Francis Gingras
2005-05-13 13:41:55 UTC
QF seems to be rejecting an execution report because it doesn't have tag 58,
but the FIX42.xml dictionary lists the tag as not required. Any idea why
this report is rejected? I'm sure there's a simple explanation but I can't
see it.
This is from a ThreadedSocketInitiator client, and the FIX server is run
locally.
FIX42.xml definition:
<message name="ExecutionReport" msgtype="8" msgcat="app">
<field name="Text" required="N"/>
Sending Order-Single (BUY 2 ES Mar05 at market):
8=FIX.4.29=18735=D34=15949=FIXUSER52=20050513-15:17:56.42156=TEST1=1
11=13/05/2005.2321=138=240=147=048=ES012005030000003232003554=155=ES
59=060=20050513-15:17:56167=FUT204=0207=SIM10=024
Receiving Execution Reports:
8=FIX.4.29=0034335=849=TTEST56=FIXUSER50=SIMTRADER34=374352=20050513-
15:17:56.43755=ES48=ES0120050300000032320035167=FUT207=SIM1=1440=SIM1
1=13/05/2005.2337=0H000002200917=0H0000022009:158=GW:Order sent to
exchange198=1005264204=0151=214=054=140=177=O59=047=0150=020=039
=0442=138=26=0200=20050360=20050513-15:17:56.43710=036
This one doesn't have a tag 58, should be no problem:
8=FIX.4.29=0032435=849=TTEST56=FIXUSER50=SIMTRADER34=374452=20050513-
15:17:56.43755=ES48=ES0120050300000032320035167=FUT207=SIM1=1440=SIM1
1=13/05/2005.2337=0H000002200917=2791198=1005264204=032=2151=014=254
=140=177=O59=047=0150=220=039=2442=138=231=1129256=112925200=200
50360=20050513-15:17:56.43710=027
Sending Reject:
8=FIX.4.29=10835=334=16049=FIXUSER52=20050513-15:17:57.98356=TEST45=3
74458=Required tag missing371=58372=8373=110=115
Thanks,
Francis
but the FIX42.xml dictionary lists the tag as not required. Any idea why
this report is rejected? I'm sure there's a simple explanation but I can't
see it.
This is from a ThreadedSocketInitiator client, and the FIX server is run
locally.
FIX42.xml definition:
<message name="ExecutionReport" msgtype="8" msgcat="app">
<field name="Text" required="N"/>
Sending Order-Single (BUY 2 ES Mar05 at market):
8=FIX.4.29=18735=D34=15949=FIXUSER52=20050513-15:17:56.42156=TEST1=1
11=13/05/2005.2321=138=240=147=048=ES012005030000003232003554=155=ES
59=060=20050513-15:17:56167=FUT204=0207=SIM10=024
Receiving Execution Reports:
8=FIX.4.29=0034335=849=TTEST56=FIXUSER50=SIMTRADER34=374352=20050513-
15:17:56.43755=ES48=ES0120050300000032320035167=FUT207=SIM1=1440=SIM1
1=13/05/2005.2337=0H000002200917=0H0000022009:158=GW:Order sent to
exchange198=1005264204=0151=214=054=140=177=O59=047=0150=020=039
=0442=138=26=0200=20050360=20050513-15:17:56.43710=036
This one doesn't have a tag 58, should be no problem:
8=FIX.4.29=0032435=849=TTEST56=FIXUSER50=SIMTRADER34=374452=20050513-
15:17:56.43755=ES48=ES0120050300000032320035167=FUT207=SIM1=1440=SIM1
1=13/05/2005.2337=0H000002200917=2791198=1005264204=032=2151=014=254
=140=177=O59=047=0150=220=039=2442=138=231=1129256=112925200=200
50360=20050513-15:17:56.43710=027
Sending Reject:
8=FIX.4.29=10835=334=16049=FIXUSER52=20050513-15:17:57.98356=TEST45=3
74458=Required tag missing371=58372=8373=110=115
Thanks,
Francis