SAP PI Mapping问题:源单节点未多次出现节点目标

2020-09-03 08:19发布

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

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


你好

在我的方案中,我有一个目标节点" PRM"(0.1)。 每当我的父节点"版本"出现时,我都需要映射此块。 节点" prm"映射有单个源元素" PRM"(这是一个简单的ID,并且每次出现该ID都相同)。

问题:PRM仅发生一次。

在ECC上,我的表"版本"包含2个结构,但是第二次出现时每行包含的结构PRM为空。

我在其他结构目标节点上没有问题。

你能帮我吗?

(31.5 kB)

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

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


你好

在我的方案中,我有一个目标节点" PRM"(0.1)。 每当我的父节点"版本"出现时,我都需要映射此块。 节点" prm"映射有单个源元素" PRM"(这是一个简单的ID,并且每次出现该ID都相同)。

问题:PRM仅发生一次。

在ECC上,我的表"版本"包含2个结构,但是第二次出现时每行包含的结构PRM为空。

我在其他结构目标节点上没有问题。

你能帮我吗?

(31.5 kB)
付费偷看设置
发送
7条回答
暮风yp
1楼 · 2020-09-03 08:53.采纳回答

嗨,

版本(目标)[0.2]与版本(源)[0.2]映射,它在全局上是相同的结构。

是的,PRM目标是版本的子级,但是此节点是从标头源中的PRM创建的。

标识符也与prm映射。

小灯塔
2楼-- · 2020-09-03 08:53

嗨,

如果它来自标头,并且需要重复记录多次,则使用UseOneAsMany Node函数。

土豆飞人
3楼-- · 2020-09-03 08:52

嗨,

请告知我们,版本与源中的哪个字段对应,您的PRM字段是否也位于"版本"下?

三十六小时_GS
4楼-- · 2020-09-03 08:51

您好,亚历山大。

在细分市场版本中,我不需要重复将prm重复超过1行。

我的映射中的节点'elementsFacturationEld'为0..1并正常工作。

我的表格版本上需要有2个段,每个段都有一个结构prm。

wang628962
5楼-- · 2020-09-03 08:48

嗨安东尼,

您必须将发生次数从prm设置为0..unbounded,将0..1设为最多一个细分。

致谢

alex

代楠1984
6楼-- · 2020-09-03 08:51

嗨安东尼,

很好。

您可以在prm之后使用mapWithDefault来处理它。 无需使用,这里没有if函数。

此致

Anoop Rai

哎,真难
7楼-- · 2020-09-03 08:45

嗨,Annop,

有效! :)

我可以看到两次出现的ID,并且添加了IF,因为它不是必填值。

如果我在源代码中没有此值,则该值映射将获得XML验证错误。

非常感谢。

一周热门 更多>