В процессе написания кода по заданной спецификации неожижанно обнаружил для себя, что ключевые слова ABAP не являюся зарезервированными.
Поэтому нижеследующий код компилируется и даже выполняется:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
TYPES TYPE. DATA USING TYPE TYPE. PERFORM FORM USING USING USING USING. FORM FORM USING USING TYPE TYPE DATA LIKE USING TYPE TYPE TYPE. DATA = TYPE. DATA TO TYPE I. DATA ADD LIKE TO. ADD ADD TO TO. DATA IF. DATA EQ. DATA ENDIF. IF IF EQ EQ. MOVE TO TO ENDIF. ENDIF. ENDFORM. |
Даже если так писать и можно, то этого делать всё-таки не следует:
- Усложняет восприятие, хотя есть и подсветка кода и uppercase/lowercase
- Name-conventions
- Ограничения при работе с БД
- Это не смешно
Зато есть служебная таблица TRESE, в которой перечисляются разные наименования полей, которые нельзя создавать из-за ограниченний в разных БД.