{{Quickfixn}} Override TargetSubID in Quickfix logon header Fix 4.2

Peter van Lonkhuyzen peter at nutcracker.co.za
Sun Sep 9 23:55:00 PDT 2018


Isnt't targetsubid part of the header?

message1.Header.SetField(new TargetSubID("WWWW")); should do it


From: Quickfixn <quickfixn-bounces at lists.quickfixn.com> On Behalf Of Mohammed Quwaider
Sent: Monday, 10 September 2018 7:19 AM
To: quickfixn at lists.quickfixn.com
Subject: {{Quickfixn}} Override TargetSubID in Quickfix logon header Fix 4.2


I want to change the TargetSubID and as the blow fix message it doesn't replace the tag 57 it add's new tag 57 which result in failure logon what it the best method to replace TargetSubID with out adding new tag

here is me code
public void FromAdmin(Message message, SessionID sessionID)
{
if ((message.ToString().IndexOf("35=A") > 0) && (message.ToString().IndexOf("141=Y") > 0))
           {
var message1 = new Message();
message1.Header.SetField(new MsgType("A"));
message1.Header.SetField(new SenderCompID("YYYY"));
message1.Header.SetField(new SenderSubID("XXXX"));
message1.Header.SetField(new TargetCompID("ZZZZ"));
message1.SetField(new TargetSubID("WWWW"));
message1.SetField(new ResetSeqNumFlag(true));
message1.SetField(new StringField(108, "20"));
message1.SetField(new StringField(98, "0"));
SendMessage(message1);
}
}
body of fix message
8=FIX.4.29=11735=A34=149=YYYY50=XXXX52=20180909-13:04:3056=ZZZZ57=AAAA95=896=Passsss141=N57=WWWW98=0108=20141=Y10=004
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20180910/1b22048f/attachment.htm>


More information about the Quickfixn mailing list