<div dir="ltr"><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">This is extremely unusual.  Your counterparty is asking for something that's very unorthodox.  I don't know why they would want to add such a field to the header, and it's doubly-weird that they want it in a specific place in the header.</div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">I've never heard of anything like that before.  Do they want it there for *all* messages?  Because that would be crazier; you shouldn't put Product information in Logons or Heartbeats, for instance.<br></div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)">To your actual question: Did you actually add the field into the header?  Your DD change specifies that it should be there, but it doesn't put it there for you.  You'll need to call msg.Header.SetField(xxx) somewhere.<br></div><div class="gmail_default" style="font-size:small;color:rgb(0,0,0)"><br></div><div class="gmail_default" style><font color="#000000">Note: I don't think QF/n will put 6958 right after 35.  FIX protocol says field order after 35 is not important, so QF/n will order them in tag numeric order.  You'll need to hack the engine to force 6958 to be in a specific place.</font></div><div class="gmail_default" style><font color="#000000"><br></font></div><div class="gmail_default" style><font color="#000000">Frankly, this requirement (as you've described it) sounds so crazy that I wonder if your counterparty actually knows what they're doing.</font></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 11, 2014 at 6:33 AM, Alex Firumiants <span dir="ltr"><<a href="mailto:Alexf@erg.co.il" target="_blank">Alexf@erg.co.il</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="blue" vlink="purple"><div><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">Hi all<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt"><u></u> <u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">I have a problem with custom field in message header.  As it is written in the counterparty spec the custom tag 6958 (ProductType) must be present after tag 35 (MsgType) both in Inbound and Outbound messages.<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">I read <a href="http://quickfixn.org/tutorial/custom-fields-groups-and-messages" target="_blank">http://quickfixn.org/tutorial/custom-fields-groups-and-messages</a> article and changed DD file. <u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">This custom tag is a STRING, required Y, description "DB ABFX OPTION" - So I've added the following lines into DD FIX44.xml file :<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">In header section:<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt"><header><u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">…</span><span lang="HE" dir="RTL" style="font-size:12.0pt;font-family:"Arial","sans-serif""><u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">            <field name="MsgType" required="Y" /><u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">            <b><field name="ProductType" required="Y" /><u></u><u></u></b></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">…</span><span lang="HE" dir="RTL" style="font-size:12.0pt;font-family:"Arial","sans-serif""><u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span dir="LTR"></span><span style="font-size:12.0pt"><span dir="LTR"></span></header><u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span lang="HE" dir="RTL" style="font-size:12.0pt;font-family:"Arial","sans-serif""><u></u> <u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">And in fields section<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt"><fields> <u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">…</span><span lang="HE" dir="RTL" style="font-size:12.0pt;font-family:"Arial","sans-serif""><u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">            <b><field number="6958" name="ProductType" type="STRING"><u></u><u></u></b></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><b><span style="font-size:12.0pt">                        <value enum="0" description="DB ABFX OPTION" /><u></u><u></u></span></b></p><p class="MsoNormal" style="text-align:left;direction:ltr"><b><span style="font-size:12.0pt">            </field><u></u><u></u></span></b></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">...</span><span lang="HE" dir="RTL" style="font-size:12.0pt;font-family:"Arial","sans-serif""><u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span dir="LTR"></span><span style="font-size:12.0pt"><span dir="LTR"></span></fields><u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt"><u></u> <u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">The connection was established but logon was failed with a message Message 1 Rejected: Required tag missing (Field=6958)<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">event.current.log<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">20141111-12:24:22.691 : Created session<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">20141111-12:24:22.700 : Connecting to 160.83.33.198 on port 443<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">20141111-12:24:22.789 : Connection succeeded<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">20141111-12:24:22.825 : Session reset: ResetOnLogon<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">20141111-12:24:22.849 : Session reset: ResetSeqNumFlag<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">20141111-12:24:22.852 : Initiated logon request<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">20141111-12:24:23.748 : Message 1 Rejected: Required tag missing (Field=6958)<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">20141111-12:24:23.750 : Session FIX.4.4:UAT.ILSFXO.FIX->ABFX disconnecting: QuickFix.QuickFIXException: Tried to send a reject while not logged on<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">   at QuickFix.Session.GenerateReject(Message message, SessionRejectReason reason, Int32 field)<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">   at QuickFix.Session.Next(Message message)<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">   at QuickFix.Session.Next(String msgStr)<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">   at QuickFix.SocketInitiatorThread.ProcessStream()<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">   at QuickFix.SocketInitiatorThread.Read()<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt"><u></u> <u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">messages.current.log – I don’t see tag 6958 was sent<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">20141111-12:24:22.852 : 8=FIX.4.49=7935=A34=149=UAT.ILSFXO.FIX52=20141111-12:24:22.83156=ABFX98=0108=60141=Y10=077<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">20141111-12:24:23.729 : 8=FIX.4.49=7935=A34=149=ABFX52=20141111-12:24:21.18656=UAT.ILSFXO.FIX98=0108=60141=Y10=079<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt"><u></u> <u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">Did I miss something in DD file ? <u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt"><u></u> <u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt">Thanks<u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><b><span lang="EN-GB" style="font-size:12.0pt;color:#538135"><br>Alex Firumiants, Developer</span></b><b><span lang="EN-GB" style="font-size:12.0pt;color:#538135"><u></u><u></u></span></b></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span lang="EN-GB" style="font-size:12.0pt;color:#548235">Email:    <u><a href="mailto:alexf@erg.co.il" target="_blank"><span style="color:#044a91">alexf@erg.co.il</span></a></u>             </span><span style="font-size:12.0pt"><u></u><u></u></span></p><p class="MsoNormal" style="text-align:left;direction:ltr"><span style="font-size:12.0pt"><u></u> <u></u></span></p></div></div><br>_______________________________________________<br>
Quickfixn mailing list<br>
<a href="mailto:Quickfixn@lists.quickfixn.com">Quickfixn@lists.quickfixn.com</a><br>
<a href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com" target="_blank">http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div><font><span style="background-color:#000000"><span style="background-color:#ffffff">Grant Birchmeier</span></span></font><font><font color="#3333ff"><br></font></font></div><div><font><b><font color="#3333ff"><span style="background-color:#ffcc33"><span style="background-color:#ffcc66"><span style="background-color:#ffcc99"><span style="background-color:#ffffff"><span style="background-color:#ffcc00">Connamara Systems, LLC</span></span></span></span></span></font></b></font><br></div><div><font><b>Made-To-Measure Trading Solutions.</b></font></div><div><font>Exactly what you need. No more. No less.</font><font><b><font color="#3333ff"><br></font></b></font></div><div><font><a href="http://connamara.com" target="_blank">http://connamara.com</a><br></font></div></div>
</div>