DataHubDeliveryTranslator和DataHubGoodsIssueTranslator

2020-09-23 19:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 IDoc在交货和发货方...

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

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


你好

IDoc在交货和发货方面是相同的。 当我从SAP发送请求时," DataHubDeliveryTranslator.java"一直在调用" ConsignmentCreationEvent"或" GoodIssueEvent"。

用于投放和定位的规范项不同,但使用相同的属性。 如何区分IDoc用于交货和货物,以便它将IDC调用DataHubDeliveryTranslator.java进行交货,并调用DataHubGoodsIssueTranslator.java进行发货。

两者的项目类型相同,所以我不明白它将如何调用DataHubGoodsIssueTranslator.java。

任何人都可以帮助从IDoc传递什么,以便它将调用DataHubGoodsIssueTranslator.java和DataHubDeliveryTranslator.java吗?

谢谢。

2条回答
浮生未央
2020-09-23 20:02

Sasi,

将使用相同的Idoc触发交货和发货,但是对于触发发货,很少有必填字段,并且该字段应与期望值匹配,然后仅触发发货转换。 请查看saporder-raw-datahub-extension.xml了解更多详细信息。 它具有如下所示的映射。

 '006'.equals(#root.getField('E1EDL20-E1EDT13-QUALF'))而不是'00000000'.equals(#root.getField('E1EDL20-E1EDT13-ISDD'))吗?  #root.getField('E1EDL20-E1EDT13-ISDD'):null

  

因此,当您将交付idoc发布到datahub时,请尝试匹配上述条件,以便将触发发货翻译。

如果要自定义它,可以在自己的datahub扩展名中覆盖此字段映射。

此致

Raghavendra。

一周热门 更多>