我想检查在se11中是否有一个结构。有一些类需要特别地检查一个类,也可以检查表。但是,有没有一种方法可以通过ABAP中的代码来检查se11中是否存在结构呢?
发布于 2021-11-18 21:06:25
DDIC结构的定义主要存储在表DD02L (每个结构一行)和DD03L (结构的组件)中。
结构名称在DD02L的TABNAME列中。该表还包含其他类型的对象;它是列TABCLASS,用于区分每个对象属于哪种类型。对于结构,它的值为"INTTAB“。
您有几个函数模块来读取这些表,其中一个是DDIF_TABL_GET,但可能还有更多。我认为没有一个是正式发布的。
还有一个官方的解决方案,那就是找出一个类型在字典里是不是一个类型,但是它不可能区分它是一个结构,一个表还是一个视图。它是CL_ABAP_TYPEDESCR (RTTI)类。它有一些ABAP字典方法。提供的代码有点长,所以请确认这是否对您来说是一个可行的解决方案。
https://stackoverflow.com/questions/70014281
复制相似问题