上下文处理-消息映射

2020-09-12 04:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在研究Flat-...

         点击此处--->   EasySAP.com群内免费提供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)
1条回答
暮风yp
2020-09-12 04:59

嗨,

我们设法解决了该问题,如下所示。 用于删除"类型"字段中重复值的UDF用作上下文格式化程序。

请参见下面的屏幕。

一周热门 更多>

相关问答