cancel
Showing results for 
Search instead for 
Did you mean: 

Need urgent help

narendar_gaddam
Explorer
0 Kudos

Hi All,

We have business critical  interface XXX(QoS is EOIO) which  fails in message mapping can be canceled if the error is due to “Split mapping created no messages.”

we are  immediately  canceling / or saving of this message, which  will allow the subsequent message to flow unblocked.

We want ignore this kind of failures without canceling or saving to allow message flow further.

Can we use extended receiver determination to ignore any messages where ERR_MSG does not equal blanks?

if yes, please send your message how to implement this.

if no, please suggest an alternative.

Thanks in Advance. 

Narendra

Accepted Solutions (0)

Answers (2)

Answers (2)

bhavesh_kantilal
Active Contributor
0 Kudos

Narendra,

Looks like you have conditions in your mappings where if not satisfied, your mapping does not create a message and it is a 1:N multi mapping.

If yes, then to avoid this error -> Change your Receiver Determination to have this condition included as well. You can use XPATH or use Enhanced Receiver Determination.

if only the condition is satisfied, the receiver is created.

In the receiver determination, you can then set the condition for no receiver found as below


  • NoReceiverBehavior: Specifies what happens if no receiver can be determined at runtime.

    Possible values:

    • Error Message: Message processing is terminated with an error.

    • Ignore: Message processing is ended as defined by your configuration settings.
    • Specified Receiver: The message is sent to a fixed predefined receiver.

Set the same as Ignore

Regards

Bhavesh

Bhargavakrishna
Active Contributor
0 Kudos

Hi Narendra,

The below link fulfil your requirements.

Extended EOIO Error Handling - Advanced Adapter Engine - SAP Library

We have 2 options to deal with EOIO error messages

1) Error Queue: Based on a given error queue name, the failing message is copied to a new sequence.


2) Remove from queue: The failing EOIO message is copied to a new message which is taken out of sequential processing. So it will have the Quality of Service Exactly Once and will be processed accordingly.


Regards

Bhargava Krishna