Imported from previous forum
[ original email was from Ainhoa Dewisme - ainhoa.dewisme@reuters.com ]
Hi,
Apologies for the lengthy query …
If a FIX message generated by the initiator is rejected by the market place due to missing fields that are required by the market place (and not required by FIX) the specification indicates that when an appropriate message with Reject tags/value exists (Exec Report, Order Cancel Reject, Order Mass Cancel Report, etc…)this message should be used.
However these messages include ID tags that are mandatory whose values will may not be calculated but the FIX host components that validates these messages.
In this scenario, rejecting orders that cannot be processed by the marketplace, is there a default value for such tag ids? Particularly I am looking at ExecID and MassActionReportID. I see that ExecID can be set to “0” when the message includes OrderStatus = I… Can it also be set to “0” for the case described above? Could MassActionReportID be set to “0” as well?
OrdID could possibly set to the Client Id included in the message sent by the initiator…
Thanks and Regards
Regards
Ainhoa
ExecID and MassActionReportID identify the message and not just the execution or mass action (that do not take place in case of an error). This means that you need to generate a message id for errors as well.
The case for OrdStatus=“I” is an exception as it does not convey any change, executions, modifications, cancellations and error cases do.
Regards,
Hanno.
Hi,
Apologies for the lengthy query … If a FIX message generated by the
initiator is rejected by the market place due to missing fields that are
required by the market place (and not required by FIX) the specification
indicates that when an appropriate message with Reject tags/value exists
(Exec Report, Order Cancel Reject, Order Mass Cancel Report, etc…)this
message should be used.However these messages include ID tags that are mandatory whose values
will may not be calculated but the FIX host components that validates
these messages.In this scenario, rejecting orders that cannot be processed by the
marketplace, is there a default value for such tag ids? Particularly I
am looking at ExecID and MassActionReportID. I see that ExecID can be
set to “0” when the message includes OrderStatus = I… Can it also be
set to “0” for the case described above? Could MassActionReportID be set
to “0” as well?OrdID could possibly set to the Client Id included in the message sent
by the initiator…Thanks and Regards
Regards
Ainhoa