[Quickfix-users] Rejected execution report: tag not required in dictionary but still reported as mi
Brought to you by:
orenmnero
From: Francis G. <fr...@at...> - 2005-05-13 15:40:29
|
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 |