我想在abap中读取类中的所有属性(可能是通过反射?)。 之后我想过滤掉指定类型的所有常量。 我怎样才能做到这一点? 我知道我可以通过“使用字符符号分配结构组件...”来读取结构的所有项目。 我也可以通过一个从结构中读取字段目录的功能模块来阅读它们。
但如何使用类的属性执行此操作?
答案 0 :(得分:3)
使用RTTS进行此操作。您将获得CL_ABAP_OBJECTDESCR的实例(CLASSDESCR或INTFDESCR,具体取决于您引用的引用类型),它具有一些包含相关类的属性的公共属性。