Beratung und Support

Beratung und Support

Service und Bestellung:
Fon: 0 82 33.23-40 00

» Kontakt per E-Mail

Technischer Support:
Fon: 0 82 33.23-73 23

» Kontakt per E-Mail

ABAP

Advanced Business Application Programming

ABAP ist eine Programmiersprache der vierten Generation. ABAP/4 wird u. A. von SAP für die Entwicklung des R/3-Standardumfangs eingesetzt.

ABAP-Programme werden nicht kompiliert, sondern aus dem Quelltext und den Programmattributen generiert. Hierfür gibt es fünf Gruppen von Sprachelementen:

·

Deklarative Sprachelemente    
beschreiben den Aufbau der zu verarbeitenden Daten. Beispiele für deklarative Sprachelemente sind TABLES und DATA.

·

Operationale Sprachelemente 
werden für die eigentliche Verarbeitung der Daten eingesetzt. Beispiele sind MOVE und ADD.

·

Steuernde Sprachelemente      
setzt man für Schleifenaufrufe, Aufrufe von Unterprogrammen o. Ä. ein. Beispiele für steuernde Sprachelemente sind CASE und IF/ENDIF.

·

Ereignisbezogene Sprachelemente         
sind in der Lage, Funktionen an den Eintritt bestimmter Ereignisse zu koppeln. Ein Beispiel für ein solches Sprachelement ist TOP-OF-PAGE.

·

I/O-Sprachelemente
Zur Eingabe-/Ausgabesteuerung dienen Sprachelemente wie SELECT, UPDATE, WRITE usw.

Seit der Version ABAP 4.0 kann man von einer vollständig objektorientierten Programmiersprache sprechen. Der bis dahin übliche Begriff „ABAP/4-Laufzeitumgebung“ wird durch die „ABAP Objects“ abgelöst. Die Objects sind die neue Generation der sogenannten ABAP VM (ABAP Virtual Machine) und unterstützen neue Schnittstellentechnologien sowie eine vereinfachte Zusammenarbeit mit externen Objektarchitekturen.

Der Programmaufbau in ABAP erfolgt nach dem Modularisierungskonzept. Jedes Modul besteht dabei aus sequentiellen Programmanweisungen. Die Module werden in sogenannte Verarbeitungsblöcke eingebettet, die mit den Befehlen FORM/ENDFORM eingerahmt werden. Dabei ist die Reihenfolge der Verarbeitungsblöcke im Programm unwichtig, da sie explizit von außen aufgerufen werden.

So genannte „Funktionsbausteine“ beinhalten die Programm- und Datenlogik. Sie werden über zuvor definierte Schnittstellen aufgerufen. Der Programmablauf wird durch eine spezielle Laufzeitumgebung gesteuert. Der ABAP/4-Prozessor steuert den Aufruf: je nach Programmart als Listprozessor oder als Dialogprozessor.


suchen

» erweiterte Suche