on 11-11-2014 2:01 PM
Hi Experts,
I have a proxy to soap scenario and following are my issues .
1. I have been given a WSDL file which has four nodes like :
Now i need to create a inbound interface for this when i select External message and try to import this WSDL in that i get option to select only one of node only . how do i deceide now ? is it not possible to include all nodes ?
2.The same problem comes during mapping to when i try to drag and drop that extearnal definition(WSDL file) it gives me option of selecting only one node so what i did is i add all 4 nodes in under signature tab .
3.In soap communication channel i was facing error like SOAP: Response message contains an errorXIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: The message with Action Execute cannot be processed at the receiver, due to a ContractFilter mismatch at the EndpointDispatcher.
I saw in google that the problem was due to Soap Action now what do i need to mention in this soap action ? If its an action in WSDL file then i have 4 Action in ma single WSDL with respective 4 nodes . which one i need to add ? if i want to add all 4 actions should i create 4 comm channel if so then how this Particular Action is called depending on what condition ?
Please Experts help me out of these issues.
Br,
Manoj
Hi Manoj,
There are multiple ways of implementing the same thing. If you are on PI 7.1 or higher you can add multiple operations to your inbound interface.
If you are fine with creating 4 comm. channels to keep it simple then that is an option else you can use dynamic configuration where you can dynamically replace the operation name in a comm. channel. It will drastically reduce the need for number of objects.
http://scn.sap.com/thread/1054545
Thanks,
Kiran
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Depending on the values coming from SAP i need to call the different messages .
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello,
So if i understood you correctly, depending upon some specific field value u have to map SAP data into one of the WS structure at a time?
If yes, then i would suggest to create different inbound SI for each WS message type and do its corresponding mapping (4 mappings - one for each WS structure).
Then at the Interface deteremination write a condition and depending upon the source values call the corresponding mapping.
Thanks
Amit Srivastava
Hello,
You have to check with ur WS application owner and ask in which message type (structure) they want the SAP data to be mapped and then depending upon the type of structure u have to select action (which will be there in ur WSDL file).
Thanks
Amit Srivastava
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.
User | Count |
---|---|
98 | |
11 | |
11 | |
10 | |
10 | |
8 | |
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.