IDOCXmlToFlatConvertor + Z IDOC扩展

2020-08-30 21:01发布

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

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


专家们,

当尝试使用带有Z IDOC扩展名的IDOCXmlToFlatConvertor标准模块时,我们收到以下错误消息。 IDOC标准运行完美。

我们的场景是IDOC > > SAP PI 7.11 (IDOCXmlToFlatConvertor)> > SFTP

基本类型: ACCONF01

扩展名:ZP10FINACCONF01_EXT

-错误消息---


消息处理失败。 原因:com.sap.conn.idoc.IDocParseException:(7)IDOC_ERROR_PARSE_FAILURE:解析IDocXML类型为时发生IDocConversionException:state = READING_FIELD_VALUE_TAG,charPosition = 926,lineNumber = 2,columnNumber = 888

一旦从 XML 中删除了 Z1P1DCIW_BLOCKDATA 段,它就可以正常工作(使用RWB发送)

我们一直试图从IDX2删除和删除元数据,更新缓存。

在配置步骤中是否有任何地方可以设置Z扩展名?

预先感谢

Leandro Silva

(113.3 kB)

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

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


专家们,

当尝试使用带有Z IDOC扩展名的IDOCXmlToFlatConvertor标准模块时,我们收到以下错误消息。 IDOC标准运行完美。

我们的场景是IDOC > > SAP PI 7.11 (IDOCXmlToFlatConvertor)> > SFTP

基本类型: ACCONF01

扩展名:ZP10FINACCONF01_EXT

-错误消息---


消息处理失败。 原因:com.sap.conn.idoc.IDocParseException:(7)IDOC_ERROR_PARSE_FAILURE:解析IDocXML类型为时发生IDocConversionException:state = READING_FIELD_VALUE_TAG,charPosition = 926,lineNumber = 2,columnNumber = 888

一旦从 XML 中删除了 Z1P1DCIW_BLOCKDATA 段,它就可以正常工作(使用RWB发送)

我们一直试图从IDX2删除和删除元数据,更新缓存。

在配置步骤中是否有任何地方可以设置Z扩展名?

预先感谢

Leandro Silva

(113.3 kB)
付费偷看设置
发送
4条回答
派大星 ヾ
1楼 · 2020-08-30 21:41.采纳回答

嗨Leandro,

此错误发生在模块执行的段数据类型验证过程中。

标识IDOC XML中的char位置或列,并查看定义的数据类型是什么 在IDOC定义中,您需要根据字段数据类型的定义传递值。 如果该字段为数字,则只需要传递数字,如果传递字符串,则会出现错误。

在SAP注释下方进行检查,该注释仅适用于7.31及更高版本,但会为您提供原因

2094460-IDOCFlatToXmlConvertor和IDOCXmlToFlatConvertor模块:在转换期间禁用字段数据类型验证


问候,

Praveen。



clever101
2楼-- · 2020-08-30 21:53

另一个不错的SAP注意发现,Praveen!

Leandro, 请尝试在EBELP字段中输入00001。 它是后端中的NUMC字段,因此通常用前导零填充。

jovirus
3楼-- · 2020-08-30 21:33

Hi Leandro

模块转换器不使用IDX2中的元数据。 它使用NWA的JCO配置中的RFC目标检索段定义。

在模块处理器中添加IDOCXmlToFlatConvertor-将模块添加至模块处理器-SAP库

你能检查几件事吗?

1)您能否给出屏幕快照,以显示错误" charPosition = 926,lineNumber = 2,columnNumber = 888"中提到的位置的内容?

2)您可以提供模块配置的屏幕截图吗? 特别是,参数SAPRelease使用什么值?

3)能否提供在NWA RFC目标中配置的后端系统的WE31中可用于Z1P1DCIW_BLOCKDATA段的定义的屏幕快照? 特别是,有哪些可用的发行版,并且与SAPRelease中的值相对应。

4)您还可以在上述段中提供字段定义吗?

5)检查WE82中使用Z扩展名的IDoc/消息类型组合,然后检查Release的值是什么。

Rgds

Eng Swee

歪着头看世界
4楼-- · 2020-08-30 21:43

您好,

有什么方法可以使用细分类型而不是细分定义? 我正在迁移,旧的abapmapping使用的是段类型。

谢谢,

罗伯。

一周热门 更多>