cancel
Showing results for 
Search instead for 
Did you mean: 

No Receiver Agreement found - IDOC RCVPRN = Party

Former Member
0 Kudos

Hello,

I have created all the receiver agreements required and they are in the configuration scenario.

I have a receiver determination that is using the IDOC vendor number (RCVPRN) to determine the party for delivering purchase orders and another RD with the same config for delivering po changes.

In tests my POs are sending successfully and my PO Changes are failing even though they use the same party setup/config. In SXMB_MONI I can see that the receiver determination for the POs are creating the correct party:

PO Results:

<SAP:Party agency="http://sap.com/xi/XI" scheme="XIParty">Ventura</SAP:Party>

But the PO Changes seem unable to connect the vendor number to the party:

PO Change Results:

<SAP:Party agency="http://sap.com/xi/XI" scheme="XIParty">0000557129</SAP:Party>

In the sample above the party Ventura is set up under the party identifiers as follows:

Agency:

http://sap.com/xi/XI

http://stc.com/pi/SAPR3

Scheme:

XIParty

Vendor

Name:

Ventura

0000557129

How is it that PI 7.10 is getting the same value in RCVPRN and assigning the Party correctly in one case and incorrectly in another?

Any ideas?

Thanks,

Matt

Accepted Solutions (1)

Accepted Solutions (1)

baskar_gopalakrishnan2
Active Contributor
0 Kudos

>> How is it that PI 7.10 is getting the same value in RCVPRN and assigning the Party correctly in one case and incorrectly in another?Any ideas?

Please make sure your ALE configuration is completely configured. I have doubt on that area.

a) Check Transaction codes

SALE,BD54,scc4,sm59,WE21,WE20 on both PI and ECC side. Plus on PI side IDX1,IDX2 etc

b) Check whether you assigned logical system name for business system and using the appropriate Business System.

c) After checking above use ID to test your communication flow.

If you have any question, let us know

Answers (5)

Answers (5)

Former Member
0 Kudos

Sometimes you just need to walk a way for a day or two... I rechecked the standard configurations over and over. But I didn't review the Party Extended selection. In the Receiver Determination I chose to use RCVPRN to identify the Party but upon further investigation I realized I was using the wrong scheme and agency on the Party extension.

So my party had the following:

Agency:

http://sap.com/xi/XI

http://stc.com/pi/SAPR3

Scheme:

XIParty

Vendor

Name:

Ventura

0000557129

My Receiver Determination was not using http://stc.com/pi/SAPR3 Vendor 0000557129 to determine the Party it was attempting to use http://sap.com/xi/SI XIParty Ventura. So it was unable to find a matchinig party using the Vendor Numbers.

Thanks for all the help.

Matt

markangelo_dihiansan
Active Contributor
0 Kudos

Hello,

Please refer to How to...Sample IDOC-XI Scenarios

http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/cdded790-0201-0010-6db8-beb9bb2b2...

Hope this helps,

Mark

Former Member
0 Kudos

Caio - you wrote:

"Or also, check if you have a agreement created for each communication channel

you have for your related scenario."

Does this mean I can't use the same channel even though both documents are mapped into the same XML file?

ORDERS IDOC maps to PO.XML uses channel CC_Ventura_In

ORDCHG IDOC maps to PO.XML uses channel CC_Ventura_In

They each have their own Receiver Agreement because they are using different Sender Interfaces (ORDERS vs ORDCHG).

Do I need to create a new Receiver Agreement that is generic for all files going to each supplier?

To the other who responded. - I have check all the above mentioned config and I am unable to determine any differences between the interface for ORDERS and the interface for ORDCHG.

Thanks,

Matt

0 Kudos

Hey Matt,

It seems to be ok. If you have an agreement related to each communication channel

existent, even not being part of the scenario that is running currently, I believe it's ok.

Do not forget to run the cache refresh as it may solve this "error".

Regards,

Caio Cagnani

0 Kudos

Hi Matthew,

You may try doing a cache refresh to solve the "No receiver agreement found".

Or also, check if you have a agreement created for each communication channel

you have for your related scenario.

Regards,

Caio Cagnani

Former Member
0 Kudos

Check if you have the correct Business Systems, Logical systems and Technical systems and so on... on the PO Changes Receiver side.

You may want to start with the SLD.