[This message was posted by Hanno Klein of Deutsche Börse Systems 
<[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/a748faf0 - PLEASE DO NOT REPLY BY MAIL.]

I can only guess. 751 is optional and defaults to 0 if absent, meaning that 
everything is ok, no actual rejection. However, the default has an impact when 
rejecting a TCR.

Setting 939 to 1=Reject implicitly forces you to send a reject reason with 751 
as you would be sending 0=Successful if you omitted 751 which does not make 
sense.

Newer fields have been designed to be more generic, i.e. the response comes 
with XXXStatus and XXXResult fields. XXXStatus responds on a high level (e.g. 
accepted, rejected) whereas XXXResult gives you details. 0=Successful is 
typically the only detail for XXXStatus being "accepted". Other values are 
usually only for the negative case, i.e. XXXStatus being rejected. However, it 
is more generic to use XXXResult than XXXRejectReason as it allows you to model 
flavors. It also gets philosophical when you start to debate whether not 
finding an entity should be a rejection reason or not. The request is perfectly 
valid, it just happens to return the empty result set. This is more acceptable 
for mass requests than for single entity requests (e.g. OrdRejReason=5=Unknown 
order).

Existing (old) fields are left alone, leading to a lack of symmetry across 
messages. That is part of the price to pay for using a standard, i.e. you never 
again get the chance to start from a clean slate. Therefore one should not be 
too harsh with FIX and see its benefits rather than its deficiencies :-)


> What is the proper use of the default value "0" (for "Successful") for tag 
> 751 ("TradeReportRejectReason") in the Trade Capture Report Ack ("AR") 
> message?
> 
> As a related matter, if the value of the TrdRptStatus field (tag 939) is set 
> to "1" ("Rejected"), is "0" a sensible value for TradeReportRejectReason?
> 
> Thank you for your 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.

  • [FIX] Re: Proper use of default... '4 . 4 Changes' forum at fixprotocol . org

Reply via email to