{{Quickfixn}} Quickfixn Digest, Vol 73, Issue 10

Phuc Huynh PHuynh at rjobrien.com
Thu Nov 9 05:58:40 PST 2017


Yes I am definitely using the changed dictionary.  I stop my application, replace the previous file with the changed dictionary and restart the application.
My config previously had UseDataDictionary = Y already so that's not the issue.

Has anybody come across this issue previously?

-----Original Message-----
From: Quickfixn [mailto:quickfixn-bounces at lists.quickfixn.com] On Behalf Of quickfixn-request at lists.quickfixn.com
Sent: 09 November 2017 13:55
To: quickfixn at lists.quickfixn.com
Subject: Quickfixn Digest, Vol 73, Issue 10

Send Quickfixn mailing list submissions to
	quickfixn at lists.quickfixn.com

To subscribe or unsubscribe via the World Wide Web, visit
	http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com
or, via email, send a message with subject or body 'help' to
	quickfixn-request at lists.quickfixn.com

You can reach the person managing the list at
	quickfixn-owner at lists.quickfixn.com

When replying, please edit your Subject line so it is more specific than "Re: Contents of Quickfixn digest..."


Today's Topics:

   1.  Tag specified out of required order (Phuc Huynh)
   2. Re:  Tag specified out of required order (Roberto Reff)


----------------------------------------------------------------------

Message: 1
Date: Thu, 9 Nov 2017 12:28:27 +0000
From: Phuc Huynh <PHuynh at rjobrien.com>
To: "quickfixn at lists.quickfixn.com" <quickfixn at lists.quickfixn.com>
Subject: {{Quickfixn}} Tag specified out of required order
Message-ID: <37a62e9952ab455cb2ade4a42e1193a9 at RCHIEXC002.rjobrien.com>
Content-Type: text/plain; charset="us-ascii"

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?











-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20171109/04e71fbb/attachment-0001.html>

------------------------------

Message: 2
Date: Thu, 9 Nov 2017 13:54:57 +0000
From: Roberto Reff <roberto.reff at poligram.de>
To: Mailing list for QuickFIX/n <quickfixn at lists.quickfixn.com>
Subject: Re: {{Quickfixn}} Tag specified out of required order
Message-ID:
	<AM5PR0502MB2881F3CF950FF94D9D61DAF49C570 at AM5PR0502MB2881.eurprd05.prod.outlook.com>
	
Content-Type: text/plain; charset="us-ascii"

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.html>

------------------------------

Subject: Digest Footer

_______________________________________________
Quickfixn mailing list
Quickfixn at lists.quickfixn.com
http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com


------------------------------

End of Quickfixn Digest, Vol 73, Issue 10
*****************************************


More information about the Quickfixn mailing list