<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-ZA" link="blue" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Isnt’t targetsubid part of the header?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">message1.Header.SetField(new TargetSubID("<span style="background:yellow;mso-highlight:yellow">WWWW</span>")); should do it<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> Quickfixn <quickfixn-bounces@lists.quickfixn.com>
<b>On Behalf Of </b>Mohammed Quwaider<br>
<b>Sent:</b> Monday, 10 September 2018 7:19 AM<br>
<b>To:</b> quickfixn@lists.quickfixn.com<br>
<b>Subject:</b> {{Quickfixn}} Override TargetSubID in Quickfix logon header Fix 4.2<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">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
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">here is me code<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">public void FromAdmin(Message message, SessionID sessionID)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">{<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">if ((message.ToString().IndexOf("35=A") > 0) && (message.ToString().IndexOf("141=Y") > 0))
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">           {<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">var message1 = new Message();<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">message1.Header.SetField(new MsgType("A"));<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">message1.Header.SetField(new SenderCompID("YYYY"));<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">message1.Header.SetField(new SenderSubID("XXXX"));<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">message1.Header.SetField(new TargetCompID("ZZZZ"));<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">message1.SetField(new TargetSubID("<span style="background:yellow;mso-highlight:yellow">WWWW</span>"));<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">message1.SetField(new <span style="background:yellow;mso-highlight:yellow">
ResetSeqNumFlag(true));</span><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">message1.SetField(new StringField(108, "20"));<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">message1.SetField(new StringField(98, "0"));<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">SendMessage(message1);<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">}<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">}<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">body of fix message <o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">8=FIX.4.29=11735=A34=149=YYYY50=XXXX52=20180909-13:04:3056=ZZZZ<u><span style="background:yellow;mso-highlight:yellow">57=AAAA</span></u>95=896=Passsss<u><span style="background:yellow;mso-highlight:yellow">141=N57=WWWW</span></u>98=0108=20<u><span style="background:yellow;mso-highlight:yellow">141=Y</span></u>10=004<o:p></o:p></span></p>
</div>
</body>
</html>