Úvod do ABAP: datové typy, Operators & Editor – Tutorial
ABAP je zkratka pro - Advanced Business Application Programming. Je to programovací jazyk pro vývoj aplikací pro SAP systém 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šího loučení se pojďme ponořit do ABAP.
Všimněte si, že tento tutoriál nebude zacházet do rozsáhlých podrobností jazyk ABAP konstrukty (které se stávají velmi nudným čtením), ale rychle zaveďte klíčové pojmy, abyste mohli začít, abyste mohli zaměřit svou pozornost 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 Type 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 | ||||
I | 4 | 4 | 0 | Celé číslo (celé číslo) |
F | 8 | 8 | 0 | Číslo s plovoucí desetinnou čárkou |
P | 8 | 1 - 16 | 0 | Zabalené číslo |
Typy postav | ||||
C | 1 | 1 - 65535 | '…' | Textové pole (alfanumerické znaky) |
D | 8 | 8 | '00000000' | Pole data (Formát: RRRRMMDD) |
N | 1 | 1 - 65535 | '0 … 0' | Číselné textové pole (číselné znaky) |
T | 6 | 6 | '000000' | Časové pole (formát: HHMMSS) |
Hexadecimální typ | ||||
X | 1 | 1 - 65535 | X'0…0′ | Hexadecimální pole |
Zpracování dat - Přiřazení hodnot
a=16. move 16 to a. write a to b.
– Aritmetika Operace
compute a = a*100.
Kontrolní výkazy
Lze použít následující řídicí příkazy – – If … EndIf Loop
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– Prohlášení o případu
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
- Během smyčky
While <logical expression>. ..... ..... Endwhile.
– Udělejte smyčku
Do <n> times. ..... ..... Enddo.
logický OperaTor
Seznam logických operátorů
- GE nebo >=
- GT nebo >
- LE nebo <=
- LT popř
- EQ nebo =
- NE nebo <>
Editor ABAP/4
A konečně, zde strávíte většinu času jako vývojář vytvářením/úpravou programů. Transakce SE38