无法调用引用的方法

2020-08-18 21:34发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我不知道如何正确地提出问题,对不...

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

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


我不知道如何正确地提出问题,对不起。

我有一个基本的LIST类,还有一个REPORT类,report-> get_includes()返回TYPE REF TO LIST

当我尝试编译以下代码时,出现错误,提示我无法从引用调用方法。
DATA(Y)= NEW REPORT('FOO')-> GET_INCLUDES()。
DATA(Z)= Y-> GET(1)。

当我将get_includes的返回类型更改为TYPE LIST时,出现错误消息" Y不是引用变量"

因此错误表明我无法从参考变量调用,而且还必须从参考变量调用。

我希望我能正确地表达自己,如果没有,我很乐意澄清。

在此先感谢您的帮助!

5条回答
haha101010
2020-08-18 22:28 .采纳回答

您好 Kevin Holtkamp

将您的班级名称从LIST更改为ZLIST即可。 LIST是ABAP中的一个关键字,这就是为什么您会收到错误消息。

我建议使用LCL_类命名约定。

请注意

Mateusz

编辑: Sandra Rossi

Edit2注意到了,LIST是一个数据元素: 正如 StephanKöster所正确指出的那样,主要问题是LIST类是在REPORT类之后定义的。 在类REPORT之前定义它可以激活代码。 话虽这么说,使用类命名约定将触发正确的语法检查错误,这将指向正确的问题。

一周热门 更多>