abap获取所有类属性(反射?)

时间:2012-07-17 14:07:31

标签: class reflection attributes get abap

我想在abap中读取类中的所有属性(可能是通过反射?)。 之后我想过滤掉指定类型的所有常量。 我怎样才能做到这一点? 我知道我可以通过“使用字符符号分配结构组件...”来读取结构的所有项目。 我也可以通过一个从结构中读取字段目录的功能模块来阅读它们。

但如何使用类的属性执行此操作?

1 个答案:

答案 0 :(得分:3)

使用RTTS进行此操作。您将获得CL_ABAP_OBJECTDESCR的实例(CLASSDESCR或INTFDESCR,具体取决于您引用的引用类型),它具有一些包含相关类的属性的公共属性。