ABAP: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 16:
 
===Синтаксис===
 
'''Программа Hello World.'''
 
<syntaxhighlight lang="abap">
****************************************
Строка 26 ⟶ 29 :
REPORT first_programm.
WRITE / 'Hello World'.
</syntaxhighlight>
 
Правила синтаксиса ABAP:
 
1. Любое выражение должно заканчиваться точкой.
 
2. Двоеточие после ключевого слова обозначает повторение выражений приведенных после двоеточия и перечисленных через запятую для данного ключевого слово.
 
Например:
 
Код:
<syntaxhighlight lang="abap">
...
WRITE: 'Hello World',
' - this is my first programm'.
...
</syntaxhighlight>
 
Равен последовательности:
<syntaxhighlight lang="abap">
...
WRITE 'Hello World'.
WRITE ' - this is my first programm'.
...
</syntaxhighlight>
 
3. Ключевые слова и переменные, регистронезависимые, т.е. код:
<syntaxhighlight lang="abap">
...
DATA gv_value TYPE i.
WRITE gv_value.
...
</syntaxhighlight>
 
Идентичен коду:
<syntaxhighlight lang="abap">
...
data GV_VALUE type I.
wrITE gv_Value.
...
</syntaxhighlight>
 
4. Вызов [[ABAP/Функциональный модуль|функциональных модулей]] производиться только в верхнем регистре:
Т.е. код:
<syntaxhighlight lang="abap">
...
CALL FUNCTION 'ztest_func'.
...
</syntaxhighlight>
Работать не будет, а правильно:
 
<syntaxhighlight lang="abap">
...
CALL FUNCTION 'ZTEST_FUNC'.
...
</syntaxhighlight>