ABAP означава - Разширено програмиране на бизнес приложения. Това е език за програмиране за разработване на приложения за системата SAP R / 3.
Последната версия на ABAP се нарича ABAP Objects и поддържа обектно-ориентирано програмиране. SAP ще изпълнява приложения, написани с помощта на ABAP / 4, по-ранната версия на ABAP, както и приложения, използващи ABAP обекти.
Без по-нататъшно адаптиране, нека се потопим в ABAP.
Имайте предвид, че този урок няма да навлиза в подробни подробности за езиковите конструкции на ABAP (които стават много скучни за четене), но бързо ще въведе ключови концепции, за да започнете, за да можете да съсредоточите вниманието си върху по-важни теми.
Типове данни
Синтаксис за деклариране на променлива в ABAP -
DATA Variable_Name Тип Variable_Type
Пример:
DATA staff_number Тип I.
Следва списък на типовете данни, поддържани от ABAP
Тип данни | Първоначална дължина на полето | Валидна дължина на полето | Начална стойност | Значение |
---|---|---|---|---|
Числови типове | ||||
Аз | 4 | 4 | 0 | Цяло число (цяло число) |
F | 8 | 8 | 0 | Номер с плаваща запетая |
P | 8 | 1 - 16 | 0 | Опакован номер |
Типове знаци | ||||
° С | 1 | 1 - 65535 | " ... " | Текстово поле (буквено-цифрови знаци) |
д | 8 | 8 | „00000000“ | Поле за дата (Формат: ГГГГММДД) |
н | 1 | 1 - 65535 | „0… 0“ | Числово текстово поле (цифрови знаци) |
т | 6 | 6 | „000000“ | Поле за време (формат: HHMMSS) |
Шестнадесетичен тип | ||||
х | 1 | 1 - 65535 | X'0… 0 ' | Шестнадесетично поле |
Обработка на данни - Присвояване на стойности
a = 16.преместете 16 в a.напишете a до b.
- Аритметични операции
изчислете a = a * 100.
Изявления за контрол
Следните контролни изявления могат да се използват - - Ако ... EndIf Loop
ако [не] exp [и / или [не] exp].… [elseif exp.….][иначе....]Endif.
- Изложение на делото
Променлива в регистъра.когато стойност1. ... когато стойност2. ... [когато други ...]Краен регистър.Направете.
-Докато цикъл
Докато <логически израз>. ... В крайна сметка.
- Направете цикъл
Направетепъти. ... Enddo.
Логически оператор
Списък на логическите оператори
- GE или> =
- GT или>
- LE или <=
- LT или <
- EQ или =
- NE или <>
Редактор на ABAP / 4
И накрая, тук ще прекарате по-голямата част от времето си като разработчик, създавайки / модифицирайки програми. Транзакция SE38