点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在研究Flat-> IDoc转换映射。 我遇到需要在" InvoiceLines"细分中的"类型"字段上进行汇总的情况。 也就是说,对于"类型"字段中的每个唯一值,我需要在目标idoc中生成一个E1BPACTX09段。
请参见下面的屏幕。
在我的输入文件中有2个"记录"段,因此在输出中有2个iDoc段。 在第一个记录中,有3个" InvoiceLines"段,"类型"字段中的值分别为" C1"," C2"和" C2"。 现在,由于只有2个唯一的Type字段值(C1和C2),我只需要生成2个E1BPACTX09段。 如上面的屏幕截图所示,这对于第一个记录集可以很好地工作。
但是,第二条"记录"中的" InvoiceLines"段应不会生成任何E1BPACTX09段。
下面是此细分上的映射,供您参考。
当我在"类型"字段上执行显示队列时,它仅在第一个"记录"的" InvoiceLines"中显示C1,C2,C2值,但在第二个InvocieLines中显示" C2"值 记录。
" Sales_Invoice_Request"已映射到" ACC_DOCUMENT04"
"记录"已映射到" IDOC"
如果有某种方式我可以将InvoiceLines区段与E1BPACTX09区段进行映射,然后再次应用上述显示的映射逻辑,那么我相信我可以实现解决方案。 某种段封装。
请告诉我是否有比这更好的方法。
(65.8 kB)
嗨,
我们设法解决了该问题,如下所示。 用于删除"类型"字段中重复值的UDF用作上下文格式化程序。
请参见下面的屏幕。
一周热门 更多>