Úvod do ABAP: Datové typy, operátoři & Editor - výuka

Obsah:

Anonim

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
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ělejte  krá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