ABAP розшифровується як - Advanced Business Application Programming. Це мова програмування для розробки додатків для системи SAP R / 3.
Остання версія ABAP називається ABAP Objects і підтримує об'єктно-орієнтоване програмування. SAP буде запускати програми, написані за допомогою ABAP / 4, попередньої версії ABAP, а також програми, що використовують ABAP Objects.
Не потребуючи подальших подій, давайте зануримось у ABAP.
Зауважте, у цьому підручнику не буде розглядатися детальна інформація про конструкції мови ABAP (читати які стає дуже нудно), а швидко введено ключові поняття для початку, щоб ви могли зосередити свою увагу на більш важливих темах.
Типи даних
Синтаксис для оголошення змінної в ABAP -
DATA Variable_Name Тип Variable_Type
Приклад:
ДАНІ співробітник_ номер Тип I.
Далі наведено перелік типів даних, які підтримує ABAP
Тип даних | Початкова довжина поля | Допустима довжина поля | Початкове значення | Значення |
---|---|---|---|---|
Числові типи | ||||
Я | 4 | 4 | 0 | Ціле число (ціле число) |
F | 8 | 8 | 0 | Номер з плаваючою комою |
P | 8 | 1 - 16 | 0 | Упакований номер |
Типи персонажів | ||||
C. | 1 | 1 - 65535 | " ... " | Текстове поле (буквено-цифрові символи) |
D | 8 | 8 | '00000000' | Поле дати (Формат: РРРРРММДД) |
N | 1 | 1 - 65535 | "0… 0" | Числове текстове поле (числові символи) |
Т | 6 | 6 | '000000' | Поле часу (формат: HHMMSS) |
Шістнадцятковий тип | ||||
X | 1 | 1 - 65535 | X'0… 0 ' | Шістнадцяткове поле |
Обробка даних - присвоєння значень
a = 16.перемістити 16 до a.запишіть a до b.
- Арифметичні операції
обчислити a = a * 100.
Заяви про контроль
Можуть бути використані наступні оперативні твердження - - Якщо ... EndIf Loop
якщо [not] exp [та / або [not] exp].… [elseif exp.….][інакше....]Закінчення.
- Подання справи
Змінна регістру.коли значення1. ... коли значення2. ... [коли інші ...]Кінцевий регістр.Роби.
-Під час циклу
У той час як <логічний вираз>.… Поки що.
- Зробити цикл
Зробитираз. ... Кінець.
Логічний оператор
Список логічних операторів
- GE або> =
- GT або>
- LE або <=
- LT або <
- EQ або =
- NE або <>
Редактор ABAP / 4
Нарешті, ось де ви проведете більшу частину свого часу розробником, створюючи / змінюючи програми. Транзакція SE38