on 03-20-2016 9:43 AM
Hello experts,
We have a few interfaces running in out prd environment... most of them are asyn/sync bridge using Adapter modules...
Sometimes we keep gettign this error in the sender communication channel...
com.sap.engine.interfaces.messaging.api.exception.MessagingException: XIServer:NO_MAPPINGPROGRAM_FOUND:
The retry in the next polling interval successfully executes the interfaces,,, but sometimes we get the belwo error... can u pls share ur ideas
The error is because there is a Fault Message triggered by the back-end SAP System.
As this is a fault message / exception message, PI looks for a Fault Message Mapping in the Operation Mapping and as it does not find the same, it errors out. This is the expected behaviour.
Here is what I would suggest:
- Check if the RFC has a Exception Structure. If no, get the same created by the ABAP Developer as the RFC is already triggering the Exception Back.
- Create a Exception / Fault Mapping and assign the same back to your Operation Mapping.
- Now if there is a exception, the exception mapping would get triggered.
Ofcourse you would need to see how this fits into the end to end process and if the source system is Ok to get this exception message etc.
Regards,
Bhavesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Bhavesh,
Yes I will ensure I add the exception class of the rfc in the service interface fault message and map it as response , but before that if you have a look at my earlier post , I have posted a screen shot from sxmb_moni where the same message has got executed after the 17th time, there is no dump in ecc either.... so 16 times we received bapi.exception as response but the 17th interval got the correct response.... there was no change done at ecc ...
Also , when is this exception triggered? as we are using a standard bapi itself
Hello All,
We have finally concluded that the issue arises due to a material locking issue on erp side.
As our sender was polling every 10 secs , the rfc was throwing an exception but the same was not caught as rfc did not have exception structure.
As the material was locked by a different user the changes were not being permitted hence the error from the rfc.
Thanks a ton everyone for your valuable inputs.
Dusol
Hi Dusol,
In a normal synch scenario, this happens when the webservice returns a fault message and you have no mapping for it.
Regards,
Mark
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks Gentlemen,
But this happening at random... the scenario is a file to Rfc to file without bpm (using Adapter modules req/resp one waybean).
When the error file is put back into source folder again, without changing anything.. the data is processed and the response is returned by the rfc...
This is happening at random intervals in prod environment... how do we correct this?
I have tried to CPA cache refresh , adapter engine cache refresh... etc
There is no change in the data , nor is there any difference in the payload... the mapping errror that it show sin sxmb_moni is because the bapi.exception is being called , but we have not mapped the exception in the service interface...
but what I am unable to understand is why the .exception is being called and then after few iterations it returns the correct response form the rfc call... there is no dump on ecc side either..
can we see why the .exception is being called?
Regards
Tthis error normally occurs when you get the response is different from what you expect in the response mapping, if you create the mapping for message type WebserviceResponse but at runtime if you receive Other than this you will get this error because there is no mapping defined for other message, I think there was a temporary problem because of that you are receiving different response message when you restart you are receiving proper response and the message was successful.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
7 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.