DataHub:如何在没有语义键的情况下处理多个目标项

2020-09-03 22:49发布

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

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


我们必须将产品数据从Hybris发送到DataHub。

以市场为重点的product-longText必须包含在细分市场中
E1MARAM-> E1MTXHM-E1MTXLM
整个文本是 分为n行(E1MTXLM段),这些行捆绑在一个E1MTXHM段中。

每个E1MTXLM -segment由三个属性组成:

  • MSGFN(功能,已修复)
  • TDFORMAT(格式,或多或少修复)
  • TDLINE(内容)


很遗憾,没有可用的关键属性。

但是由于Datahub文档( https://help.sap.com/viewer/50c996852b32456c96d3161a95544cdb/1811/en-US/ea217cb9b7214f3181466d4c60389f8f.html#loio5bf502e099c04e34a2fea075ee3be2dc ) 我需要一个语义键。

这将由所产生的错误确认:
com.hybris.datahub.sapidocoutboundadapter.IllegalTargetItemDefinition:目标项目MATMAS05 $ E1MARAM $ E1MTXHM $ E1MTXLM的细分具有基数0..n,但没有细分键 定义

添加自己的键属性会导致错误:
om.hybris.datahub.sapidocoutboundadapter.IllegalTargetItemDefinition:属性LINE_NUMBER被标记为键字段,但不是IDoc段的一部分

有任何提示吗? 在此先感谢Heiko

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

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


我们必须将产品数据从Hybris发送到DataHub。

以市场为重点的product-longText必须包含在细分市场中
E1MARAM-> E1MTXHM-E1MTXLM
整个文本是 分为n行(E1MTXLM段),这些行捆绑在一个E1MTXHM段中。

每个E1MTXLM -segment由三个属性组成:

  • MSGFN(功能,已修复)
  • TDFORMAT(格式,或多或少修复)
  • TDLINE(内容)


很遗憾,没有可用的关键属性。

但是由于Datahub文档( https://help.sap.com/viewer/50c996852b32456c96d3161a95544cdb/1811/en-US/ea217cb9b7214f3181466d4c60389f8f.html#loio5bf502e099c04e34a2fea075ee3be2dc ) 我需要一个语义键。

这将由所产生的错误确认:
com.hybris.datahub.sapidocoutboundadapter.IllegalTargetItemDefinition:目标项目MATMAS05 $ E1MARAM $ E1MTXHM $ E1MTXLM的细分具有基数0..n,但没有细分键 定义

添加自己的键属性会导致错误:
om.hybris.datahub.sapidocoutboundadapter.IllegalTargetItemDefinition:属性LINE_NUMBER被标记为键字段,但不是IDoc段的一部分

有任何提示吗? 在此先感谢Heiko

付费偷看设置
发送
1条回答
亦是此间程序员
1楼-- · 2020-09-03 23:36

此标签用于SAP Data Hub管道产品,而不是Hybris Data Hub中间件(我知道,这令人困惑...)。

一周热门 更多>