cancel
Showing results for 
Search instead for 
Did you mean: 

Wrong Receiver Component

Former Member
0 Kudos

Fellow Experts,

I have an 'interesting' situation. We sent 550 IDocs out of SAP ECC via PI 7.1 to a 3rd Party System which is also able to receive IDocs. However, during processing in PI, only 500 of the IDocs were delivered to the 3rd Party System. What appears to have happened is that PI 'selected' the wrong Receiver Component for the remaining 50 IDocs by trying to send them to the original Sender System - SAP ECC.

So, instead of SAP ECC -> SAP PI 7.1 -> 3rd Party System, we have

SAP ECC -> SAP PI 7.1. -> SAP ECC.

Now a look at the IDoc header fields shows the fields SNDPOR, SNDPRT, and SNDPRN all have the right information - as well as RCVPOR, RCVPRT and RCVPRN.

In the Int. Configuration I have used 2 Receiver Determinations:-

One Standard Receiver Determination which uses condition routing by checking for the right logical system name in the RCVPRN field in the IDoc header before in order to send the IDoc the right Receiver Component. Here the Sender Communication Component field contains SAP ECC is the Sender system.

One Extended Receiver Determination which uses ABAP Mapping to determine which SAP ECC system in our landscape is the receiver of the IDoc. Here, both the Sender and Receiver Communication Component fields are generic - they contain *.

There are also 2 Interface Determinations - one with a * in the Sender Comm. Component field but with SAP ECC as the configured Receiver Component, and the other with SAP ECC as the Sender Comm. Comp. and the 3rd Party System as the configured Receiver. Comm. Comp.

Has anyone encountered anything similar?

Regards.

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Got one of our Basis Consultants to apply the suggested notes, and the system anomaly was resolved. Thanks.

former_member187339
Active Contributor
0 Kudos

Hi Elvind,

Look like this is a known problem with IDocs.. We also have faced this problem and are trying these approaches

Solution A

Check the note

Note 1305273 - IDoc adapter: Incorrect outbound binding

Solution B

Do a header mapping in both receiver agreement and this could solve the problem.

Regards

Suraj

former_member200962
Active Contributor
0 Kudos
So, instead of SAP ECC -> SAP PI 7.1 -> 3rd Party System, we have 

SAP ECC -> SAP PI 7.1. -> SAP ECC.

Check this SAP note: https://service.sap.com/sap/support/notes/1263710

Regards,

Abhishek.