获取一个类的所有方法

2020-09-04 19:42发布

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

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


你好

我需要一个功能模块,以便可以获取一个类的所有方法。

有一个函数模块(rs_get_all_includes),这样我就可以获取所有的编目。 我需要同样的方法,但要获得所有的方法

某人是否知道任何功能模块以获取所有方法?

谢谢

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

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


你好

我需要一个功能模块,以便可以获取一个类的所有方法。

有一个函数模块(rs_get_all_includes),这样我就可以获取所有的编目。 我需要同样的方法,但要获得所有的方法

某人是否知道任何功能模块以获取所有方法?

谢谢

付费偷看设置
发送
7条回答
野沐沐
1楼 · 2020-09-04 20:20.采纳回答

检查RTTI类:CL_ABAP_OBJECTDESCR,在这里您具有接口,类型,属性,方法属性

&事件。

检查此代码段:

 TYPE-POOLS:abap。

 参数:p_class TYPE类名。

 数据:lcl_obj类型参考cl_abap_objectdescr,
       it_methods类型abap_methdescr_tab,
       wa_methods类型为abap_methdescr。

 lcl_obj?= cl_abap_objectdescr => describe_by_name(p_class)。

 it_methods = lcl_obj->方法。

 循环到it_methods进入wa_methods。
   写:/wa_methods-name。
 ENDLOOP。

BR,

苏哈斯

编辑者:Suhas Saha,2010年9月7日晚上8:44

小c菟菟
2楼-- · 2020-09-04 20:30

9年后,您的评论对Suhas Saha仍然非常有用。

谢谢。

关于马丁,

蓋茨
3楼-- · 2020-09-04 20:12

使用类cl_abap_classdescr => describe_by_name。

还可以使用表SEOCLASSDF。

空代码
4楼-- · 2020-09-04 20:26

嗨,

SEOCLASS-类

TMDIR-类及其方法

MODSAP-已存储所有用户出口

增强功能:表SXS_ATTR

还要查看所有表SXS *

VSEOCLASS是数据库视图,其中将包含类和方法的所有详细信息...

表SXC_ATTR中所有具有活动='X"的Badi实现方式

在MODATTR表中状态STATUS ='A"的所有User Eixts实现

Prabhudas

hengyuye
5楼-- · 2020-09-04 20:11

我不知道任何功能模块,但据我所知,您可以使用RTTS类在运行时检索有关类的所有数据。 我从未尝试过,但这是一个起点:

[运行时类型服务(RTTS)| http://wiki.sdn.sap.com/wiki/display/ABAP/Runtime 类型服务+%28RTTS%29]

wang628962
6楼-- · 2020-09-04 20:31

您好,

我认为您不会找到这样的功能模块。 如果可以找到与Include的功能模块相同的类,请尝试搜索。

致谢

Abhii

闻人可可
7楼-- · 2020-09-04 20:18

你好

在ERP 6.0上,您可以使用CL_OO_CLASS类。

在ERP 4.6上,您可以使用fm SEO_METHOD_READ_ALL。

致谢

Uwe

一周热门 更多>