Wprowadzenie do ABAP: typy danych, Operators i redaktor – samouczek
ABAP oznacza – Advanced Business Application Programming. Jest to język programowania służący do tworzenia aplikacji dla SAP System 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 korzystające z obiektów ABAP.
Bez dalszego pożegnania, zanurzmy się w ABAP.
Uwaga, w tym samouczku nie będziemy wchodzić w szczegółowe informacje na temat Język ABAP konstrukcje (które stają się bardzo nudne w czytaniu), ale szybko wprowadzają kluczowe koncepcje, dzięki którym możesz zacząć, dzięki czemu możesz skupić swoją uwagę na ważniejszych tematach.
Typy danych
Składnia deklarowania zmiennej w ABAP –
DATA Variable_Name Type Variable_Type
Przykład:
DATA employee_number Type I.
Poniżej znajduje się lista typów danych obsługiwanych przez ABAP
DataType | Początkowa długość pola | Prawidłowa długość pola | Wartość początkowa | Znaczenie |
---|---|---|---|---|
Typy liczbowe | ||||
I | 4 | 4 | 0 | Liczba całkowita (liczba całkowita) |
F | 8 | 8 | 0 | Liczba zmiennoprzecinkowa |
P | 8 | 1 - 16 | 0 | Spakowany numer |
Typy postaci | ||||
C | 1 | 1 - 65535 | „…” | Pole tekstowe (znaki alfanumeryczne) |
D | 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: GGGMMSS) |
Typ szesnastkowy | ||||
X | 1 | 1 - 65535 | X'0 … 0′ | Pole szesnastkowe |
Przetwarzanie danych - Przypisywanie wartości
a=16. move 16 to a. write a to b.
– Arytmetyka Operanych
compute a = a*100.
Oświadczenia kontrolne
Można użyć następujących instrukcji sterujących – – Jeśli … Pętla EndIf
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– Opis sprawy
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
-Podczas pętli
While <logical expression>. ..... ..... Endwhile.
– Zrób pętlę
Do <n> times. ..... ..... Enddo.
logiczny OperaTor
Lista operatorów logicznych
- GE lub >=
- GT lub >
- LE lub <=
- LT lub
- EQ lub =
- NE lub <>
Redaktor ABAP/4
Wreszcie, tutaj spędzisz większość swojego czasu jako programista tworząc/modyfikując programy. Transakcja SE38