Ú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

Editor ABAP/4