使用多重映射创建两种不同的IDoc类型?

2020-08-14 15:19发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我正在从第三方接...

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

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


尊敬的专家,

我正在从第三方接收XML文件。
这是挑战:这些文件包含多个业务文档。 我必须从其中创建ORDCHG(更新销售订单)和SHPCON(更新外向交货)IDoc,具体取决于有效负载" DELIVERY_NO"中的字段:

这可能吗? 我可以使用多重映射来做到这一点吗?例如,我看了这个博客: https://blogs.sap.com/2011/02/24/multi-mapping-without-bpm-for-idoc -scenarios-yes-it-s-possible/
但是我的目标消息将是2种不同的IDoc类型,因此我的结构如下所示:

<?xml版本=" 1.0"编码=" UTF-8"?>


...


...

我对此表示感谢。 谢谢。

最诚挚的问候,彼得

(16.0 kB)
3条回答
xfwsx85
2020-08-14 15:21

嗨,彼得

您可以使用条件拆分消息并执行2个不同的映射。 对于SHPCON为1,对于ORDCHG为另一个。

该条件将检查是否存在现场交货编号,如果不是空白,则执行SHPCON,否则执行ORDCHG。

多个订单明细段,您可以创建一个SHPCON和ORDCHG IDoc xsds,且出现0..unbounding。

希望我正确理解了您的要求。

谢谢

杉田

一周热门 更多>