ABAP znamená - Advanced Business Application Programming. Jedná se o programovací jazyk pro vývoj aplikací pro systém SAP R / 3.
Nejnovější verze ABAP se nazývá ABAP Objects a podporuje objektově orientované programování. SAP bude spouštět aplikace napsané pomocí ABAP / 4, dřívější verze ABAP, stejně jako aplikace využívající ABAP Objects.
Bez dalších obtíží se ponoříme do ABAP.
Všimněte si, že tento výukový program se nezabývá rozsáhlými podrobnostmi o jazykových konstrukcích ABAP (které se stávají velmi nudnými ke čtení), ale rychle představí klíčové koncepty, které vám pomohou začít, abyste se mohli soustředit na důležitější témata.
Typy dat
Syntaxe pro deklaraci proměnné v ABAP -
DATA Variable_Name Type Variable_Type
Příklad:
DATA employee_number Typ I.
Následuje seznam datových typů podporovaných ABAP
Datový typ | Počáteční délka pole | Platná délka pole | Počáteční hodnota | Význam |
---|---|---|---|---|
Číselné typy | ||||
Já | 4 | 4 | 0 | Celé číslo (celé číslo) |
F | 8 | 8 | 0 | Číslo s plovoucí desetinnou čárkou |
P | 8 | 1 - 16 | 0 | Zabalené číslo |
Typy znaků | ||||
C | 1 | 1 - 65535 | „ … “ | Textové pole (alfanumerické znaky) |
D | 8 | 8 | '00000000' | Pole data (formát: RRRRMMDD) |
N | 1 | 1 - 65535 | „0… 0“ | Numerické textové pole (číselné znaky) |
T | 6 | 6 | '000000' | Časové pole (formát: HHMMSS) |
Šestnáctkový typ | ||||
X | 1 | 1 - 65535 | X'0… 0 ' | Šestnáctkové pole |
Zpracování dat - přiřazování hodnot
a = 16.přesunout 16 do a.napiš a do b.
- Aritmetické operace
vypočítat a = a * 100.
Kontrolní prohlášení
Lze použít následující kontrolní příkazy - - Pokud… EndIf Loop
pokud [ne] exp [a / nebo [ne] exp].… [elseif exp.….][jinak….]Endif.
- Případové prohlášení
Proměnná velikosti písmen.když hodnota1…… když hodnota2.… [když ostatní…]Endcase.Dělat.
- Zatímco smyčka
Zatímco.… Konec.
- Do smyčky
Udělejtekrát.… Enddo.
Logický operátor
Seznam logických operátorů
- GE nebo> =
- GT nebo>
- LE nebo <=
- LT nebo <
- EQ nebo =
- NE nebo <>
Editor ABAP / 4
Konečně zde budete trávit většinu času jako vývojář vytvářením / úpravami programů. Transakce SE38