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