Skip to Content
author's profile photo Former Member
Former Member

Inbound IDoc: "Maintain Order at Runtime" vs "Unbounded" IDoc

Hi,

I have a classic scenario "File -> PI -> ECC (IDocs DEBMAS)".

For which I defined my flow with a "MaxOccurs=Unbounded for DEBMAS", so PI will send only ONE "unbounded" message with inside several IDocs DEBMAS. After that, in ECC, thanks to ALE config, all DEBMAS will be process one by one... So classic !

Now, I would like to be sure that all DEBMAS IDocs are processed in the exact same sequence that they were in my source file, and so in my ONE outbound "Unbounded" message. For that, in Interface Determination (PI -> ECC IDoc DEBMAS), I use a "Maintain Order at Runtime".

But is it enough?

Does this option "Maintain Order at Runtime" is compatible with an "Unbounded" message ?

because, when ECC receives an "Unbounded" message, it opens this envelop, but are we you sure, ECC will well process IDocs in same sequence and not in parrallel tasks...

or Do we have to define a Serialization ?

Please share with me your feedback.

Thanks.

Mickael

PI 7.11 + ECC 6.0 (702)

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

2 Answers

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on May 28, 2013 at 10:22 AM

    I suggest checking out SAP Help on serializing IDocs. "Maintain Order at Runtime" is only relevant for Multiple Inbound Interfaces.

    Regards, Martin

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on May 28, 2013 at 10:08 AM

    Hi Mickael,

    this checkbox will control messages after a split by interface determination - if the determination finds more than one interface.

    The checkbox has no meaning for you, because the messages actually are splitted outside PI (or in the receiver adapter). From my point of view you need to split the messages in a BPM mapping and post them in modus EOIO.

    /Udo

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi Udo,

      Thanks.

      BPM is not indicated in this case, in my mind. coz to do a split of an "unbounded" IDoc... well... that's the same than using the standard Idoc ( ! ) without "MaxOccurs = unbounded" IDoc. 😉

      Regards

      Mickael

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.