支持注释 KB0409420
电子邮件
错误:端点 /receiveIDOC 的入站处理失败,并显示消息“Fault:[com.ctc.wstx.ex.WstxLazyException] 非法字符
为您方便起见,此知识库文章由机器进行翻译。SAP Ariba 不会对有关机器翻译的准确性或完整性提供任何保证。您可以通过使用语言选择器切换到英语来查找原始内容。
症状

在 SAP Cloud Platform Integration 中检查 MPL 日志后,错误消息显示以下内容:

“端点 /receiveIDOC 的入站处理失败,并显示消息”Fault:[com.ctc.wstx.ex.WstxLazyException] 非法字符实体:扩展字符(代码 0x2
在 [row,col {unknown-source}]: [########]",由“WstxParsingException:非法字符实体:扩展字符(代码 0x2)引起
在 [row,col {unknown-source}]: [########]"


原因

有效负载包含在 SAP Cloud Platform Integration 的入站适配器级别拒绝的非法字符。


解决方案

在将数据发送到 SAP Cloud Platform Integration 租户端点之前在发送方 SAP ERP 系统中执行检查,并查找特定字符,例如 #、<、>、&、"、'这些字符需要在 XML 中转义,因为它们由 XML 本身使用。

如果入站 IDOC 有效负载中存在这些特殊字符或非法字符,则必须从 IDOC 中移除这些字符,然后必须使用事务代码 WE19 在 SAP ERP 中手动重新处理 IDOC。

要提取 IDOC XML,通过提供 IDOC 编号使用 ABAP 程序 RCOD_DOWNLOAD_IDOC_AS_XML



适用产品

SAP Integration Suite 托管网关 > 托管网关基础和工具 > 面向托管网关门户的托管网关
SAP Integration Suite 托管网关 > 面向寻源的托管网关集成

使用条款  |  版权所有  |  安全披露  |  隐私