SAP PI-一个源字段,多个目标字段

2020-08-15 03:44发布

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

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


专家您好,

我创建了一个映射场景,其中每个上下文的源字段填充一次数据,并且我希望该数据在十个Idocs中的目标字段中。

您可以在下面添加的图片中查看示例。

谢谢,

大卫

(8.6 kB)

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

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


专家您好,

我创建了一个映射场景,其中每个上下文的源字段填充一次数据,并且我希望该数据在十个Idocs中的目标字段中。

您可以在下面添加的图片中查看示例。

谢谢,

大卫

(8.6 kB)
付费偷看设置
发送
4条回答
空代码
1楼-- · 2020-08-15 04:13

屏幕快照并没有太大帮助(至少对我而言),但是我认为

  • 输入数据看起来像这样
 
 <记录>
  a1 
  a2 
  a3 
 <!-更多数据->
 
 <记录>
  b1 
  b2 
  b3 
 <!-更多数据->
 
 <!-更多记录->
  
  • 您有一些数据是记录集的标识符,或者至少有一些数据始终在记录中,而其他数据可能存在或可能不存在。 我们将这个特殊数据称为"键"吗?
  • 您要创建一个多映射,从而导致每条记录产生一个" COND_A02" IDoc(我什至不知道这是什么意思:-))。

如果是这种情况,我认为您甚至不需要Praveen建议的useOneAsMany。 您可以简单地将记录映射到多重映射的"多根节点"(消息节点下方的一个),然后使用一对一映射以及在适当情况下使用默认映射来逐步解决。 如果它是一个真正深层嵌套的IDoc,那么您肯定必须研究useOneAsMany,看看上下文或其他"节点函数"。

干杯

Jens

蓋茨
2楼-- · 2020-08-15 04:09

感谢您链接XSLT映射说明。

PS:整个上午都在搜索映射中的错误后,发现源数据不正确...

无论如何,还是谢谢您的帮助。

最好的问候

David

d56caomao
3楼-- · 2020-08-15 04:29

嗨,DavidFaßhauer,

能否请您尝试使用Node函数use-one-asMany。

https://help.sap.com/viewer/0b9668e854374d8fa3fc8ec327ff369e/4a4e4e4e4e1919-en-en html

希望这会有所帮助!

感谢和问候,

Praveen T

clever101
4楼-- · 2020-08-15 04:10

嗨Praveen Tirumareddy,

感谢您的帮助。

我尝试了Useoneasmany函数,但无法获得要从源结构中乘以该值的次数。 因为这种结构会无限频繁地出现,而不是我需要的十倍。

您可以在所附的图片中查看更多信息。

感谢和问候,
David F