嗨,我收到一个IDoc错误:IDocParseException:(7)IDOC_ERROR_PARSE_FAILURE:解析IDocXML类型时发生IDocConversionException。

2020-08-21 23:18发布

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

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


请找到详细的错误消息:

(从文件到Idoc的情况) PI版本:7.3

File_ http://sap.com/xi/XI/System 失败,原因是 :com.sap.engine.interfaces.messaging.api.exception.MessagingException:com.sap.conn.idoc.IDocParseException:(7)IDOC_ERROR_PARSE_FAILURE:解析IDocXML类型:

时发生IDocConversionException

state = READING_FIELD_VALUE_TAG,charPosition = 554,lineNumber = 1,columnNumber = 555" tabIndex = 0 ti =" 0" lsdata =" {0:'使用连接File_ http://sap.com/xi/XI/System 失败,原因是:com.sap.engine.interfaces.messaging.api .exception.MessagingException:com.sap.conn.idoc

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

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


请找到详细的错误消息:

(从文件到Idoc的情况) PI版本:7.3

File_ http://sap.com/xi/XI/System 失败,原因是 :com.sap.engine.interfaces.messaging.api.exception.MessagingException:com.sap.conn.idoc.IDocParseException:(7)IDOC_ERROR_PARSE_FAILURE:解析IDocXML类型:

时发生IDocConversionException

state = READING_FIELD_VALUE_TAG,charPosition = 554,lineNumber = 1,columnNumber = 555" tabIndex = 0 ti =" 0" lsdata =" {0:'使用连接File_ http://sap.com/xi/XI/System 失败,原因是:com.sap.engine.interfaces.messaging.api .exception.MessagingException:com.sap.conn.idoc

付费偷看设置
发送
6条回答
我是小鹏鹏啊
1楼-- · 2020-08-21 23:22

Karthi,你好

请检查以下线程。

http://scn.sap.com/message/13871092

http://scn.sap.com/thread/1959625

谢谢

Satish。

clasier
2楼-- · 2020-08-21 23:42

嗨,

您能告诉我们发送空XML时发生了什么吗? 如果给出相同的错误,则表示原始文件正确。 在这种情况下,请阅读Sunil在上面发布的主题。

zhangjiyang1323
3楼-- · 2020-08-21 23:28

SAP PI 7.3(仅Java)通常会观察到错误,并且在其他几个主题中也进行了讨论。

PI 7.30-IDOC_AAE-IDOC_ERROR_PARSE_FAILURE

IDOC_ERROR_PARSE_FAILURE

基于Java的IDoc适配器中的IDOC_ERROR_PARSE_FAILURE

希望有帮助。

此致

Sunil

骆驼绵羊
4楼-- · 2020-08-21 23:47

您好,Karthi,

检查是否按照Idocs中的预期为日期填充正确的格式。 大多数时候,我们都遇到日期格式错误。 在7.3中将Idoc发送到ECC之前,Idoc适配器会先检查元数据。

此致

Malini

土豆飞人
5楼-- · 2020-08-21 23:45

嗨,

做一件事,在消息映射测试选项卡中,单击生成测试实例并单击源以获取XML 没有数据。 换句话说,发送没有值的XML。 例如,如果源包含两个字段F1和F2,则不要发送

12000

ABC

发送数据

由于此空XML不包含任何数据,因此,如果成功,则表示给出错误的XML 包含一些无法解析的字符。 然后,您可以在XML中检出空格等。

一只江湖小虾
6楼-- · 2020-08-21 23:42

嗨,

我在这个问题上的2美分。

每当由于READING_FIELD_VALUE_TAG而导致IDoc解析失败时,请尝试执行以下步骤。

错误中的charPosition有助于在有效负载中定位数据错误。

1。 如果不确定,请首先分析有效负载中的DATE和TIME字段,以检查它们是否为SAP标准格式。
2。 其次,如果数据/时间不是问题,则请验证idoc字段中的所有数据是否都遵守相应字段的数据类型。 就像检查是否将CHAR字符串传递到需要DEC格式的数据的idoc字段一样。

此致

Jay

一周热门 更多>