on 03-22-2010 9:57 AM
Hi All,
We have some description fields in SAP which can have text in arabic. SAP is sending the message with these descriptions. When the message is received at the receiver end this data is reached as strange special characters.
I am not sure whether unicoding the message will solve the problem.
Could you please share your thoughts on this?
Regards,
Samiullah.
Hi Sami,
How do you see data in PI? If improper, change the RFC destination connecting from SAP to PI system as unicode. What is your receiver system?
Regards,
Prateek
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
For this issue, It is handled in webservice. Data was correctly passing through XI and properly delivering to webservice. However, after processing the data when webservice was storing data in database, it was being stored as strange special characters.
They encoded the fields in which special character were expected when they receive the PI message and decode it just before storing it in database.
I have some prior experience with special characters in one of my previous project. For chinese and japanese characters, we were facing problems. In target system they were appearing as SQUARE symbols.
In that case, we changed the encoding of xml message from UTF-8 to UTF-16 in java mapping. As we were having java mapping in place for some special requirements. If special sysmbol require more than one byte to store it, then it wont work properly with UTF8( that uses one byte to store the characters).
Afterwards, I came to know one more way to change the encoding of a xml message when we deal with soap adapter.
We just need to add followind module in module configuration of SOAP communication channel.
Module Key - SOAP .
Parameter Name - XMBWS.XMLEncoding
Parameter Value - UTF-16(or any other encoding that you want to be used)
Thanks for your responses.
For more parameters to be used in SOAP communication channel, check following link:-
http://help.sap.com/saphelp_nwpi71/helpdata/EN/bf/27fd3b651f6a1ce10000000a11402f/frameset.htm
Thanks for your responses.
Edited by: Samiullah Qureshi on Apr 4, 2010 12:48 PM
> When the message is received at the receiver end this data is reached as strange special characters.
How are the data transferred? What kind of system is at receiver side? Which encoding does receiver expect?
Is it required, that the receiver gets the arabic text?
Edited by: Stefan Grube on Mar 22, 2010 11:00 AM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
From SAP, message is sent using outbound proxy. There is a webservice at receiver end.
I am not sure what encoding the receiver is expecting. I will check with them how they are expecting. They want to send the unicode equivalent for arabic text from PI.
Yeah, it is required to receive the arabic text if it is there in sap to keep both the systems in sync.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.