ABAP znamená - Advanced Business Application Programming. Je to programovací jazyk pre vývoj aplikácií pre systém SAP R / 3.
Najnovšia verzia ABAP sa volá ABAP Objects a podporuje objektovo orientované programovanie. SAP bude spúšťať aplikácie napísané pomocou ABAP / 4, staršej verzie ABAP, ako aj aplikácie používajúce ABAP Objects.
Poďme sa bez ďalších podrobností ponoriť do systému ABAP.
Upozorňujeme, že tento tutoriál nebude zachádzať do rozsiahlych podrobností o jazykových konštrukciách ABAP (ktoré sa pri čítaní stávajú veľmi nudnými), ale rýchlo predstaví kľúčové pojmy, ktoré vám pomôžu začať, aby ste mohli zamerať svoju pozornosť na dôležitejšie témy.
Dátové typy
Syntax na deklarovanie premennej v ABAP -
DATA Variable_Name Type Variable_Type
Príklad:
DATA employee_number Typ I.
Nasleduje zoznam dátových typov podporovaných ABAP
Dátový typ | Počiatočná dĺžka poľa | Platná dĺžka poľa | Pôvodná hodnota | Význam |
---|---|---|---|---|
Číselné typy | ||||
Ja | 4 | 4 | 0 | Celé číslo (celé číslo) |
F | 8 | 8 | 0 | Plávajúce číslo |
P | 8 | 1 - 16 | 0 | Zabalené číslo |
Typy znakov | ||||
C. | 1 | 1 - 65535 | „ … “ | Textové pole (alfanumerické znaky) |
D | 8 | 8 | „00000000“ | Pole dátumu (formát: RRRRMMDD) |
N | 1 | 1 - 65535 | „0… 0“ | Číselné textové pole (číselné znaky) |
T | 6 | 6 | „000000“ | Časové pole (formát: HHMMSS) |
Hexadecimálny typ | ||||
X | 1 | 1 - 65535 | X'0… 0 ' | Šestnástkové pole |
Spracovanie údajov - priradenie hodnôt
a = 16.presunúť 16 do a.napíš a až b.
- Aritmetické operácie
vypočítať a = a * 100.
Kontrolné vyhlásenia
Môžu sa použiť nasledujúce riadiace príkazy - - Ak… EndIf Loop
ak [ne] exp [a / alebo [ne] exp].… [elseif exp.….][inak….]Koniec Ak.
- Prípadové vyhlásenie
Premenná veľkých a malých písmen.keď hodnota1.… keď hodnota2.… [keď ostatní.…]Endcase.Urob.
-Zatiaľ čo slučka
Zatiaľ čo.… Zatiaľ.
- Urob slučku
Urobte-krát.… Enddo.
Logický operátor
Zoznam logických operátorov
- GE alebo> =
- GT alebo>
- LE alebo <=
- LT alebo <
- EQ alebo =
- SV alebo <>
Editor ABAP / 4
Nakoniec tu budete tráviť väčšinu času ako vývojár vytváraním / úpravami programov. Transakcia SE38