适用于EDI_DC40的SAP PI 7.5 IDOC_ERROR_PARSE_FAILURE:BUPA_INBOUND_MAIN_SAVE_M09

2020-08-24 08:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试使用以下代码块...

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

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


嗨,

我正在尝试使用以下代码块处理idoc SAVE_M.BUPA_INBOUND_MAIN_SAVE_M09的消息:

EDI_DC40 000 132 2 BUPAINBOUNDMAINSAVEM09 BUPA_INBOUND_MAIN_SAVE_M 成本 LI 4260266310 SAP HEDCLNT100 < CREDAT> 20170505 222222

但是我有下面的错误。

错误:

由于idoc解析错误,发送前发生错误:(7)IDOC_ERROR_PARSE_FAILURE:EDI_DC40控制记录段中的IDoc类型与IDoc-XML根标记不匹配
state = READING_ENDTAG,charPosition = 392,lineNumber = 1,columnNumber = 393

我已经尝试过的:

1。 完全禁用EDI_DC40块

2。 禁用所有字段,除必填字段之外的所有字段,除RCVPRN,RCVRPT和SNDPRN,SNDRPT之外的所有字段

3。 启用所有字段并使用空值或业务有效值对其进行映射

请您帮我一下,这种错误的原因是什么(内部映射测试成功通过)

最诚挚的问候,安德烈

3条回答
奄奄一息的小鱼
2020-08-24 08:45

解决方案是不覆盖idoc控制标头。 那行得通,但是真正的问题是您创建了一个指向idoc的服务接口,而您不应该这样做。

您必须直接将idoc用作接收器服务接口。

" 1862655"注释显示了接收方服务接口的命名约定:

这一定是这种方式。

一周热门 更多>