on 10-30-2012 5:59 PM
Hi SAP Gurus,
Scenario:- Proxy to soap.(Synchronous interface using Webservice).
Payload before SP upgrade: (03 namespaces are present in the response payload)
Payload after SP upgrade: (Only one namespace available and 2 are missing after adapter processing)
Problem: Because of the missing namespaces in the response payload PI is unable to execute mapping.
We have opened a ticket to SAP also, but again not sure, if it is really because of SP9 upgrade. All the other adapters are working correctly.
We are facing issues with this interface only. Can anyone guide if any note is available to resolve the issue.
Regards,
Krishna Chauhan
Hi Krishna,
Have you tried to use XMLAnonymizerBean to keep that namespaces?
Check these links:
http://help.sap.com/saphelp_nwpi71/helpdata/EN/a4/f13341771b4c0de10000000a1550b0/frameset.htm
Nageshwar Reddy's blog http://scn.sap.com/community/pi-and-soa-middleware/blog/2012/07/10/handling-namespaces-in-pi-using-x...
Regards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Krishna,
In the help documentation puts:
Under Parameter Value, enter a list of namespaces and their prefixes that are to be kept in the XML document as follows: namespace1 n1 namespace2 n2 …
I think you could add namespaces in the XMLAnonymizerModuleBean, but i dont test it, you could try it. Check this thread http://scn.sap.com/message/9643138#9643138
Regards.
Hi Krishna,
What kind of mapping are you using?, those namespaces are not necessaries, they are not affecting your payload and they don't must be mandatories. In the other hand, check your SOAP receiver channel hast not marked the check Do Not Use SOAP Envelope.
Regards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Thanks for the valuable suggestion, after cheking 'Do not use soap envelop' I am getting error:-
Regards,
Krishna Chauhan
check the communication channel for old config and new one, payload shows 'envelop' in earlier payload and there is no envelop in the later one, so it suggest now your soap call is not using envelop ....
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
25 | |
12 | |
9 | |
6 | |
6 | |
5 | |
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.