on 07-18-2012 9:34 PM
Hi,
I have a scenario SOAP -> PI -> RFC where an RFC in particular have as Input Message the RFC_name, as Output Message the RFC_name.Response but it also have the RFC_name.Exception.
I've added the RFC_name.Exception in the Fault Message Type at the Message Interface, but it doesn't have a tab for it to add an Message Mapping at the Interface Mapping. Is that the right way to add the RFC_name.Exception? I have to create an Fault Message Type for it also?
Here is the structure of the RFC_name.Exception:
RFC_name.Exception
Name
Text
Message
ID
Number
Attributes
V1
V2
V3
V4
The normal execution of the RFC is working as it was expected, but when an RFC exception is raised, the PI returns the error NO_MAPPINGPROGRAM_FOUND to the SOAP message. (For this test I have just added the RFC_name.Exception to the Fault Message Type at the Message Interface an don't create anything else).
What is the right way to map the RFC_name.Exception so that it's returned to the SOAP Adapter also?
Thanks.
In the target structure for RFC you will have request, response and fault message. Similarly you need to have for soap request,response and fault message. You need to do three mappings as follows.
Sender side you need to create fault message.
Soap(sender) Req to RFC Req, SOAP(sender) Resp to RFC Resp, SOAP fault message to RFC fault message.
After you complete three mappings, in the Interface mapping you will find three mapping programs.
refer this blog
http://scn.sap.com/people/shabarish.vijayakumar/blog/2006/11/02/fault-message-types--a-demo-part-1
Also check this thread
http://scn.sap.com/thread/3154635
Hope that helps.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
89 | |
10 | |
10 | |
10 | |
7 | |
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.