ABAP steht für - Advanced Business Application Programming. Es ist eine Programmiersprache für die Entwicklung von Anwendungen für das 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 weiteres in ABAP eintauchen.
Beachten Sie, dass dieses Tutorial nicht auf ausführliche Details zu ABAP-Sprachkonstrukten eingeht (deren Lesen sehr langweilig wird), sondern schnell wichtige Konzepte einführt, um Ihnen den Einstieg zu erleichtern, damit Sie Ihre Aufmerksamkeit auf wichtigere Themen konzentrieren können.
Datentypen
Syntax zum Deklarieren einer Variablen in ABAP -
DATA Variable_Name Type Variable_Type
Beispiel:
DATA employee_number Typ I.
Im Folgenden finden Sie eine Liste der von ABAP unterstützten Datentypen
Datentyp | Anfangsfeldlänge | Gültige Feldlänge | Ursprünglicher Wert | Bedeutung |
---|---|---|---|---|
Numerische Typen | ||||
ich | 4 | 4 | 0 | Ganzzahl (ganze Zahl) |
F. | 8 | 8 | 0 | Gleitkommazahl |
P. | 8 | 1 - 16 | 0 | Gepackte Nummer |
Zeichentypen | ||||
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.bewege 16 zu a.schreibe a bis b.
- Rechenoperationen
berechne a = a * 100.
Steueranweisungen
Folgende Steueranweisungen können verwendet werden - - If… EndIf Loop
if [not] exp [und / oder [not] exp].… [elseif exp.….][sonst ...]Endif.
- Fallbeschreibung
Fallvariable.wenn Wert1.… wenn Wert2.… [wenn andere.…]Endcase.Machen.
-While-Schleife
Während.… Endlich.
- Schleife machen
Machmal.… Enddo.
Logischer Operator
Eine Liste der logischen Operatoren
- GE oder> =
- GT oder>
- LE oder <=
- LT oder <
- EQ oder =
- NE oder <>
ABAP / 4 Editor
Schließlich verbringen Sie hier die meiste Zeit als Entwickler mit dem Erstellen / Ändern von Programmen. Transaktion SE38