在Select query where条件中,使用带有返回参数的类方法。

2020-08-24 23:07发布

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

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


我正在尝试直接在select条件where条件中调用具有返回参数的方法。 但这不起作用。 给出错误。 但是,这适用于IF条件。

如果zclass-> get_attribute()=1。"这有效

endif。

从ztable中选择一个表@data(lt_table)

其中

b = zclass-> get_attribute()。 "不起作用

有人对此有任何想法吗? 我试图避免所有getter方法都具有局部变量,然后将它们传递到select查询中,因为其中有很多方法,并且这些值在多个方法中都是必需的。

谢谢。

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

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


我正在尝试直接在select条件where条件中调用具有返回参数的方法。 但这不起作用。 给出错误。 但是,这适用于IF条件。

如果zclass-> get_attribute()=1。"这有效

endif。

从ztable中选择一个表@data(lt_table)

其中

b = zclass-> get_attribute()。 "不起作用

有人对此有任何想法吗? 我试图避免所有getter方法都具有局部变量,然后将它们传递到select查询中,因为其中有很多方法,并且这些值在多个方法中都是必需的。

谢谢。

付费偷看设置
发送
2条回答
骆驼绵羊
1楼 · 2020-08-24 23:56.采纳回答

Ekta Sharma

尝试以下代码,让我们知道它是否有效,

从ztable中选择一个到表@data(lt_table)
 哪里
 b = @(zclass-> get_attribute())。
 

致谢!

太Q了
2楼-- · 2020-08-24 23:53

有关信息,以上代码的以下部分称为主机表达式,并且自ABAP 7.50起存在:

 @(zclass-> get_attribute())

一周热门 更多>