on 02-13-2015 12:28 PM
All,
We have a scenario: IDOC -> SAP PI -> multiple receivers
In the Interface Determination, Maintain Order at Runtime is enabled.
Does this mean the QoS is EOIO?
In some cases the receiver stops processing and I want to be sure we use QoS EO and not EOIO.
Therefore, I need to know to enable or disable the Maintain Order at Runtime check.
Thanks a lot.
Dimitri
My two cents if it helps to clear up this discussion.
There are many ways to achieve EOIO - setting up an EOIO queue via SMQR in ECC is not the only way. It is just one of the static ways to achieve EOIO.
EOIO can be achieved dynamically with "Maintain Order At Runtime" with a multi-mapping OM, or setting it dynamically via an adapter module, etc.
The following two SAP Notes describes that a source message with EO is switched to EOIO by a multi-mapping with "Maintain Order at Runtime" checked.
http://service.sap.com/sap/support/notes/1870107
http://service.sap.com/sap/support/notes/1958069
A picture speaks a thousand words, so let's have three thousand words below!
Here's an interface with a multi-mapping OM with "maintain order at runtime" checked.
The child message of the multi-mapping split has QOS EOIO
And it uses a dynamically generated sequence id and serialization context.
Rgds
Eng Swee
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
if multiple interfaces are determined and maintain order is selected, messages will be delivered using qRFC. hence it would be EOIO.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Dimitri,
Your understanding is correct. Disable Maintain Order at Runtime
//BR,
Praveen Gujjeti
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Anand,
Please check below link, it is clearly mentioned if you select maintain order at runtime it will be treated as EOIO.
Defining an Interface Determination - Integration Directory - SAP Library
Regards,
Praveen.
Hi Anand,
As far as I remember if we enable 'Maintain Order at Runtime' in interface determination, it creates EOIO for outgoing inbound interface messages though incoming outbound interface message is still a EO message.
May be you can create a sample scenario and check results yourself by checking QOS after mapping step
Defining an Interface Determination - Integration Directory - SAP Library
Best Regards,
Praveen Gujjeti
>>.Such an answer on this forum is not expected.
Is this your rule (or) a forum engagement rule ?
And in general, when I answer forum questions most of the times I think from a layman/beginner perspective
>>And still don't mix "EOIO" with "maintain Order at runtime". These two terms are 2 different concepts.
This is up to you how you want to understand
Regards,
Praveen Gujjeti
Hi Dimitri,
Please check below link.
You can change this default by deselecting the Maintain Order at Runtime checkbox. In this case, the quality of service Exactly Once (EO) is used to forward the message to the inbound interfaces.
https://help.sap.com/saphelp_nwpi711/helpdata/en/48/ce2a8e3a8e5430e10000000a42189b/frameset.htm
Regards,
Praveen.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
82 | |
10 | |
10 | |
9 | |
6 | |
6 | |
5 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.