Inleiding tot ABAP: gegevenstypen, OperaTors & Editor – Tutorial

ABAP staat voor – Advanced Business Application Programming. Het is een programmeertaal voor het ontwikkelen van applicaties voor de SAP R/3-systeem.

De nieuwste versie van ABAP heet ABAP Objects en ondersteunt objectgeoriënteerd programmeren. SAP zal applicaties uitvoeren die zijn geschreven met ABAP/4, de eerdere ABAP-versie, evenals applicaties die ABAP Objects gebruiken.

Laten we, zonder verder adieu, in ABAP duiken.

Let op, deze tutorial gaat niet uitgebreid in op de details van ABAP-taal constructies (die heel saai worden om te lezen), maar introduceren snel de belangrijkste concepten om je op weg te helpen, zodat je je aandacht kunt richten op belangrijkere onderwerpen.

Gegevenstypen

Syntaxis voor het declareren van een variabele in ABAP –

DATA Variable_Name Type Variable_Type

Voorbeeld:

DATA employee_number Type I.

Hieronder vindt u een lijst met gegevenstypen die door ABAP worden ondersteund

Data type Initiële veldlengte Geldige veldlengte Beginwaarde Betekenis
Numerieke typen
I 4 4 0 Geheel getal (geheel getal)
F 8 8 0 Drijvend-kommagetal
P 8 1 - 16 0 Verpakt nummer
Karaktertypes
C 1 1 - 65535 '...' Tekstveld (alfanumerieke tekens)
D 8 8 '00000000' Datumveld (formaat: JJJJMMDD)
N 1 1 - 65535 '0 … 0' Numeriek tekstveld (numerieke tekens)
T 6 6 '000000' Tijdveld (formaat: UUMMSS)
Hexadecimaal type
X 1 1 - 65535 X'0 … 0′ Hexadecimaal veld

Gegevensverwerking - Waarden toewijzen

a=16.

move 16 to a.

write a to b.

– Rekenkunde Operaties

compute a = a*100.

Controleverklaringen

De volgende besturingsinstructies kunnen worden gebruikt: – If … EndIf Loop

if [not] exp [ and / or [not] exp ].
........
[elseif exp.
.......]
[else.
.......]
Endif.

– Casusverklaring

Case variable.
when value1.
.........
when value2.
.........
[ when others.
.........]
Endcase.
Do.

-Herhalingslus

While <logical expression>.
.....
.....
Endwhile.

– Maak een lus

Do <n> times.
.....
.....
Enddo.

logisch Operator

Een lijst met logische operatoren

  • GE of >=
  • GT of >
  • LE of <=
  • LT of
  • EQ of =
  • NE of <>

ABAP/4-editor

Ten slotte zul je hier het grootste deel van je tijd als ontwikkelaar besteden aan het maken/wijzigen van programma's. Transactie SE38

ABAP/4-editor