基于内容idoc到wsdl的动态

2020-09-04 06:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家, 我有一个具有段名称的自...

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

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


专家,

我有一个具有段名称的自定义idoc类型,zextension出现0..n,其中包含表名,字段名和字段值。 我必须将pi/po端的这些扩展段映射到外部wsdl的某些" x"节点下的不同字段。 有什么办法可以根据细分受众群中的值实现相同目标? 字段是否必须顺序排列才能映射到目标字段? 还会为每个字段再次生成一个新的" x"节点吗?

2条回答
能不能别闹
2020-09-04 07:03

如果我对您的理解正确,那么您将具有这样的(简化)设置

源有效载荷

 <?xml版本=" 1.0"编码=" UTF-8"?>
 <根>
 
 <!--...-->
 
 
 <数据>
  MARA 
MATNR 12345678 <数据> MARA
ERSDA 20190812 <!--...--> <数据> MARC
MATNR 12345678 <数据> MARC
WERKS US01 <!--...-->

目标有效载荷

 <?xml版本=" 1.0"编码=" UTF-8"?>
 <根>
 <马拉>
  12345678 
  20190812 
 
 <马克>
  12345678 
  US01 
 
 
 

所以有趣的一点是,将源数据的值作为目标数据的节点名,对吧?

如果是的话,我确定应该有一些 使用图形映射和UDF的巫术解决方案,但在这种情况下,我会选择XSLT。 这应该运作良好,例如,请参阅此处 https://stackoverflow.com/questions/ 4708551/xslvalue-of-us-as-xslelement-name

干杯

Jens

一周热门 更多>