ABAP to skrót od - Advanced Business Application Programming, czyli język programowania służący do tworzenia aplikacji dla systemu SAP R / 3.
Najnowsza wersja ABAP nosi nazwę ABAP Objects i obsługuje programowanie obiektowe. SAP będzie uruchamiał aplikacje napisane przy użyciu ABAP / 4, wcześniejszej wersji ABAP, a także aplikacje wykorzystujące obiekty ABAP.
Bez dalszej zwłoki, zanurzmy się w ABAP.
Uwaga, ten samouczek nie będzie zawierał obszernych szczegółów na temat konstrukcji języka ABAP (które stają się bardzo nudne w czytaniu), ale szybko przedstawi kluczowe pojęcia, które pomogą Ci zacząć, abyś mógł skupić się na ważniejszych tematach.
Typy danych
Składnia deklarowania zmiennej w ABAP -
DANE Nazwa_zmiennej Typ Typ_zmiennej
Przykład:
DANE numer_pracownika Typ I.
Poniżej znajduje się lista typów danych obsługiwanych przez ABAP
Typ danych | Początkowa długość pola | Prawidłowa długość pola | Wartość początkowa | Znaczenie |
---|---|---|---|---|
Typy liczbowe | ||||
ja | 4 | 4 | 0 | Liczba całkowita (liczba całkowita) |
fa | 8 | 8 | 0 | Liczba zmiennoprzecinkowa |
P. | 8 | 1 - 16 | 0 | Liczba zapakowana |
Typy postaci | ||||
do | 1 | 1 - 65535 | „ … ” | Pole tekstowe (znaki alfanumeryczne) |
re | 8 | 8 | „00000000” | Pole daty (format: RRRRMMDD) |
N | 1 | 1 - 65535 | „0… 0” | Numeryczne pole tekstowe (znaki numeryczne) |
T | 6 | 6 | „000000” | Pole czasu (format: HHMMSS) |
Typ szesnastkowy | ||||
X | 1 | 1 - 65535 | X'0… 0 ' | Pole szesnastkowe |
Przetwarzanie danych - przypisywanie wartości
a = 16.przenieść 16 do.napisz od a do b.
- Działania arytmetyczne
oblicz a = a * 100.
Oświadczenia kontrolne
Można użyć następujących instrukcji sterujących - - If… EndIf Loop
if [not] exp [i / lub [not] exp].… [elseif exp.….][inaczej.….]Endif.
- Oświadczenie przypadku
Zmienna wielkości liter.kiedy wartość1.… kiedy wartość2.… [kiedy inni…]Końcówka.Zrobić.
-Podczas pętli
Chociaż.… Endwhile.
- Zrób pętlę
Zróbrazy.… Koniec.
Operator logiczny
Lista operatorów logicznych
- GE lub> =
- GT lub>
- LE lub <=
- LT lub <
- EQ lub =
- NE lub <>
Edytor ABAP / 4
Wreszcie, tutaj spędzisz większość czasu jako programista, tworząc / modyfikując programy. Transakcja SE38