Imported from previous forum
[ original email was from rguru prassad - guruprasad@innova.stph.net ]
Hi everone…
How are the errors due to missing of mandatory tags communicated in FIX…
For example,The "BeginString(8)" is a mandatory tag in the Standard Header,if i send a message to a fix engine without filling this tag or there is some error in the mandatory tag…"how" and what type of error message is thrown back to the sender…It will be fine,If some body would be able to give an example …
Is this information available in the FIX Specifications ???..
It would be of great help ,if some sample error messages are provided…
[ original email was from Dean Kauffman - dean.kauffman@tradeweb.com ]
Rguru,
The proper error response to a message missing a mandatory tag is Reject (session-level) - see FIX 4.3 vol 2 p 22. The message is quite simple:
If you’re rejecting a NewOrder seq 123 missing ClOrdID then
<header 35=3> // Reject (session)
45=123 // RefSeqNum
371=11 // RefTagID
372=D // RefMsgType
373=1 // SessionRejectReason
58=Missing ClOrdID // clear text reject reason
<trailer>
> Hi everone…
>
> How are the errors due to missing of mandatory tags communicated in FIX…
>
> For example,The "BeginString(8)" is a mandatory tag in the Standard Header,if i send a message to a fix engine without filling this tag or there is some error in the mandatory tag…"how" and what type of error message is thrown back to the sender…It will be fine,If some body would be able to give an example …
>
> Is this information available in the FIX Specifications ???..
>
> It would be of great help ,if some sample error messages are provided…
>
>
>