Skip to Content
avatar image
Former Member

Encoding issues

Hi all,

we have implemented RFC -> XI -> SOAP scenario, connection works fine. But we have a problem with local characters (czech language). When we are sending to an external system strings containing local characters, third party complains, that local characters are not transferred (encoded) correctly (encoding issue???) ... outgoing encoding should be UTF-8 (default charset). When I look at send messages in SXMB_MONI, all seems to be fine (local characters are displayed correctly) ...

Can any help me how could I find out, where is a problem? Is there any other way how to see, how messages were processed by SOAP adapter and how they looked like, when they were sent to the external system? Or SXMB_MONI is the only tool, where to see processed messages?

Are there any special rules required to be met to have proper unicode connection between SAP R/3 and SAP XI via RFC?

Thank you very much for any help which could move me on ... I really do not know where should be the problem 😔

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • avatar image
    Former Member
    Nov 25, 2008 at 10:01 PM

    do the following on the sender side... i think this is problem on the receiver side...let's us know..

    problem-with-croatian-encoding-need-help-please

    Add comment
    10|10000 characters needed characters exceeded

    • > What is strange, that in SXMB_MONI the sent mesage has in header <...encoding="UTF-8">. But when i right-click on the message and select "View source code", in HEX mode I can see, that the encoding is in fact UTF-16 ... is it normal?

      That is not possible. If you have UTF-16 and the XML declaration states UTF-8, then every second char is displayed as box.

      It might happen during download. And: Every character is infected, not only the czech ones.

      Does the receiver have a trace where you can look at the message, how it arrives? If the characters are displayed correctly in SXMB_MONI, then there is no issue in the RFC connection.

      Regards

      Stefan

  • Nov 25, 2008 at 10:43 PM

    The SOAP adapter uses UTF-8, so the payload of the message should be the same as in sxmb_moni.

    If the receiver does not understand UTF-8, you can put the parameter XMBWS.XMLEncoding for the SOAP adapter standard bean in the SOAP adapter channel under modules.

    See also note 856597.

    Ask, which codepage the receiver accepts. It could be for example ISO-8859-2 (eastern europe).

    Regards

    Stefan

    Add comment
    10|10000 characters needed characters exceeded