Abap 如何查找数据元素的表类型?

Abap 如何查找数据元素的表类型?,abap,sap-data-dictionary,Abap,Sap Data Dictionary,我在abap中创建了一个新的函数模块,它应该返回数据元素的列表AGVAL 现在有两种方法: 我使用已经可用的表类型 我创建了一个新的表类型 如何进行这种反省?我现在想知道,如果已经有一个表类型具有一列,它是AGVAL类型?您可以在TA SE11中输入您的元素类型作为数据类型。 转到“显示”并使用“使用位置”列表搜索表字段/结构字段以查找此数据元素的用法 问候 Max除了使用SQL直接查询ABAP字典之外,我不知道还有其他选项 例如,此查询提取所有具有以下结构的表类型:其第一个组件具有数据元素SO

我在abap中创建了一个新的函数模块,它应该返回数据元素的列表
AGVAL

现在有两种方法:

  • 我使用已经可用的表类型
  • 我创建了一个新的表类型

  • 如何进行这种反省?我现在想知道,如果已经有一个表类型具有一列,它是AGVAL类型?

    您可以在TA SE11中输入您的元素类型作为数据类型。 转到“显示”并使用“使用位置”列表搜索表字段/结构字段以查找此数据元素的用法

    问候
    Max

    除了使用SQL直接查询ABAP字典之外,我不知道还有其他选项

    例如,此查询提取所有具有以下结构的表类型:其第一个组件具有数据元素
    SO_TEXT255
    (且未嵌入嵌套结构中):


    当然,它并不局限于只有这一个组件的结构,但您可以稍微调整它。

    如果您不完全遵循ABAP的方式,它将通过SE11以非常简单的方式完成

  • 按表类型搜索
  • 选择搜索类型为“按参照线”
  • 就这样

    SELECT * FROM DD40L
      WHERE ROWKIND = 'S'
        and ROWTYPE in (
          select TABNAME from DD03L
            where POSITION = 1
              and ROLLNAME = 'SO_TEXT255' )