[This message was posted by Manish Sharma of Credit Suisse 
<[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/bb1b5c3f - PLEASE DO NOT REPLY BY MAIL.]

> > Can any one explain , why in Fix 4.4 for partial fill and fill reports we 
> > are sending 39=F. Is there any business logic in that. Because from client 
> > point of view if we are sending 39=1 and 39=2 for partial fill and fill 
> > reports ,will give much better picture.
> 
> I think you may be confusing OrdStatus(39) with ExecType(150).
> 
> 39=F is not valid in FIX 4.4. OrdStatus(39) usually should be 1 or 2 for 
> partial fills and fills, respectively, assuming something else of higher 
> precedence (e.g. pending cancel) isn't happening. But ExecType(150) = F for 
> all trades.
> 
> Put another way, ExecType is the action expressed in the particular message, 
> while OrdStatus is the status of the order.
> 
> The behavior of trades changed between FIX 4.2 and 4.4. FIX 4.2 used 1 and 2 
> in ExecType. But both of these are really the same action (a trade) which 
> will usually put the order in a filled or partially filled status. So in FIX 
> 4.4, the distinction was made clear with the introduction of a single 
> ExecType of F (Trade) that applies to fills and partial fills. This is why 1 
> and 2 are not valid FIX 4.4 ExecInst values, and F never was valid in 
> OrdStatus.

Thanks

[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