Вступ до ABAP: Типи даних, Operaтори та редактор – Підручник
ABAP розшифровується як Advanced Business Application Programming. Це мова програмування для розробки програм для SAP система R/3.
Остання версія ABAP називається ABAP Objects і підтримує об’єктно-орієнтоване програмування. SAP запускатиме програми, написані за допомогою ABAP/4, попередньої версії ABAP, а також програми, що використовують об’єкти ABAP.
Без подальших прощань, давайте зануримося в ABAP.
Зауважте, що цей підручник не буде вдаватися в подробиці мова ABAP конструкції (які стають дуже нудними для читання), але швидко представити ключові поняття, щоб почати, щоб ви могли зосередити свою увагу на більш важливих темах.
Типи даних
Синтаксис для оголошення змінної в ABAP –
DATA Variable_Name Type Variable_Type
приклад:
DATA employee_number Type I.
Нижче наведено список типів даних, які підтримує ABAP
Тип даних | Початкова довжина поля | Припустима довжина поля | Початкове значення | Сенс |
---|---|---|---|---|
Числові типи | ||||
I | 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' | Числове текстове поле (числові символи) |
T | 6 | 6 | "000000" | Поле часу (формат: HHMMSS) |
Шістнадцятковий тип | ||||
X | 1 | 1 - 65535 | X'0 … 0′ | Шістнадцяткове поле |
Обробка даних - Присвоєння значень
a=16. move 16 to a. write a to b.
– Арифметика Operaвих
compute a = a*100.
Контрольні заяви
Можуть бути використані такі керуючі оператори – – If … EndIf Loop
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– Виклад справи
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
- Цикл While
While <logical expression>. ..... ..... Endwhile.
– Зробіть петлю
Do <n> times. ..... ..... Enddo.
логічний Operaтор
Список логічних операторів
- GE або >=
- GT або >
- LE або <=
- LT або
- EQ або =
- NE або <>
Редактор ABAP/4
Нарешті, тут ви проводите більшу частину свого часу як розробник, створюючи/модифікуючи програми. Транзакція SE38