如何使用Data Hub Grouping Handler合并字段?

2020-09-24 04:28发布

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

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


我正在尝试将IDOC的未来库存映射到Hybris的未来库存。

由于没有期货库存映射OOTB,因此我通过定义原始,规范和目标来创建自己的库(请参阅附件)。 规范项将productCode,仓库,日期和数量作为主键。

IDOC上的期货库存可以是多个条目。 期货库存段为E1MDPSL(其中E1MDPSL.BAART = NB。即未结采购订单)。 如果同一日期有多个未结采购订单,则传入数据的确有多条记录。
分组处理程序必须在插入Hybris之前对数据求和。

我创建了一个GroupingHandler,它将具有相同日期的Raw项片段分组(请参阅附件)。 通过仅将我需要的RawItems包括到CompositionGroup中来完成此操作,但是当我检查由Data Hub生成的ImpEx文件时,它仍然包含我未包含在CompositionGroup中的Raw Items。 我的期望是只有CompositionGroup中的RawItems可以组成Canonical Items。

这是生成的ImpEx:

INSERT_UPDATE FutureStock ;;数量; date [dateformat = yyyyMMdd]; productCode(code)[unique = true];仓库(code)[unique = true]; 6; 336.000; 20170315; 100000143; 5521; 8; 168.000; 20170501; 100000143; 5521; 5; 224.000; 20170501; 100000143; 5521

我原本只希望看到2条未来库存记录。 1条记录的数量为336,而另一条记录的数量为168和224的总和为392(组合在一起是因为它具有相同的日期)。

[1]:/storage/temp/8464-support.zip

8464-support.zip (7.7 kB)

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

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


我正在尝试将IDOC的未来库存映射到Hybris的未来库存。

由于没有期货库存映射OOTB,因此我通过定义原始,规范和目标来创建自己的库(请参阅附件)。 规范项将productCode,仓库,日期和数量作为主键。

IDOC上的期货库存可以是多个条目。 期货库存段为E1MDPSL(其中E1MDPSL.BAART = NB。即未结采购订单)。 如果同一日期有多个未结采购订单,则传入数据的确有多条记录。
分组处理程序必须在插入Hybris之前对数据求和。

我创建了一个GroupingHandler,它将具有相同日期的Raw项片段分组(请参阅附件)。 通过仅将我需要的RawItems包括到CompositionGroup中来完成此操作,但是当我检查由Data Hub生成的ImpEx文件时,它仍然包含我未包含在CompositionGroup中的Raw Items。 我的期望是只有CompositionGroup中的RawItems可以组成Canonical Items。

这是生成的ImpEx:

INSERT_UPDATE FutureStock ;;数量; date [dateformat = yyyyMMdd]; productCode(code)[unique = true];仓库(code)[unique = true]; 6; 336.000; 20170315; 100000143; 5521; 8; 168.000; 20170501; 100000143; 5521; 5; 224.000; 20170501; 100000143; 5521

我原本只希望看到2条未来库存记录。 1条记录的数量为336,而另一条记录的数量为168和224的总和为392(组合在一起是因为它具有相同的日期)。

[1]:/storage/temp/8464-support.zip

8464-support.zip (7.7 kB)
付费偷看设置
发送
2条回答
我是小鹏鹏啊
1楼 · 2020-09-24 05:23.采纳回答

quantity 更改为 primaryKey = false

小熊yu生菜
2楼-- · 2020-09-24 05:32

您好Andreau,

我正面临类似的问题。 属性仓库不是将来库存的一部分。 它如何为您工作。 我收到一个错误消息,说"标头'INSERT_UPDATE FutureStock中的未知属性'仓库'"

谢谢。

一周热门 更多>