我在abap中创建了一个新函数modul,它应该返回数据元素AGVAL
的列表。
AFAIK现在有两种方法:
如何进行这种自省?我现在想知道是否已经有一个具有一列的表类型,该表类型是AGVAL类型?
答案 0 :(得分:6)
您可以在TA SE11中输入元素类型作为数据类型。 转到显示并使用Where-Used-List来搜索表字段/结构字段以查找此数据元素的用法。
问候 最高
答案 1 :(得分:4)
除了使用SQL直接查询ABAP字典外,我什么都不知道。
例如,此查询提取具有以下结构的所有表类型:其第一个组件具有数据元素SO_TEXT255
(并且未嵌入嵌套结构中):
SELECT * FROM DD40L
WHERE ROWKIND = 'S'
and ROWTYPE in (
select TABNAME from DD03L
where POSITION = 1
and ROLLNAME = 'SO_TEXT255' )
当然,它不仅限于仅具有这一组件的结构,但您可以对其稍作修改。
答案 2 :(得分:2)