[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 -~----------~----~----~----~------~----~------~--~---
