Чтобы дополнить свой список, вы можете добавить эти (частично взятые из ABAP doc - устаревшие объявления ):
TABLES
NODES
LOCAL
FIELDS
CLASS-DATA
ALIASES
для атрибутов (на самом деле не объявление, но добавляет новое имя для заданных атрибутов)
CONTROLS
В выражениях конструктора есть вспомогательные переменные (FOR aux ..., FOR, LET ...)
Программы имеют предопределенные типы и переменные (SY
, SCREEN
и т. Д .; я чувствую, что вы можете извлечь все из них из «неявных включений системы», но вы должны знать, что они включают).
В конечном итоге рассмотрим операторы внутри макросов , либо внутренние (DEFINE
), либо внешние (таблица TRMAC
).
Существуют утверждения, которые соответствуют внутренним включениям :
TYPE-POOLS
(было обязательным до 7.02)
INFOTYPES
CONTEXTS
Конечно, есть также все типы DDIC .
Я не знаю, хотите ли вы также сканировать CREATE DATA
(для таких инструментов, как абстрактные интерпретаторы).
PS: вы говорите, что общие части не являются реальными декларативными утверждениями, это неправильно, они объявляют объекты данных, плюс дополнительную «функцию совместного использования».