ABAP reiškia - pažangus verslo programų programavimas. Tai programavimo kalba, skirta kurti SAP R / 3 sistemos programas.
Naujausia ABAP versija vadinama „ABAP Objects“ ir palaiko į objektą orientuotą programavimą. SAP vykdys programas, parašytas naudojant ABAP / 4, ankstesnę ABAP versiją, taip pat programas, naudojančias ABAP objektus.
Be jokių papildomų galimybių leidžia pasinerti į ABAP.
Atkreipkite dėmesį, kad šioje pamokoje nebus išsamiai aprašyta ABAP kalbos konstrukcija (kurią skaityti tampa labai nuobodu), bet greitai pristatomos pagrindinės sąvokos, kad galėtumėte pradėti, kad galėtumėte sutelkti dėmesį į svarbesnes temas.
Duomenų tipai
Sintaksė deklaruoti kintamąjį ABAP -
DATA Variable_Name Type Variable_Type
Pavyzdys:
DUOMENYS darbuotojo numeris I tipas.
Toliau pateiktas ABAP palaikomų duomenų tipų sąrašas
Duomenų tipas | Pradinis lauko ilgis | Tinkamas lauko ilgis | Pradinė vertė | Reikšmė |
---|---|---|---|---|
Skaitmeniniai tipai | ||||
Aš | 4 | 4 | 0 | Sveikasis skaičius (sveikas skaičius) |
F | 8 | 8 | 0 | Slankiojo kablelio numeris |
P | 8 | 1 - 16 | 0 | Supakuotas numeris |
Simbolių tipai | ||||
C | 1 | 1 - 65535 | „ … “ | Teksto laukas (raidiniai ir skaitiniai simboliai) |
D | 8 | 8 | „00000000“ | Datos laukas (formatas: YYYYMMDD) |
N | 1 | 1 - 65535 | „0… 0“ | Skaitmeninis teksto laukas (skaitiniai simboliai) |
T | 6 | 6 | „000000“ | Laiko laukas (formatas: HHMMSS) |
Šešioliktainis tipas | ||||
X | 1 | 1 - 65535 | X'0… 0 ' | Šešioliktainis laukas |
Duomenų apdorojimas - vertybių priskyrimas
a = 16.perkelkite 16 į a.parašyti a į b.
- Aritmetinės operacijos
apskaičiuokite a = a * 100.
Kontrolės pareiškimai
Galima naudoti šiuos valdymo sakinius - - Jei… EndIf Loop
jei [ne] galiojimo laikas [ir / arba [ne] galiojimo laikas]…[Kitas.… .]Endif.
- Atvejo aprašymas
Didžiųjų raidžių kintamasis.kai vertė1.… kai vertė2.… [kai kiti.…]Antgalis.Daryk.
-Kai kilpa
Nors.… Pabaiga.
- Atlikite kilpą
Darykitekartus.… Enddo.
Loginis operatorius
Loginių operatorių sąrašas
- GE arba> =
- GT arba>
- LE arba <=
- LT arba <
- EQ arba =
- ŠR arba <>
ABAP / 4 redaktorius
Galiausiai, čia praleisite didžiąją savo laiko dalį kaip kūrėjas kurdamas / keisdamas programas. Sandoris SE38