on 11-15-2006 4:35 PM
Bonjour to all
We have the following scenario:
An RFC program that trigger SAP XI and produce a flat file (xml). The file will be sent to an FTP server later one.
The entire scenario complete successfully, how ever we get the following error:
XI system error: NO_MAPPINGPROGRAM_FOUND ErrorText : ErrorStack : Interface mapping http://XIserver/sap/xi/uto ZV_UTO_EDI_OUT_SEND_to_UTO_OUT_204 does not exist in runtime cache
It seem that the map has not been loaded in the cache for processing and in fact it was not but we get the end result, the file is being created (with the data being mapped) !!
In SXMB_MONI,. We can see (trace) that the map has been executed.
Are we missing something ?
A+
Merci Prakash
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Prakash,
I have talked with the XI developer and you were right my man !!
We now, call the RFC the way you suggest and it work !!
Thank a lot for your help !!
A+
CALL Function 'fm name' IN BACKGROUND TASK <rfc destination>
..
..
COMMIT WORK
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Prakash,
We would like to avoid refreshing the cache all the time Worst case, I'll open a ticket at the support (SAP).
Let me know if you think of something else
A+
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Yep, the interface determinator is correctly set.
Regarding how the RFC is being execute (in the SAP system) as if it is being done in background as Prakash, mentioned, I will have to talk to the XI developer.
CALL Function 'fm name' IN BACKGROUND TASK <rfc destination>
.
COMMIT WORK
However, what puzzle me is the map get instantiate and we get the data values mapped .. How can we explain that behavior ?
A+
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
1. Ensure all the mapping are done and Interface Mapping is mentioned in Interface Determination of ID. Do a cache refresh in SXI_CACHE.
2. Check if you are sendr RFC is a Sync call... since the target is file it should be Async and the mapping not found might be for the response that it was expecting. While calling the RFC in R/3
CALL Function 'fm name' IN BACKGROUND TASK <rfc destination>
..
..
COMMIT WORK
the call should look like above
Regards,
Prakash
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Michel,
Have you given Interface Mapping in your interface determination? I think you would have missed this so that is the reason why it is showing an error in Interface Mapping not found.
Can you please recheck this?
---Satish
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 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.