Problem with Cache while activating WS-RM receiver Agreement
I recently involved in WS integration for CRM with third party web services using WS-RM. The scenario is CRM is sending synchronous request to PI from Proxy using WS, PI receive the message, transform the message and call the third party web service. With WS-RM configuration the same user who triggers the request from CRM web UI will pass to target web service (with Security Assertion Markup Language (SAML)) and web service will invoked with the same
PROXY to Web Service
- Synchronous scenario
- Asynchronous scenario
Error while activating the receiver agreement: Cache issue while updating the Integration server (ABAP Cache)
Problem while updating a receiver agreement with object ID XXXXXXXXXXXXXXXX. :Exception: Uninstantiated object
“subject sidl interface” inmethod
IF_SRT_WSP_CONFIG_SIDL_XI~CREATE_CLNT_CTX_FROM_WSD of class CL_SRT_WSP_CONFIG_SIDL
Possible root cause of the issue
- Receiver interface namespace is not correct
- Receiver interface name is not correct
- Receiver interface operation name is not correct
Resolution: In WS scenarios we need to define the inbound interfacing objects, according to the WSDL. We need to check the target WSDL and find the receiver object details.
For example: If the WSDL is like
The receiver interface namespace should be the target namespace in WSDL.
The receiver interface name should be the target service name and operation name should also be same.
After fixing this issue you can able to activate the receiver agreement in ID.
Hope this is help 🙂 !!!