Bevezetés az ABAP-ba: Adattípusok, Operators és szerkesztő – oktatóanyag
Az ABAP jelentése – Advanced Business Application Programming. Ez egy programozási nyelv az alkalmazások fejlesztéséhez SAP R/3 rendszer.
Az ABAP legújabb verziója az ABAP Objects, és támogatja az objektumorientált programozást. SAP futtatja az ABAP/4-gyel, a korábbi ABAP-verzióval írt alkalmazásokat, valamint az ABAP-objektumokat használó alkalmazásokat.
További búcsú nélkül merüljünk el az ABAP-ban.
Ne feledje, ez az oktatóanyag nem tér ki részletesebb részletekre ABAP nyelv konstrukciókat (amelyek olvasása nagyon unalmassá válik ), de gyorsan bevezeti a kulcsfontosságú fogalmakat a kezdéshez, így a fontosabb témákra összpontosíthatja a figyelmét.
Adattípusok
Szintaxis egy változó deklarálásához az ABAP-ban -
DATA Variable_Name Type Variable_Type
Példa:
DATA employee_number Type I.
Az alábbiakban felsoroljuk az ABAP által támogatott adattípusokat
Adattípus | Kezdeti mező hossza | Érvényes mezőhossz | Kezdő érték | Jelentés |
---|---|---|---|---|
Numerikus típusok | ||||
I | 4 | 4 | 0 | Egész szám (egész szám) |
F | 8 | 8 | 0 | Lebegőpontos szám |
P | 8 | 1 - 16 | 0 | Csomagolt szám |
Karaktertípusok | ||||
C | 1 | 1 - 65535 | '…' | Szövegmező (alfanumerikus karakterek) |
D | 8 | 8 | „00000000” | Dátum mező (Formátum: ÉÉÉÉHHNN) |
N | 1 | 1 - 65535 | "0 … 0" | Numerikus szövegmező (numerikus karakterek) |
T | 6 | 6 | „000000” | Időmező (formátum: ÓÓPPSS) |
Hexadecimális típus | ||||
X | 1 | 1 - 65535 | X'0 … 0′ | Hexadecimális mező |
Adatok feldolgozása - Értékek hozzárendelése
a=16. move 16 to a. write a to b.
- Számtan OperaTIONS
compute a = a*100.
Ellenőrzési nyilatkozatok
A következő vezérlő utasítások használhatók – – If … EndIf Loop
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– Esetismertetés
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
-Míg hurok
While <logical expression>. ..... ..... Endwhile.
– Csinálj hurkot
Do <n> times. ..... ..... Enddo.
logikus Operator
A logikai operátorok listája
- GE vagy >=
- GT vagy >
- LE vagy <=
- LT vagy
- EQ vagy =
- ÉK vagy <>
ABAP/4 szerkesztő
Végül itt fogod a legtöbb időt tölteni fejlesztőként programok létrehozásával/módosításával. Tranzakció SE38