Assign语句中的方法调用抛出错误

2020-09-05 14:29发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 在尝试将方法调用的结...

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

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


大家好,

在尝试将方法调用的结果(对数据的类型引用)"分配"给字段符号时,我遇到了一个奇怪的错误。

 class lcl_test定义创建public。
        
   公共部分。
   受保护的部分。
   私人部分。
   方法get_data_ref
     向数据返回值(r_data)TYPE REF。
  
 结束类。

 lcl_test类的实现。

   方法get_data_ref。

     DATA lr_test_data TYPE REF TO数据。
     使用EMPTY KEY创建数据lr_test_data类型表。
     r_data = lr_test_data。

   方法。

 结束类。

 选择开始。

   FIELD-SYMBOLS:类型任何表。
  
   DATA(O_test)=新的lcl_test()。
  
   ASSIGN o_test-> get_data_ref()-> *至

我不断收到此错误"由于无法测试的源代码已经引用了该类" O_TEST-> GET_DATA_REF(不能创建为" FOR TESTING"。" >

那不可能吗? 我还尝试了使用非通用返回值(char10)。

它分两个步骤工作。 如果您首先将方法" get_data_ref"的结果保存在变量中,然后将该变量传递给Assign语句。

亲切的问候,