Einführung in ABAP: Datentypen, OperaAutoren & Herausgeber – Tutorial
ABAP steht für – Advanced Business Application Programming. Es ist eine Programmiersprache für die Entwicklung von Anwendungen für die SAP R/3-System.
Die neueste Version von ABAP heißt ABAP Objects und unterstützt die objektorientierte Programmierung. SAP führt Anwendungen aus, die mit ABAP/4, der früheren ABAP-Version, geschrieben wurden, sowie Anwendungen, die ABAP Objects verwenden.
Lassen Sie uns ohne weitere Umschweife in ABAP eintauchen.
Beachten Sie, dass dieses Tutorial nicht ausführlich auf Details eingeht ABAP-Sprache Konstrukte (deren Lektüre sehr langweilig wird), sondern führen schnell in die Schlüsselkonzepte ein, um Ihnen den Einstieg zu erleichtern und Ihre Aufmerksamkeit auf wichtigere Themen zu richten.
Datentypen
Syntax zum Deklarieren einer Variablen in ABAP –
DATA Variable_Name Type Variable_Type
Ejemplo:
DATA employee_number Type I.
Nachfolgend finden Sie eine Liste der von ABAP unterstützten Datentypen
| Dateityp | Ursprüngliche Feldlänge | Gültige Feldlänge | Ursprünglicher Wert | Bedeutung |
|---|---|---|---|---|
| Numerische Typen | ||||
| I | 4 | 4 | 0 | Ganzzahl (ganze Zahl) |
| F | 8 | 8 | 0 | Fließkommazahl |
| P | 8 | 1 - 16 | 0 | Gepackte Nummer |
| Charaktertypen | ||||
| C | 1 | 1 - 65535 | ' … ' | Textfeld (alphanumerische Zeichen) |
| D | 8 | 8 | '00000000' | Datumsfeld (Format: JJJJMMTT) |
| N | 1 | 1 - 65535 | '0 … 0' | Numerisches Textfeld (numerische Zeichen) |
| T | 6 | 6 | '000000' | Zeitfeld (Format: HHMMSS) |
| Hexadezimaler Typ | ||||
| X | 1 | 1 - 65535 | X'0 … 0′ | Hexadezimales Feld |
Daten verarbeiten - Werte zuweisen
a=16. move 16 to a. write a to b.
– Arithmetik Operations
compute a = a*100.
Steueranweisungen
Folgende Steueranweisungen können verwendet werden – – If … EndIf Loop
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– Falldarstellung
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
-While-Schleife
While <logical expression>. ..... ..... Endwhile.
– Machen Sie eine Schleife
Do <n> times. ..... ..... Enddo.
logisch OperaDo.
Eine Liste logischer Operatoren
- GE oder >=
- GT oder >
- LE oder <=
- LT oder
- EQ oder =
- NE oder <>
ABAP/4-Editor
Schließlich werden Sie hier als Entwickler die meiste Zeit damit verbringen, Programme zu erstellen/modifizieren. Transaktion SE38

