Ursprung und Evolution von ABAP
ABAP ist eine von SAP entwickelte Programmiersprache zur Entwicklung von Unternehmensanwendungen in der SAP-Umgebung.
In diesem Video erfahren Sie, wie sich ABAP im Laufe der Jahre entwickelt hat.
ABAP-Sprachversionen

Jedes ABAP-Programm weist die Programmeigenschaft „ABAP-Sprachversion" auf, die intern durch eine Versionskennung definiert ist. Die Version eines Programms bestimmt, welche Sprachelemente und Repository-Objekte im Programm verwendet werden können und welche Syntaxregeln gelten. Folgende Versionen sind derzeit verfügbar:
- Standard ABAP
- Diese ABAP-Version ist die universelle Grundversion. Dabei handelt es sich um eine uneingeschränkte ABAP-Sprachversion, die den gesamten in Unicode-Systemen verwendbaren Sprachumfang von ABAP abdeckt und, abgesehen vom statischen Paketkonzept, den Zugriff auf alle anderen Repository-Objekte zulässt. Die Syntaxprüfung für Standard ABAP wird als Unicode-Prüfung durchgeführt. Dies ist die Mindestanforderung für ein Unicode-System.
- ABAP für Key-User
- Diese ABAP-Version ist für die sichere Implementierung von Erweiterungen durch Key-User im Rahmen der von SAP bereitgestellten Erweiterungsoptionen vorgesehen. ABAP für Key-User ist eine eingeschränkte ABAP-Sprachversion, in der die allgemeinen Regeln für Standard ABAP gelten, aber nur ein sehr eingeschränkter Satz an Sprachelementen unterstützt wird und der Zugriff auf Repository-Objekte eingeschränkt ist.
- ABAP für Cloud-Entwicklung
- Diese ABAP-Version ist für Entwicklungen in der ABAP-Umgebung von SAP BTP sowie in der ABAP-Umgebung von S/4HANA Cloud vorgesehen. ABAP für Cloud-Entwicklung ist eine eingeschränkte ABAP-Sprachversion, in der die allgemeinen Regeln für Standard ABAP gelten, aber nur ein eingeschränkter Satz an Sprachelementen unterstützt wird und der Zugriff auf Repository-Objekte eingeschränkt ist.
Notiz
ABAP Cloud

Die Sprachversion ABAP für Cloud-Entwicklung ist ein Schlüsselelement von ABAP Cloud. Der technologische Kern von ABAP Cloud definiert die Designzeit- und Laufzeitarchitektur aller Erweiterungen, Services und Anwendungen. Die wichtigsten ABAP-Cloud-Elemente sind:
ABAP für Cloud-Entwicklung als Cloud-optimierte ABAP-Sprache für die Geschäftslogik
ABAP Development Tools für Eclipse als integrierte ABAP-Entwicklungsumgebung
ABAP Core Data Services (CDS) für das Datenmodell und für integrierte Analysefunktionen
Das ABAP-RESTful-Anwendungsprogrammiermodell zum Erstellen von Apps und Services
Obligatorische öffentliche SAP-APIs und Erweiterungspunkte, um automatisierte Cloud-Vorgänge und eine lebenszyklusstabile Erweiterbarkeit zu ermöglichen.

Die Verwendung von ABAP Cloud ist auf der SAP Business Technology Platform und in SAP S/4HANA Cloud, Public Edition obligatorisch. Es ist nicht obligatorisch, wird jedoch dringend empfohlen, die Prinzipien von ABAP Cloud in SAP S/4HANA, Private Edition und in On-Premise-Systemen zu befolgen. Wenn Sie Ihre benutzerdefinierte Entwicklung mit ABAP Cloud implementieren, sind Ihre Entwicklungen standardmäßig cloudfähig, und Sie ändern nicht die Zusammensetzung des Kernsystems. Dies ist ein wichtiges Prinzip für die Systempflege in der Cloud-Umgebung (Clean-Core-Ansatz).
