Hello All,
The scenario i am talking about here is SOAP - XI - R/3. And IDoc is posted to R/3 system via XI and hence we are using SOAP Adapter as Sender Adapter and IDoc Adapter as receiver Adapter. The third party which is sending the data to XI is a TMS system and they are connecting to XI via web-service URL.
The Problem i am facing is, the characters sent in one of the field by TMS is getting converted to some other value when it is reaching XI. Please refer to the attached screenshot to have a look at the both the text, 1. Data sent from TMS and 2. Data Received in XI.
Data sent from MS - SourceData.png
Data Received in XI -DataSeenInXI.png
I have performed the below steps in order to fix this issue, but still no luck
1. Changed the web-service URL to the below mentioned thing, added the parameter xmlenc=iso-8859-1 to the URL
http://host:port/XISOAPAdapter/MessageServlet?channel=Party:Service:Channel&xmlenc=iso-8859-1
The above mentioned URL is being used by TMS team to post the message to XI.
2. Added the below mentioned parameters in channel -
Processing Sequence
Module Name - sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean
Module Type - Local Enterprise Bean
Module Key - SOAP
Module Configuration
Module Key - SOAP
Parameter Name - XMBWS.XMLEncoding
Parameter value - iso-8859-1/UTF-8/UTF-16/US-ASCII/ANSI
Tried out all the encoding styles in parameter value but still the issue exist.
Kindly help me with this, as high priority development is on hold due to this issue.
Thanks in Advance
Regards,
Nitin