Въведение в 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.
логичен OperaTor
Списък с логически оператори
- GE или >=
- GT или >
- LE или <=
- LT или
- EQ или =
- NE или <>
ABAP/4 редактор
И накрая, тук ще прекарате по-голямата част от времето си като разработчик, създавайки/модифицирайки програми. Транзакция SE38