点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 接口:XML到ido...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 接口:XML到ido...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
接口:XML到idoc。
由于我想从单个xml文件生成多个idocs,因此我正在使用多重映射。
我的SAP PO版本是7.5,以某种方式,节点功能removeContext和crashContext无法正常工作。
所以我创建了udf并使用了。 参考: https: //blogs.sap.com/2015/11/07/node-functions-as-udf-in-sap-pi /
基于发件人记录中的1个唯一值。应生成idocs。
下面是结构:
映射ZOTC_DELVRY01:
为Z1DLHEADER映射:
为Z1DLITEM映射:
字段:
Z1DLHEADER:
ShippingPoint
NGBSSD
Z1DLITEM:
材料
使用的样本数据:
记录1:装运点:SS01,NGBSSD:SH0001,材料:A
记录2:装运点:SS01,NGBSSD:SH0001,材料:B
记录3:发货点:SS02,NGBSSD:SH0002,材料:C
记录4:装运点:SS02,NGBSSD:SH0002,材料:D
根据我的要求,应基于NGBSSD值形成Idocs。
上述示例数据的预期输出:应该形成2个idocs。
第一个idoc:
标题应具有记录1的值
项目应包含材料A和材料B
第二个idoc:
页眉应具有记录3中的值
项目应具有物料C和物料D
当前输出:
2个idocs正在形成。
第一个Idoc:
页眉具有Record1中的值
项目包含:物料A和物料B
第二个idoc带有:
页眉具有Record1中的值
订单项中的材料C和材料D。
问题:
对于第二个idoc标头值,错误地填充在"测试"标签中。
仅供参考:
当我为Z1DLHEADER做DisplayQueue时,我正在生成正确的输出。 但在"测试"标签中没有获得正确的值。
请有人帮助我。
致谢
Ankyy
(47.6 kB)
我使用了exampleby格式,问题得到解决。
致谢
Ankyy
一周热门 更多>