Class/Method/FM来检查abap中的se11中是否存在结构



我想检查se11中是否有结构。有类需要检查,特别是也可以检查表格。但是有办法我可以查一下吗通过ABAP中的代码,se11中是否存在结构?

DDIC结构的定义主要存储在表DD02L(每个结构一行(和DD03L(结构的组件(中。

结构名称在DD02LTABNAME列中。此表还包含其他类型的对象;是列CCD_ 5来区分每个对象的类型。它具有值"0">INTTAB";用于结构。

您有几个功能模块来读取这些表,其中一个是DDIF_TABL_GET,但可能还有更多的功能模块。我认为没有一个是正式发布的。

还有一个官方解决方案,即查找类型是否是字典中的类型,无法区分它是结构、表还是视图。它是类CL_ABAP_TYPEDESCR(RTTI(。它有一些ABAP字典方法。代码有点长,所以请确认这是否是一个可能的解决方案。

数据字典中的结构与DB表有很多共同点。因此,这也将回答您的问题。

您也可以按照这里的建议使用CHECK_TAB_NAME功能模块。

最新更新