Occassional "NO_MAPPINGPROGRAM_FOUND" on synchronous SOAP to RFC scenario
We have various SOAP web services created and working fine in production. However, we seem to randomly get this message about NO_MAPPINGPROGRAM_FOUND, it sounds as if could be a temporary cache issue. Here is the exact text from Adapter Log:
Received XI System Error. ErrorCode: NO_MAPPINGPROGRAM_FOUND ErrorText: null ErrorStack: Mapping program is not available in runtime cache: Object ID 3A41778C9D643875AFD70C9570510B34 Software Component 3EF6DC10FD5411DFA931FD2E0A114C39
The message was successfully transmitted to endpoint com.sap.engine.interfaces.messaging.api.exception.MessagingException: XIServer:NO_MAPPINGPROGRAM_FOUND: using connection SOAP_http://sap.com/xi/XI/System.
The message status was set to FAIL.
Shortly after (without any manual cache refreshes or intervention) this error goes away and the transaction works again. This has happened to a few of the web services and I don't see a pattern. It is happening like less than 1% of the time.
Any ideas on how to eliminate this glitch are greatly appreciated. We are on PI 7.11 SP03.
You should check dump error in SAP system via tcode ST22 whenever this error occurs, this is the common error of the RFC adpater when the BAPI is dump.