Grundlagen von ABAP
Als ABAP 1983 erstmals veröffentlicht wurde, war es als prozedurale Programmiersprache auf der Grundlage von Anweisungen konzipiert. Obwohl es relativ unabhängig war, wurde es von anderen populären Programmiersprachen der Zeit beeinflusst, hauptsächlich von COBOL und Pascal.
Bis Ende der 1990er Jahre wurde die Sprache ABAP erweitert, um eine objektorientierte Programmierung zu ermöglichen. Wichtige Konzepte gängiger objektorientierter Programmiersprachen wie C++ und Java wurden in die ABAP-Sprache integriert. ABAP Objects, wie die Programmiersprache genannt wurde, kombinierte prozedurale und objektorientierte Teile in einer Sprache.
ABAP wurde erneut um moderne Ausdrücke erweitert. ABAP kombiniert traditionelle anweisungsbasierte Syntaxelemente und moderne, ausdrucksbasierte Syntaxelemente in einer Programmiersprache. Objektorientierte und ausdrucksbasierte Syntaxelemente werden für ABAP-Neuentwicklungen wo immer möglich empfohlen.
Sehen wir uns im folgenden Video einige der wichtigsten Funktionen von ABAP an.
Der ABAP-Sprachumfang wurde angepasst, um die ABAP-Cloud-Entwicklung zu unterstützen, und die Sprachversionen "ABAP für Cloud-Entwicklung" und "ABAP für Key-User" wurden eingeführt. Details zu den ABAP-Sprachversionen finden Sie im SAP Help Portal.

| Standard ABAP | ABAP für Cloud-Entwicklung | ABAP für Key-User |
|---|---|---|
| Universelle Version | Eingeschränkte ABAP-Sprachversion | Eingeschränkte ABAP-Sprachversion |
| Uneingeschränkte ABAP-Sprachversion | Cloud-optimiert | Vorgesehen für die Implementierung von Erweiterungen durch Anwendungsexperten |
| Deckt den gesamten Sprachumfang ab | Verwendet freigegebene öffentliche SAP:
| Deckt allgemeine Regeln des klassischen ABAP mit einem eingeschränkten Satz von Sprachelementen ab |
| Unterstützt keine Modifikationen an SAP-Objekten | ||
| ABAP Development Tools (ADT) als ABAP IDE |
Notiz
Dieser Kurs bietet eine allgemeine Einführung in die ABAP-Entwicklung. Diese beschränkt sich auf Syntaxelemente und Sprachfunktionen, die in allen drei Sprachversionen verfügbar sind. Eine Ausnahme bildet die Einführung des ABAP-RESTful-Anwendungsprogrammiermodells, das nicht Teil von ABAP für Key-User ist.
In diesem Kurs wird SAP BTP, ABAP-Umgebung für die Übungen und Demonstrationen verwendet.


