点击此处---> 群内免费提供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)
你好
我没有使用多重映射解决了此问题,而是使用EDI分隔符解决了这一问题。 这个博客很有帮助:
https://blogs.sap.com/2016/11/16/part-2-split-ups-are-hard- 使用sap-b2b-edi-separator-adapter-for-a-xml-message-split/
最好的问候,彼得
你好Sugata ,
如果我收到所有ORDER_DETAIL上都填有DELIVERY_NO的文件,或者现在所有ORDER_DETAIL上都填有DELIVERY_NO的文件,这就是我目前的工作方式。
该条件仅检查第一次出现。 因此,如果有混合,则条件不会被抓住。 因此,从我看到的映射需要发生分裂的角度来看,对吗?
最好的问候,彼得
嗨,彼得
您可以使用条件拆分消息并执行2个不同的映射。 对于SHPCON为1,对于ORDCHG为另一个。
该条件将检查是否存在现场交货编号,如果不是空白,则执行SHPCON,否则执行ORDCHG。
多个订单明细段,您可以创建一个SHPCON和ORDCHG IDoc xsds,且出现0..unbounding。
希望我正确理解了您的要求。
谢谢
杉田
一周热门 更多>