on 07-19-2010 4:41 PM
Hi,
I have a SOAP to RFC scenario. Where the source is a service interface and target is ZBAPI. When I test this interface I get
'NO_MAPPINGPROGRAM_FOUND : Mapping program is not available in runtime cache' error.
I have tried the following things but none worked.
1. Checked the Message Mappings and reimported it in the Operation Mapping.
2. Deleted and created the Operation Mapping again.
3. Cleared the SLD Cache.
4. Performed the Complete Cache Refresh from SXI_CACHE.
5. Reimported the ZBAPI.
6. Deleted all the IR and ID objects and created it once again after performing the Cache refresh.
Note: I had one observation that the newly created Operation Mapping object had the same object ID as that of the deleted one.
Wat abt the exception structure in ur sender interface?
Are you using the exception structure in sender interface?
if yes, are u using any mapping(in operation mapping) between RFC exception structure and exception strucure in ur sender interface?
I think your RFC is returning some exception or some dump(as Hans-Peter Elzer said) . Test your function module with the same data(that is sent through interface) in R3 application system.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Everybody,
Thanks for your suggestions, my issue is resolved.
I had not mapped the exception structure, which i think was on of the reason.
I also notiiced that this error comes when the RFC is being modified and we are testing the PI interface.
Its better to test the interface in the debug mode, which might be helpful to find out the reason.
Regards,
Rohit.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi experts,
I have a SOAP to RFC scenario. Where the source is a service interface and target is ZBAPI. When I test this interface I get
'NO_MAPPINGPROGRAM_FOUND : Mapping program is not available in runtime cache : Object ID <ID of Operation Mapping>' error.
I have tried the following things but none worked.
1. Checked the Message Mappings and reimported it in the Operation Mapping.
2. Deleted and created the Operation Mapping again.
3. Cleared the SLD Cache.
4. Performed the Complete Cache Refresh from SXI_CACHE.
5. Reimported the ZBAPI.
6. Deleted all the IR and ID objects and created it once again after performing the Cache refresh.
Note: I had one observation that the newly created Operation Mapping object had the same object ID as that of the deleted one.
The ZBAPI is a wrapper for a standard BAPI with Request, Response and Exception as a structure.
Can anyone please highlight on the above issue also please consider the note above.
Regards,
Rohit.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi, please,go to SM59 and check the RFC destination type HTTP--> INTEGRATION_DIRECTORY_HMI and do a test connection. if the path is /dir/chacheRefresh, replace ir by /dir/hmi_cache_refresh_service/ext --> it should resturn an http Code 200 OK.
check this out and later do a comple cache refresh en sxii_cache
User | Count |
---|---|
88 | |
23 | |
11 | |
9 | |
8 | |
5 | |
5 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.