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