on 01-22-2008 12:28 PM
Hi gurus,
Maybe my question is simple but unfortunately no ideas in my head how to solve the problem easily.
I have a SOAP receiver channel to some external Internet application, send data there and synchronously get the response. The problem is that response contains the link to namespace of this application like this "xmlns="x-schema:http://someapp.com/schemas/response.xml" and XI is able to save this response in file BUT UNABLE to do mapping - I've got an mapping error that fields in result MT couldn't be filled in. I use XMLAnonymizerBean in this SOAP channel but it works only for outgoing message and not for incoming.
Is it possible to remove this xmlns information from response without complicated for me java and xslt mapping?
When you want to use the XMLAnonymizerBean for the response, put it at last module in the module chain.
Regards
Stefan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Elena,
I'm not sure, if I'm getting it, but: have you created your message types from the application's WSDL?
Peter
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hmmm.. So you just send SOAP request to some URL and get response. Is response also SOAP message? Well, you write, you are able to receive the message, so it should be ok.
Ok, i'd suggest you - check the namespace of incoming document. In Message Type dialog there is a parameter: Document Namespace. Put the appropriate namespace to this text box, save, activate, ..try
Peter
btw: what is the exact error you are getting?
Thanks for answering, but I've already tried to clear the XML namespace field in my datatype and to write there xmlns of this external application - still error...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
U may try changing the Xml Namespace of ur message type
http://help.sap.com/saphelp_nw04/helpdata/en/e2/74e493cee04a168a163472c696c8e7/content.htm
Regards,
Prateek
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
not sure if this will work but try changing the name space of the resposne DT/MT to the namespace of the appl.response
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
76 | |
9 | |
8 | |
7 | |
6 | |
5 | |
5 | |
5 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.