Skip to Content
Author's profile photo Former Member

XI: Reliable Messaging – EOIO in ABAP Proxies

There is a The specified item was not found.that explains the ABAP coding required to transfer attachments through ABAP
Proxy. Can we make sure that the integration engines process the XML message in the same sequence that it vreceives from the proxy?
The answer is yes. We just have to specify the quality of service as “Exactly Once In Order” in the
message header. This is very easy to specify in the case of File, JDBC, JMS, SOAP and Mail Adapters. This is done
in the sender communication channel configuration using the property “Quality of Service”. You may
wonder! Why can’t we define the Quality of Service for the XI Sender adapter? The reason is that sender
communication channel is not required for ABAP Proxies and even if you manage to create the XI sender communication
channel, you will not find a drop down box for quality of service.


Assume that your organization is using XI to send purchase orders and its changes to its business partners. The
“Purchase order Create” message should be processed first before processing “purchase order
change” message. In order to ensure that the message “purchase order change” is processed in order,
create & change messages should be processed by the same queue.

I am using Michal’s The specified item was not simplfy the coding and make it easy for fellow SDNers to follow it. If you
are new to ABAP proxies, you may get more information about it here

To enable EOIO quality of service, we just have to set the Queue ID. This will normally have a prefix and a number.
In our scenario, the queue id could be “ORD” concatenated with purchase order number.

Once you configure your integration scenario, you can observe that the messages are processed in order via
SXMB_MONI and you may check the queue id in the message header as shown below,

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member
      During the migration process problems have been reported for this blog. The blog content may look corrupt due to not supported HTML code on this platform. Please adjust the blog content manually before moving it to an official community.
      Author's profile photo Che Eky
      Che Eky

      Hi Arul,

      What would happen if you set the Queue ID in a sync ABAP proxy? By definition sync scenarios are always processed BE (Best Effort).