Details
Description
If an exception is thrown in fromApp, e.g. FieldNotFound, and we're using FIX4.2 or greater when using a Routing Network, e.g. Autex, a BusinessMessageReject message is thrown. The message does not currently contain all of the addressing information required to successfully deliver the BMR message if the message isn't going directly to a recipient.
If the message which causes the BMR contains routing information in:
OnBehalfOfCompID (115) and OnBehalfOfSubID (116)
This information should be included in the BMR reply in:
DeliverToCompID (128) and DeliverToSubID (129)
This will allow the Routing network to correctly deliver the message to the Application of the final recipient. Not including these fields results in the message being delivered directly to the Routing Network itself which doesn't know what to do with it.