{{Quickfixn}} Tag appears more than once

Grant Birchmeier gbirchmeier at connamara.com
Tue Mar 10 08:18:58 PDT 2020


The problem is that the order of fields in your NoSides group does not
match the order of fields defined for it in the dictionary.

Here's your first sequence in the NoSides group in your message:

552=2   NoSides
  54=1    Side
    1427=1063399             SideExecID
    1005=DualTrade01_S835B   SideTradeReportID

    453=4           NoPartyIDs  (Component 'Parties')
      448=S835        PartyID
        447=D         PartyIDSource
        452=7         PartyRole
      448=ABCGroup
        447=D
        452=1
      448=S835
        447=D
        452=4
      448=SGX
        447=D
        452=21

      1=SG S835 ABC2    Account
      578=FIX           TradeInputSource
      336=1             TradingSessionID
      625=3             TradingSessionSubID
      1057=N            AggressorIndicator
      2344=3            SideRiskLimitCheckStatus

And here's your DD for that group, annotated by me:

   <group name='NoSides' required='Y'>
    <field name='Side' required='Y' /> *OK*
    *! SideExecID should be here*
    *! SideTradeReportID should be here*
    <component name='Parties' required='N' /> *OK*
    <field name='Account' required='N' /> *OK*
    <field name='AcctIDSource' required='N' /> wasn't present
    <field name='AccountType' required='N' /> wasn't present
    <field name='ProcessCode' required='N' /> etc
    <field name='OddLot' required='N' />
    <component name='ClrInstGrp' required='N' />
    <field name='TradeInputSource' required='N' /> *OK*
    <field name='TradeInputDevice' required='N' />
    <field name='ComplianceID' required='N' />
    <field name='SolicitedFlag' required='N' />
    <field name='CustOrderCapacity' required='N' />
    <field name='TradingSessionID' required='N' /> *OK*
    <field name='TradingSessionSubID' required='N' /> *OK*
    ... a bunch more not-present fields ...
    <field name='SideTradeReportID' required='N' /> *wrong place, see above*
    ... a bunch more not-present fields ...
    <field name='AggressorIndicator' required='N' /> *OK*
    ... a bunch more not-present fields ...
    <field name='SideExecID' required='N' /> *wrong place, see above*
    <field name='SideRiskLimitCheckStatus' required='N' /> *OK*
   </group>


If you change your DD to order the group fields to match your message, then
it should work.

-Grant



On Fri, Mar 6, 2020 at 3:19 PM Veduruparthi Raju <rveduruparthi at gmail.com>
wrote:

> Hi Grant,
>
> I digged down the XML and the everything seems to be inline except two
> custom tags for the message type AE, one is part of the NoSides group(2344)
> and other tag (2343) is part of the TradecaptureReport. so i have added
> those two tags(2343 ,2344) and i still see the same error.
>
> I ran out of thoughts and could not figure out the issue. Appreciate your
> help on this.
>
> The below is the FIX message and response. I also have attached the
> FIX50SP2.xml schema for your reference.
>
> 8=FIXT.1.1 9=654 35=AE 34=2 49=ABCOTC 52=20200306-20:57:41.460 56=ABCGROUP
> 57=ABCFIXTRADER 15=USD 17=66359 31=1.41 32=110 55=ACFH20
> 60=20200306-02:03:29 75=20200306 150=F 423=2 568=1
> 571=130f4027-9265-4b0e-be6b-d55ff62374ec 715=20200306 748=4 828=1 854=1
> 912=N 1003=74770 1300=Commodities 2343=3 552=2 54=1 1427=1063399
> 1005=DualTrade01_S835B 453=4 448=S835 447=D 452=7 448=ABCGroup 447=D 452=1
> 448=S835 447=D 452=4 448=SGX 447=D 452=21 1=SG S835 ABC2 578=FIX 336=1
> 625=3 1057=N 2344=3 54=2 1427=1063398 1005=DualSide01_S835A 453=4 448=S835
> 447=D 452=7 448=ABCGroup 447=D 452=1 448=S835 447=D 452=4 448=SGX 447=D
> 452=21 1=SG S835 ABC1 578=FIX 336=1 625=3 1057=N 2344=3 10=252
>
>
> 8=FIXT.1.1 9=114 35=3 34=3 49=ABCGROUP 52=20200306-20:57:41.567 56=ABCOTC
> 45=2 58=Tag appears more than once 371=1 372=AE 373=13 10=232
>
> Thanks,
> --Raju.v
>
>
> --
Grant Birchmeier
*Connamara Systems, LLC*
*Made-To-Measure Trading Solutions.*
Exactly what you need. No more. No less.
http://connamara.com

-- 
This email, along with any attachments, is confidential. If you believe you 
received this message in error, please contact the sender immediately and 
delete all copies of the message. Thank you from Connamara Systems, LLC.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20200310/a7ab0031/attachment.htm>


More information about the Quickfixn mailing list