(7)IDOC_ERROR_PARSE_FAILURE

2020-08-21 22:46发布

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

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


嗨,

我们已经在PI 7.3中完成了一个文件到IDoc的方案。 我们已经使用IDoc_AAE适配器作为接收器。

接收器通道中的参数为:

适配器类型:IDoc_AAE

版本:SAP BASIS 7.30

传输协议:tRFC

消息协议:IDoc XML

RFC参数标签:

RFC客户端参数:默认(推荐)

目的地:XI_IDOC_DEFAULT_DESTINATION

界面版本:界面版本4.0及更高版本

SAP版本:730

可选参数标签:

未选中选项"需要外部元数据"。

高级标签:

IDoc XML中的控制记录:不是强制性的

错误

IDoc:处理接收到的消息时出错com.sap.conn.idoc.IDocParseException:(7)IDOC_ERROR_PARSE_FAILURE:解析IDocXML类型为时发生IDocConversionException:
state = READING_FIELD_VALUE_TAG,charPosition = 483,lineNumber = 1,columnNumber = 484

MP:因原因com.sap.conn.idoc.IDocParseException捕获的异常:(7)IDOC_ERROR_PARSE_FAILURE:解析IDocXML类型为时发生IDocConversionException:
state = READING_FIELD_VALUE_TAG,charPosition = 483,lineNumber = 1 ,columnNumber = 484

使用连接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 = 483,lineNumber = 1,columnNumber = 484

paylo

03112013 S AG 1001562 0001 EN 2470000850 EA 03 Z016 EN 149-0053-0 4 D 20130411 20130411 2400

您能否阐明接收方通道为什么会引发此错误? 。 该如何解决?

致谢

raju。

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

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


嗨,

我们已经在PI 7.3中完成了一个文件到IDoc的方案。 我们已经使用IDoc_AAE适配器作为接收器。

接收器通道中的参数为:

适配器类型:IDoc_AAE

版本:SAP BASIS 7.30

传输协议:tRFC

消息协议:IDoc XML

RFC参数标签:

RFC客户端参数:默认(推荐)

目的地:XI_IDOC_DEFAULT_DESTINATION

界面版本:界面版本4.0及更高版本

SAP版本:730

可选参数标签:

未选中选项"需要外部元数据"。

高级标签:

IDoc XML中的控制记录:不是强制性的

错误

IDoc:处理接收到的消息时出错com.sap.conn.idoc.IDocParseException:(7)IDOC_ERROR_PARSE_FAILURE:解析IDocXML类型为时发生IDocConversionException:
state = READING_FIELD_VALUE_TAG,charPosition = 483,lineNumber = 1,columnNumber = 484

MP:因原因com.sap.conn.idoc.IDocParseException捕获的异常:(7)IDOC_ERROR_PARSE_FAILURE:解析IDocXML类型为时发生IDocConversionException:
state = READING_FIELD_VALUE_TAG,charPosition = 483,lineNumber = 1 ,columnNumber = 484

使用连接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 = 483,lineNumber = 1,columnNumber = 484

paylo

03112013 S AG 1001562 0001 EN 2470000850 EA 03 Z016 EN 149-0053-0 4 D 20130411 20130411 2400

您能否阐明接收方通道为什么会引发此错误? 。 该如何解决?

致谢

raju。

付费偷看设置
发送
6条回答
小灯塔
1楼 · 2020-08-21 23:27.采纳回答

嗨Raju,

您需要分析有效载荷,并找到有效载荷的第483和484个字符。 该错误精确地指定:

charPosition = 483,lineNumber = 1,columnNumber = 484

可能您会在此找到一些意外字符,可能是字符集不正确,或者是特殊的XML

问候,

Greg

何必丶何苦呢
2楼-- · 2020-08-21 23:26

Raju,

我建议为此问题打开一个新线程。

Ambrish


hengyuye
3楼-- · 2020-08-21 23:46

你好,

我认为ABNRD字段中给出的输出日期格式不正确。 。

尝试以以下格式输出日期:yyyyMMdd

谢谢

Amit Srivastava

SAP浪
4楼-- · 2020-08-21 23:48

嗨Raju,

请基于以下线程检查您的配置: http://scn.sap.com/docs/DOC-43471

亲切的问候

Dimitri

槿木_熙
5楼-- · 2020-08-21 23:23

嗨,

当您在字段中传递错误的值时,通常会出现此错误。 检查是否没有在字符字段中传递数字值,反之亦然。

Ambrish

葫芦娃快救爷爷
6楼-- · 2020-08-21 23:31

嗨,

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

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

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

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

致谢,
周杰伦

一周热门 更多>