点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好。 我试图将实例 t...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好。 我试图将实例 t...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好。
我试图将实例" this"(在本例中为CustomerInvoice)传递给我们创建的自定义重用库中的函数。
//验证客户发票的数据 MyLibrary.Validate(this);
在函数中,我们将参数类型指定为CustomerInvoice.CustomerInvoice Node,但是在调用它时,出现以下错误:"参数类型'Node(CustomerInvgoice.CustomerInvoice)'无效。
函数定义的屏幕截图
有人找到原因吗?
谢谢。
(30.9 kB)
亲爱的马克,
请注意,将在参数列表中自动设置" ElementsOf",因为这是在库中使用"节点数据"的唯一受支持的方式。 除非您使用普通的数据类型,否则您无法更改此设置-与业务对象结构无关。
" ElementsOf"充当结构化数据类型,类似于业务对象的节点,但没有子节点。 在您的情况下,它类似于CustomerInvoice业务对象的CustomerInvoice节点。 但是,正如所说的," ElementsOf"是一种数据类型,并不等于您在ABSL脚本文件中的缓冲区中的" this"对象。
如果要使用库函数中的客户发票节点的数据,可以将其UUID作为参数传递,然后在库函数中使用"检索"调用。
最诚挚的问候
于尔根
你好,于尔根。
谢谢您的回复。
我以相同的方式思考,但是我认为当您已经获取数据时不需要进行检索,因为这会增加执行时间。
无论如何,我会尝试前进。
一周热门 更多>