{{Quickfixn}} Tag specified out of required order

Roberto Reff roberto.reff at poligram.de
Thu Nov 9 05:54:57 PST 2017


Hello Phuc.

Are you sure you have linked the changed dic file?
I myself have changed the fix42.xml but have linked at config the fix44.xml.

Also you have to work and test with the

UseDataDictionary=Y

settings...

Regards
Roberto

Von: Quickfixn [mailto:quickfixn-bounces at lists.quickfixn.com] Im Auftrag von Phuc Huynh
Gesendet: Donnerstag, 9. November 2017 13:28
An: quickfixn at lists.quickfixn.com
Betreff: {{Quickfixn}} Tag specified out of required order

My counterparty has specified that TargetSubID (tag 57) should be in the trailer so I amended the data dictionary from:

  <header>
    <field name="BeginString" required="Y"/>
    <field name="BodyLength" required="Y"/>
    <field name="MsgType" required="Y"/>
    <field name="SenderCompID" required="Y"/>
    <field name="TargetCompID" required="Y"/>
    <field name="OnBehalfOfCompID" required="N"/>
    <field name="DeliverToCompID" required="N"/>
    <field name="SecureDataLen" required="N"/>
    <field name="SecureData" required="N"/>
    <field name="MsgSeqNum" required="Y"/>
    <field name="SenderSubID" required="N"/>
    <field name="SenderLocationID" required="N"/>
    <field name="TargetSubID" required="N"/>
    <field name="TargetLocationID" required="N"/>
    <field name="OnBehalfOfSubID" required="N"/>
    <field name="OnBehalfOfLocationID" required="N"/>
    <field name="DeliverToSubID" required="N"/>
    <field name="DeliverToLocationID" required="N"/>
    <field name="PossDupFlag" required="N"/>
    <field name="PossResend" required="N"/>
    <field name="SendingTime" required="Y"/>
    <field name="OrigSendingTime" required="N"/>
    <field name="XmlDataLen" required="N"/>
    <field name="XmlData" required="N"/>
    <field name="MessageEncoding" required="N"/>
    <field name="LastMsgSeqNumProcessed" required="N"/>
    <field name="OnBehalfOfSendingTime" required="N"/>
  </header>
  <trailer>
    <field name="SignatureLength" required="N"/>
    <field name="Signature" required="N"/>
    <field name="CheckSum" required="Y"/>
  </trailer>

To

<header>
    <field name="BeginString" required="Y"/>
    <field name="BodyLength" required="Y"/>
    <field name="MsgType" required="Y"/>
    <field name="SenderCompID" required="Y"/>
    <field name="TargetCompID" required="Y"/>
    <field name="OnBehalfOfCompID" required="N"/>
    <field name="DeliverToCompID" required="N"/>
    <field name="SecureDataLen" required="N"/>
    <field name="SecureData" required="N"/>
    <field name="MsgSeqNum" required="Y"/>
    <field name="SenderSubID" required="N"/>
    <field name="SenderLocationID" required="N"/>
    <field name="TargetLocationID" required="N"/>
    <field name="OnBehalfOfSubID" required="N"/>
    <field name="OnBehalfOfLocationID" required="N"/>
    <field name="DeliverToSubID" required="N"/>
    <field name="DeliverToLocationID" required="N"/>
    <field name="PossDupFlag" required="N"/>
    <field name="PossResend" required="N"/>
    <field name="SendingTime" required="Y"/>
    <field name="OrigSendingTime" required="N"/>
    <field name="XmlDataLen" required="N"/>
    <field name="XmlData" required="N"/>
    <field name="MessageEncoding" required="N"/>
    <field name="LastMsgSeqNumProcessed" required="N"/>
    <field name="OnBehalfOfSendingTime" required="N"/>
  </header>
  <trailer>
    <field name="SignatureLength" required="N"/>
    <field name="Signature" required="N"/>
    <field name="TargetSubID" required="N"/>
    <field name="CheckSum" required="Y"/>
  </trailer>

But I get the error 'Tag specified out of required order'

20171108-18:00:50.132 : 8=FIX.4.29=51435=849=LSE156=917201DC122=20171108-17:46:18.09944043=Y34=552=20171108-18:00:49.975076583=MarketOperation382=1375=17255=DEUI167=FUT200=201801205=1554=159=040=244=127.00001=conformance47=C8001=S38=1077=O151=032=1011=test14=106=127.000031=127.000037=O00000003R220D1442=1150=239=220=0381=10000000.00009459= 1724=02593=22594=42595=N2594=22595=N453=3452=3448=1234562376=23452=122448=02376=0452=12448=32376=060=20171108-17:41:14.29244117=NT00000003R220D1BA57=0172RA110=033
20171108-18:00:50.132 : 8=FIX.4.29=12335=334=549=917201DC50=0172RA152=20171108-18:00:50.13256=LSE145=558=Tag specified out of required order371=57372=810=240

Do I need to anything further or any ideas what I am doing wrong?















________________________________
Poligram GmbH
Rilkeweg 4
59519 M?hnesee


Gesch?ftsf?hrung: Roberto Reff
Registergericht: Amtsgericht Arnsberg
Registernummer: HRB10900
USt.ID: DE251226082

http://www.poligram.de


This message contains confidential information and is intended only for the individual(s) addressed in the message. If you are not the named addressee, you should not disseminate, distribute, or copy this e-mail. If you are not the intended recipient, you are notified that disclosing, distributing, or copying this e-mail is strictly prohibited.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20171109/c47d9075/attachment.htm>


More information about the Quickfixn mailing list