自定义重用库上的参数类型节点

2020-09-12 07:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好。 我试图将实例 t...

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

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


大家好。

我试图将实例" this"(在本例中为CustomerInvoice)传递给我们创建的自定义重用库中的函数。

//验证客户发票的数据
 MyLibrary.Validate(this); 

在函数中,我们将参数类型指定为CustomerInvoice.CustomerInvoice Node,但是在调用它时,出现以下错误:"参数类型'Node(CustomerInvgoice.CustomerInvoice)'无效。

函数定义的屏幕截图

有人找到原因吗?

谢谢。

(30.9 kB)
付费偷看设置
发送
2条回答
宇峰Kouji
1楼-- · 2020-09-12 08:29

亲爱的马克,

请注意,将在参数列表中自动设置" ElementsOf",因为这是在库中使用"节点数据"的唯一受支持的方式。 除非您使用普通的数据类型,否则您无法更改此设置-与业务对象结构无关。

" ElementsOf"充当结构化数据类型,类似于业务对象的节点,但没有子节点。 在您的情况下,它类似于CustomerInvoice业务对象的CustomerInvoice节点。 但是,正如所说的," ElementsOf"是一种数据类型,并不等于您在ABSL脚本文件中的缓冲区中的" this"对象。

如果要使用库函数中的客户发票节点的数据,可以将其UUID作为参数传递,然后在库函数中使用"检索"调用。

最诚挚的问候
于尔根

路亽曱_Ryan
2楼-- · 2020-09-12 08:46

你好,于尔根。

谢谢您的回复。

我以相同的方式思考,但是我认为当您已经获取数据时不需要进行检索,因为这会增加执行时间。

无论如何,我会尝试前进。

一周热门 更多>