Что такое ABAP?

 




Термин ABAP расшифровывается как Advanced Business Application Programming . Это язык программирования высокого уровня, созданный немецкой компанией-разработчиком программного обеспечения SAP SE. В настоящее время он позиционируется вместе с Java как язык программирования для сервера приложений SAP NetWeaver, который является частью платформы SAP NetWeaver для создания бизнес-приложений.

WRITE 'Hello World'.
ABAP программы соединяются с системой управления центральной реляционной БД (RDBMS — Relational DataBase Management System) на уровне БД (Database layer), и с графическим пользовательским интерфейсом (SAP GUI) на презентационном уровне (Presentation layer).


Синтаксис ABAP/4

Программа ABAP представляет собой набор отдельных инструкций ABAP, которые существуют
внутри программы. Каждый оператор ABAP завершается точкой (".") и первое слово оператора известно как ключевое слово.
Оператор ABAP состоит из операндов, операторов или дополнений к ключевым словам.
  <keyword> <operand> <addition>.
  <keyword>[:]<operand1>[<addition>][,]
              [<operand2>][<addition>][,]
              [<operandN>][<addition>].


Где: <keyword> —ключевое слово, оператор
        <operand> — операнд,переменная
        <addition> — дополнение оператора.

Операнды — это данные объекты, типы данных, процедуры и т.д. Доступны различные операторы, такие как операторы присваивания, которые связывают исходное и целевое поля присваивания, арифметические операторы которые присваивают двум или более числовым операндам арифметическое выражение
Пример:
SUM = SUM + 1.
SUM = SUM + 2.
SUM = SUM + 3.
SUM = SUM + 4. 
Если несколько операторов начинаются с одного и того же ключевого слова, можно использовать двоеточие (:) как цепной оператор и отделить каждый оператор запятой. Это называется
связанные операторы, и они помогают избежать повторения одного и того же ключевого слова на каждом линия:
SUM = SUM + : 1, 2, 3, 4.
Каждое ключевое слово ABAP будет иметь собственный набор дополнений. Каждое слово в операторе должно быть разделено хотя бы одним пробелом.
Имена (как переменных, так и программ) может содержать от 1 до 30 текстовых символов и символа подчеркивания. Имена в ABAP регистронезависимые. Имена переменных не должны состоять только из цифр и не должны совпадать с зарезервированными символьными константами (например SPACE). В именах программ не допускается использовать пробел, а также следующие символы:  . , ( ) ' " * = %.

Комментарий отмечаются * (в начале строки), или " (в любом месте строки).
*Строчный комментарий
SUM = SUM + 1. "Инкремент суммы
Строки заключаются в одинарные кавычки '. Для указания одинарной кавычки в строке, её указывают дважды. 
Пример:
str = 'Hello, ''World''!'.
Если строка не умещается в строке редактора, то используют символ &.
str = 'Hello, ' &
      '''World''!'.
Числа с плавающей запятой указывают как строку с использованием точки как десятичного разделителя. Пример:
p = '-3.1415'.
Есть вариант написания через мантиссу и экспоненту:
*[±]<mantissa>E[±]<exponent>
*Пример:
g = '-1.12345E+10'.
*Есть так же вариант написания данных в шестнадцатеричном виде. 
*Пример:
b = X'0FBABA0E'.

Комментарии