cancel
Showing results for 
Search instead for 
Did you mean: 

Facing issue in Multiple Receviers scenario

Former Member
0 Kudos

Hi Experts,

I am doing multiple receivers sceneario.

SAP->PI->WebService

PI->SAP

Actually In PI I am triggering the messaged ID for each interface. That Message ID I need to process for both Third Party System and SAP system. I did the following configurations.

1. 2 message mappings

2. 2 interface mappings

3. 3 communicaton channels

4. 1 Sender Agreement

5. 2 Receiver Agreements

6. I have assigned the 2 business systems in Receiver Determination

7. I have assigned the 2 operation mappings in Interface Determination

I think I have done all the things.

I am getting the below error Problem occurred in receiver agreement for sender -XJL_300 to receiver -BS_TPT_CSL,http://sap.com/xi/castp/TransactionalData.UpdatePIMessageID_In: No standard agreement found for , XJL_300, , BS_TPT_CSL, http://sap.com/xi/castp/TransactionalData, UpdatePIMessageID_In

Please guide me how to resolve this. I have seared in sdn. I didn't get solution for this.

Thanks & Regards,

Satish Kumar P.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Satish,

I think this is wrong.

7. I have assigned the 2 operation mappings in Interface Determination

SInce you have two Receiver Business Systems, you must create two Interface Determinations, one for each.

Error is due to:

System is trying to evaluate Receiver Agreements with created Interface Determination. SInce you have created only one Interface Determination (for Receiver parameter: "you can give only one Receiver) it is unable to identiy second Interface Determination. Though you have created a Receiver Agreements, 1 Interface Determination is missing.

Solution:

Delete second operation mapping in Interface Determination and create New Interface Determination by assigning the operation mapping what you have deleted in the first Interface Determination.

Let me know ur input.

Regards

Praveen K

Former Member
0 Kudos

Hi Guys,

Thanks for you help. My problem is resolved.

Thanks,

Satish Kumar P.

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

Please check if your cache content is upto date. Check in tcode sxi_cache and also in ID under Environment --> cache status over view, check if all activations are successful.

Also, in ID, you can check if your scenario is configured correctly. Goto test option in ID and check your scenario config offline to check if you have any issues there.

Regards

Former Member
0 Kudos

Hi Sarkar,

I have tested in ID I am getting the below error.

Problem occurred in receiver agreement for sender -XJL_300 to receiver -XJL_300,http://sap.com/xi/castp/TransactionalData.GoodsMovementInventoryUpdates_Out: No standard agreement found for , XJL_300, , XJL_300, http://sap.com/xi/castp/TransactionalData, GoodsMovementInventoryUpdates_Out

former_member854360
Active Contributor
0 Kudos

Create sender agreement for that particular interface.

Former Member
0 Kudos

Hi,

Please check if the receiver agreement, as mentioned in the error is created and present in sxi_cache. Also, check the interface name as the error mentioned by you shows a outbound interface. Receiver agreement only contains the inbound interface name.

Regards

baskar_gopalakrishnan2
Active Contributor
0 Kudos

Check both your receiver agreement and its receiver comm channels. Also make sure receiver businesss component or receiver business systems are activated and you see in SLD. You can do a simple test. Do the configuration test in the integration directory.This will help. I'm sure your receiver business systems are wrong or not properly specified or not activated.