Discussion:
[Quickfix-users] Rejected execution report: tag not required in dictionary but still reported as missing
Francis Gingras
2005-05-13 13:41:55 UTC
Permalink
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
Oren Miller
2005-05-13 14:09:29 UTC
Permalink
Are you pulling field 58 out of the message in your callback without
checking if it has been set?

--oren

----- Original Message -----
From: "Francis Gingras" <***@atresearch.com>
To: <quickfix-***@lists.sourceforge.net>
Sent: Friday, May 13, 2005 10:39 AM
Subject: [Quickfix-users] Rejected execution report: tag not required in
dictionary but still reported as missing
http://www.quickfixengine.org/quickfix/doc/html/index.html
QuickFIX FAQ: http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ
QuickFIX Support: http://www.quickfixengine.org/services.html
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.
<message name="ExecutionReport" msgtype="8" msgcat="app">
<field name="Text" required="N"/>
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
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
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
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
-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7393&alloc_id=16281&op=click
_______________________________________________
Quickfix-users mailing list
https://lists.sourceforge.net/lists/listinfo/quickfix-users
Francis Gingras
2005-05-13 14:18:11 UTC
Permalink
Yes I was in a trace statement, silly me. Now I get the fills, etc.

Thanks!

Francis

-----Original Message-----
From: ***@amazing.commonservers.com
[mailto:***@amazing.commonservers.com] On Behalf Of Oren Miller
Sent: Friday, May 13, 2005 12:09
To: Francis Gingras; quickfix-***@lists.sourceforge.net
Subject: Re: [Quickfix-users] Rejected execution report: tag not required in
dictionary but still reported as missing

Are you pulling field 58 out of the message in your callback without
checking if it has been set?

--oren

----- Original Message -----
From: "Francis Gingras" <***@atresearch.com>
To: <quickfix-***@lists.sourceforge.net>
Sent: Friday, May 13, 2005 10:39 AM
Subject: [Quickfix-users] Rejected execution report: tag not required in
dictionary but still reported as missing
http://www.quickfixengine.org/quickfix/doc/html/index.html
http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ
QuickFIX Support: http://www.quickfixengine.org/services.html
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.
<message name="ExecutionReport" msgtype="8" msgcat="app"> <field
name="Text" required="N"/>
8=FIX.4.29=18735=D34=15949=FIXUSER52=20050513-15:17:56.42156=TES
T1=1
11=13/05/2005.2321=138=240=147=048=ES012005030000003232003554=1
55=ES 59=060=20050513-15:17:56167=FUT204=0207=SIM10=024
8=FIX.4.29=0034335=849=TTEST56=FIXUSER50=SIMTRADER34=374352=200
50513-
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=02
0=039 =0442=138=26=0200=20050360=20050513-15:17:56.43710=036
8=FIX.4.29=0032435=849=TTEST56=FIXUSER50=SIMTRADER34=374452=200
50513-
15:17:56.43755=ES48=ES0120050300000032320035167=FUT207=SIM1=1440
=SIM1
1=13/05/2005.2337=0H000002200917=2791198=1005264204=032=2151=01
4=254
=140=177=O59=047=0150=220=039=2442=138=231=1129256=1129252
00=200
50360=20050513-15:17:56.43710=027
8=FIX.4.29=10835=334=16049=FIXUSER52=20050513-15:17:57.98356=TES
T45=3 74458=Required tag missing371=58372=8373=110=115
Thanks,
Francis
-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be
the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7393&alloc_id=16281&op=click
_______________________________________________
Quickfix-users mailing list
https://lists.sourceforge.net/lists/listinfo/quickfix-users
Loading...