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

Redaktor ABAP/4