Skip to Content
avatar image
Former Member

Multiple Receivers from a Single Sender in PI

Hi All,

I have a simple requirement to generate 3 jdbc sql receiver messages from a single Idoc sender message in PI.

I have done this by creating 3 Operational Mappings and assigning them to the Interface Determination used

by the Receiver Determintation.

This seems to work OK except it changes the processing of the messages from EO to EOIO.

The sxmb_moni trace shows:
<Trace level="1" type="T">Split Induced Change EO -> EOIO with Queue ID: XI_SERIALIZE0096</Trace>

So I take it the process dynamically changes the Quality of Service used from EO to EOIO. This has the

effect that if a single message fails all those following it just sit there in "scheduled status", which is

not really desirable.

Is there a way to avoid this? Is the way I am currently doing it an accepted approach?

Thanks for your help.

Gerard

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    Feb 10, 2014 at 04:36 AM

    In the interface determination did you select the option maintain order at runtime?? If so please disable it so that the messages gets processed without EOIO..

    Add comment
    10|10000 characters needed characters exceeded

  • Feb 10, 2014 at 04:45 AM

    Please refer to the #5 in the below SAP documentation -

    Defining an Interface Determination - Integration Directory - SAP Library

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Feb 10, 2014 at 08:54 PM

    Hi Hareesh,

    I'm sure that is the right answer. Sorry I din't notice that option.

    Thanks for your tiime.

    Gerard

    Add comment
    10|10000 characters needed characters exceeded