EDIseparator转换为EDIfact xml文件时出现字符编码问题。

2020-09-21 17:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


HI Gurus,

我面临一个EDIFACT入站接口的字符编码问题。

我们正在通过SAP 2中的AS2适配器从供应商处接收edifact文件,并由Ediseparator对其进行拆分。

它将传递给发件人ediseparator并进行处理,并将edifact消息转换为xml,然后将数据发布到ERP中。

在这里,当我们转换为edifact xml时,我们的特殊字符是用垃圾生成的。

示例字符为:Å

请帮助我解决这个问题。

此致

娜迦乌代(Naga Uday)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


HI Gurus,

我面临一个EDIFACT入站接口的字符编码问题。

我们正在通过SAP 2中的AS2适配器从供应商处接收edifact文件,并由Ediseparator对其进行拆分。

它将传递给发件人ediseparator并进行处理,并将edifact消息转换为xml,然后将数据发布到ERP中。

在这里,当我们转换为edifact xml时,我们的特殊字符是用垃圾生成的。

示例字符为:Å

请帮助我解决这个问题。

此致

娜迦乌代(Naga Uday)

付费偷看设置
发送
5条回答
亦是此间程序员
1楼-- · 2020-09-21 18:14

今天,

尝试在发送方edi分隔符通道中为edifact转换模块添加参数:edifact.encoding。

例如:edifact.encoding utf-8

< p> Br,

Manoj

追夢秋陽
2楼-- · 2020-09-21 18:16

Uday,

除非直到您从TPM读取配置,否则否则维护TPM并不是强制性的

如果未维护edifact.encoding参数,

ISO-8859-1是模块EdifactConverterModule采用的默认编码。

能否将通道配置的屏幕截图与模块以及模块执行的消息监视日志一起放置。

还要在第一个流程中检查字符是否按预期到达,否则请在AS2通道的编码中启用编码选项。

https://help.sap。 com/saphelp_nw-b2b-addon102/helpdata/en/af/defce0c9a943c69e4a08dd474a9c54/content.htm

Br,

Manoj

小灯塔
3楼-- · 2020-09-21 18:15

嗨Manoj,

我尝试过,并且alos在TPA中也添加了相同的内容。 但是仍然没有运气。

在将EDIFACT转换为xml时,即使我们一直将其保持为UTF-8,也采用ISO-8859-1编码。

请在这里帮助我。

Regads

Uday。

d56caomao
4楼-- · 2020-09-21 18:11

Uday,

您看到问题不在模块中,因为该字符在Edifact转换器模块之后表示为原样,但已被转换为 在IDOC XML中进行消息映射后,该字符是非法字符。

我建议您运行端到端方案,然后在ECC中检查该字符的位置。

Br,

< p> Manoj

SAP浪
5楼-- · 2020-09-21 18:00

嗨Manoj,

我们使用了模块级别的参数,它的读值为UTF-8,但字符尚未更改。

最好的问候

一周热门 更多>