ABAP
ABAP, kurz für „Advanced Business Application Programming“, ist eine proprietäre, multiparadigmatische Programmiersprache, die objektorientierte, imperative und funktionale Elemente hat. Die ABAP-Sprache wird Bytecode interpretiert und Garbage collected.
ABAP | |
---|---|
Paradigmen: | Objektorientiert, prozedural |
Erscheinungsjahr: | 1983 |
Entwickler: | SAP SE |
Aktuelle Version: | Die Programmiersprache hat keine eigene Versionierung, sondern ist identisch mit der Version des zugrundeliegenden Produktes, s. u. Sprachversionen und Sprachumfang (12. Oktober 2022) |
Beeinflusst von: | Java, SQL, Cobol, Haskell, Adabas/Natural (Programmiersprache) |
Betriebssystem: | Windows, Unix/Linux, AIX, HP-UX, Solaris, OS/400 |
Lizenz: | proprietär |
community.sap.com/topics/abap |
ABAP wird von der Softwarefirma SAP SE für die Programmierung kommerzieller Anwendungen im SAP-Umfeld entwickelt.
Die Programmiersprache ist ein Bestandteil der ABAP-Plattform. Die Programmiersprache ABAP sollte dabei nicht mit der ABAP Platform als Basis-Technologie gleichgesetzt werden.
ABAP dient hauptsächlich dazu, Business-Applikationen für SAPs on-premises und Cloud ERP-Lösungen sowie, basierend auf dem Platform-as-a-Service (PaaS), SAP BTP ABAP Environment zu entwickeln.
In dem seit 2001 veröffentlichten TIOBE-Index liegt ABAP aktuell auf Platz 42.
Eingeführt wurde die ABAP-Programmiersprache in den 1980er Jahren. Der Sprachumfang ist nicht standardisiert und wird stetig weiterentwickelt, s. dazu auch die [Evolution der Sprache]. Als aktuelle Weiterentwicklung sei hier das ABAP RESTful Application Programming Model (RAP), sowie ABAP Cloud zu nennen.