АБАП је скраћеница од - Адванцед Бусинесс Апплицатион Программинг. То је програмски језик за развој апликација за САП Р / 3 систем.
Најновија верзија АБАП-а назива се АБАП Објецтс и подржава објектно оријентисано програмирање. САП ће покретати апликације написане помоћу АБАП / 4, старије верзије АБАП, као и апликације које користе АБАП објекте.
Без даљег покушаја, допуштамо да заронимо у АБАП.
Имајте на уму да овај водич неће улазити у опсежне детаље о АБАП језичким конструкцијама (које постају врло досадне за читање), већ ће вам брзо представити кључне концепте како бисте започели, тако да можете усмерити пажњу на важније теме.
Типови података
Синтакса за декларацију променљиве у АБАП -
ДАТА Вариабле_Наме Тип Вариабле_Типе
Пример:
ДАТА запослени_број Тип И.
Следи листа типова података које подржава АБАП
Тип података | Почетна дужина поља | Важећа дужина поља | Почетна вредност | Значење |
---|---|---|---|---|
Нумерички типови | ||||
Ја | 4 | 4 | 0 | Цео број (цео број) |
Ф | 8 | 8 | 0 | Број са покретном тачком |
П. | 8 | 1 - 16 | 0 | Спаковани број |
Типови знакова | ||||
Ц. | 1 | 1 - 65535 | ' ... ' | Текстуално поље (алфанумерички знакови) |
Д. | 8 | 8 | '00000000' | Поље за датум (формат: ГГГГММДД) |
Н. | 1 | 1 - 65535 | '0… 0' | Нумеричко поље текста (нумерички знакови) |
Т. | 6 | 6 | '000000' | Временско поље (формат: ХХММСС) |
Хексадецимални тип | ||||
Икс | 1 | 1 - 65535 | Кс'0… 0 ' | Хексадецимално поље |
Обрада података - додељивање вредности
а = 16.преместите 16 у а.напиши а до б.
- Аритметичке операције
израчунати а = а * 100.
Изјаве о контроли
Могу се користити следеће контролне изјаве - - Ако ... ЕндИф Лооп
ако [не] екп [и / или [нот] екп].… [елсеиф екп.….][иначе. .....]Ендиф.
- Изјава о случају
Варијабла случаја.када вредност1.… када вредност2.… [када други ...]Ендцасе.Урадити.
-Докле петља
Док је <логички израз>.… У међувремену.
- Понови петљу
Направите <н> пута.… Крај.
Логички оператор
Списак логичких оператора
- ГЕ или> =
- ГТ или>
- ЛЕ или <=
- ЛТ или <
- ЕК или =
- СИ или <>
АБАП / 4 Едитор
На крају, овде ћете провести већину свог времена као програмер стварајући / мењајући програме. Трансакција СЕ38