[This message was posted by Rob Aldridge of HSBC <[email protected]> to 
the "4.4 Changes" discussion forum at http://fixprotocol.org/discuss/17. You 
can reply to it on-line at http://fixprotocol.org/discuss/read/3e43e767 - 
PLEASE DO NOT REPLY BY MAIL.]

> 
> Some FIX field clarification: OrdStatus(tag 39) = the current state
> of the order. ExecType(tag 150) = the reason why an ExecReport is
> being sent.
> 
> In FIX.4.4, the value '5' (replaced) is no longer considered a valid
> value for OrdStatus as it really is a reason why an ExecReport is being
> sent and not an order state. OrdStatus=5 was acceptable in prior
> versions of FIX, but not starting from FIX.4.4.
> 
> To indicate an order has been successfully replaced, an ExecReport
> should have ExecType(150)=5 and an OrdStatus indicating the current
> status of the order.
> 

I am sorry to intrude but was hoping you could help. I have the same issue and 
"OrdStatus indicates the current status of the order" is stil confusing to me. 

My situation is that I have an exchange sending Fix 4.4 39=5, my FIX 4.4 engine 
does not support this value and so I reject the execution report.

My interpretation is that if the exchange replace my order (off the back of a 
35=G)then the logical value for them to send would be 39=5. If this is no 
longer available what value are you suggesting they use?

Hope you can help 

[You can unsubscribe from this discussion group by sending a message to 
mailto:[email protected]]

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Financial Information eXchange" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/FIX-Protocol?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to