Datahub转换表达式不适用于E1EDKA1-PARVW(作为交付方)

2020-09-17 07:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我们已经使用data...

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

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


专家们,

我们已经使用datahub(v6.3.0.0)实现了Hybris(v6.3.0.0)-SAP(S/4 HANA)集成。 在我们的自定义订单扩展中,我们正在操纵Partner Function(E1EDKA1-PARVW)以返回其对应的Partner(E1EDKA1-PARTN)。 我们在自定义Raw扩展中针对各种合作伙伴功能(E1EDKA1-PARVW)场景(例如AG/RE/RG/WE)使用以下转换表达式:

  #root.getField('E1EDKA1-PARVW')=='RE'吗?  #root.getField('E1EDKA1-PARTN'):null 
 
  

以上表达式对于AG&RE正常工作,并返回各自关联的合作伙伴。 但是WE/RG的表达式不起作用,并且在发布过程中将返回的值显示为忽略

有趣的是,如果我将合作伙伴功能值从AG/RE更改为WE(在运行时使用WE19在iDoC中),则对WE来说效果很好。

这可能是什么问题? 是否有与shipTo派对相关的特定要求?

谢谢, 矢天

1条回答
jovirus
2020-09-17 07:38

请检查您的hybris中是否已经存在相应的伙伴代码。如果不存在,它将给出忽略错误。

一周热门 更多>