点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试将IDOC的未来库存映...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试将IDOC的未来库存映...
加入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)
将
quantity
更改为primaryKey
=false
。一周热门 更多>