Rejection of an OrderStatusRequest

Imported from previous forum

Hi,

I’d like to know with which messagetype I can reject an OrderStatusRequest-message on FIX4.0.
Is it correct to reject it with a BusinessMessageReject on FIX4.2 and up?

Thanks in advance,
Christoph

[ original email was from Roman Dultsin - RDultsin@riptidetrading.com ]
> Hi,

I’d like to know with which messagetype I can reject an OrderStatusRequest-
message on FIX4.0. Is it correct to reject it with a
BusinessMessageReject on FIX4.2 and up?

Thanks in advance, Christoph

It’s usually preferable to use an application-level response to reject a request such as Order Status. For example, to reject Order Status Request with an unknown ClOrdID=123, an Execution Report with ExecTransType=Status(3) and OrdStatus=Rejected(8) could be utilized. If for some reason it’s not possible to use application-level reject, in FIX 4.0 a session-level reject message (MsgType=3) could be of help.

Hi

also from 4.2 up you can use OrdRejReason
with option
5 = Unknown Order <------

Byron
CMC markets

Hi,

I’d like to know with which messagetype I can reject an OrderStatusRequest-
message on FIX4.0. Is it correct to reject it with a
BusinessMessageReject on FIX4.2 and up?

Thanks in advance, Christoph

It’s usually preferable to use an application-level response to reject a
request such as Order Status. For example, to reject Order Status
Request with an unknown ClOrdID=123, an Execution Report with
ExecTransType=Status(3) and OrdStatus=Rejected(8) could be utilized. If
for some reason it’s not possible to use application-level reject, in
FIX 4.0 a session-level reject message (MsgType=3) could be of help.

Hi,

thanks for your replies.
I forgot to mention that an application-level reject is not possible.
I want to send a response when there are errors in transforming the incoming FIX message to the data format of the application. So I cannot tell at that point whether there is an unknown ClOrdID or something like that.

Christoph

also from 4.2 up you can use OrdRejReason with option 5 = Unknown
Order <------

It’s usually preferable to use an application-level response to
reject a request such as Order Status. For example, to reject Order
Status Request with an unknown ClOrdID=123, an Execution Report with
ExecTransType=Status(3) and OrdStatus=Rejected(8) could be utilized.
If for some reason it’s not possible to use application-level
reject, in FIX 4.0 a session-level reject message (MsgType=3) could
be of help.