UseOneAsMany无法处理空上下文

2020-08-16 11:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好老师, 在这种情况下,发件...

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

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


你好老师,

在这种情况下,发件人消息将具有多个标头,每个标头可以具有多行。 通常,至少总是在线上。

在映射中,发送方的每一行必须在接收方创建一个项目。

字段" map2item"必须从标题映射到项目。

因此,如果标头有2行,则必须将map2item字段使用两次。

我为此使用了节点函数UseOneAsMany,并且工作正常。

但是,有时标头中没有行,然后有空上下文。

在这种情况下,UseOneAsMany函数将引发错误:" .....函数useOneAsMany中的第一个队列中的值太少。它必须具有与第二个队列相同的上下文数……"

这就是队列的样子

我已经尝试了很多事情来使它以适当的方式工作,但到目前为止还没有成功。

请帮助我解决问题。

也许可以使用标准功能来完成?

使用UDF也许更好? 如果可以,请为UDF提供一些编码吗?

致谢

罗伯特

(86.8 kB)
4条回答
半个程序猿
2020-08-16 12:03

嗨罗伯特,

您能否在map2item之后尝试使用mapWithDefault函数? 应该可以解决问题。

问候,
Supriya。

一周热门 更多>