cancel
Showing results for 
Search instead for 
Did you mean: 

How to set up multiple receiver for one interface/sender in SAP PI 7.3)

Former Member
0 Kudos

Hi,

I want to sent the same data to a second receiver. I've two different Business systems used as communication component. Therefore I have created a second interface determination, communication channel, receiver determination and receiver agreement.

In the receiver determination I have assigned both communication component without condition assigned (see picture).

Running the interface is sending the message to system BS_AMCS_P but not to BS_AMCS_T. Eror message:

com.sap.engine.interfaces.messaging.api.exception.ConfigException: ConfigException in XI protocol handler. Failed to determine a receiver agreement for the given message. Root cause: com.sap.aii.af.service.cpa.CPAObjectNotFoundException: Couldn't retrieve outbound binding for the given P/S/A values:

It is possible te achieve the second receiver without a new interface? How?

Accepted Solutions (0)

Answers (3)

Answers (3)

MichaelSargent
Participant
0 Kudos

This can be achieved with only one SI using iFlows or Integrated Communications.

XPATH is used to only send delivery type = DEL to one BC. The other BC gets all three types.

This example shows an Interface split and multiple recipients. The OM are different for DEL, RET and REL delivery types. The same SI is used for both BCs.

Former Member
0 Kudos

Hi,

I had a second Receiver Agreement with different communication component but the same interface.
I thought I can solve it without a second interface. But this is obviously not possible.
Now I created a second Service Interface and use it in the Receiver Agreement and in the interface Determination.
With this setup it is working now.
A little strange for me that the second SI is needed. I just want to send the same message to 2 different receiver without BPM.

pohian_koh
Explorer
0 Kudos

Hi,

How did you configure your receiver agreement for both?