cancel
Showing results for 
Search instead for 
Did you mean: 

Configure XI Receiver Channel for EOIO in the backend R/3 system

Former Member
0 Kudos

Hi

We have an XI Receiver Channel that sends messages to an ABAP Proxy in a backend R/3 system. What we noticed is that the messages are put in different inbound queues on the back-end R/3 system as they arrive. Since the messages end up in different queues, the proxy processes these messages in a different sequence than they were send. This causes failure in the back-end application, since the messages need to be processed in sending sequence.

How do you configure the backend R/3 system i.e client proxy, so that arriving messages are processed in order, or how do you ensure that when the XI channel sends messages to the backend only one queue is used?

Thanks

Tim

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi

Its JMS/MQSeries. I have set the Service Level on that channel to EOIO.

Take Care

Tim

Former Member
0 Kudos

Hey

as you already have EOIO and thats not working,you can try a way around.

just prioritize a queue and assign it to handle only the messages coming from the JMS business service to the R/3 system.now since you will have only 1 queue for the interface,they will be delivered in the order they were sent.its just a way around which should be able to solve your problem

/people/sap.user72/blog/2005/12/12/how-to-prioritize-messages-in-xi

Thanx

Aamir

Former Member
0 Kudos

The scenario is as follows:

A third party application sends a message to XI. XI maps the message and uses an XI Channel to connect to an SAP ERP System to post the message. This ERP System uses a proxy to post the message. What we notice is that the incomming messages in the ERP system are put on different queues in the ERP system. This causes the messages to get out of sync when the proxy processes them. How do we configure the ERP system so that the messages received are processed by the proxy in sending sequence.

Tim

bhavesh_kantilal
Active Contributor
0 Kudos

Can you also let us know how this 3rd party applications sends data to XI?

What is the technical adapter used?

The QOS would need to be set in this adapter to Exactly Once In order

Regards

Bhavesh

Former Member
0 Kudos

Hi

This scenario describes R/3 is sending messages to XI and a business partner We have applied this code already to the approriate interface. Our scenario is XI is sending messages to R/3 for posting via proxy.

Thanks

Tim

Former Member
0 Kudos

Then i do not understand,

R3 is sending a proxy to XI and you are usign EOIO and in SXMB_MONI you see the queue name as you have specified, correct?

Then XI forwards the message to another SAP system via the another proxy, correct?

Please clarify the problem you are facing because in this scenario the queue name is propagated till the destination XI system.

Regards,

Sergio

Former Member
0 Kudos

Hi Tim,

this blog explains how to define EOIO processing in a client proxy:

<a href="/people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies: Reliable Messaging – EOIO in ABAP Proxies</a>

If you have more detailed questions, come back..

Regards,

Sergio