ABAP

ABAP
Basisdaten
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, kurz für „Advanced Business Application Programming“ (bis 1996 Allgemeiner Berichts- (und) Aufbereitungs-Prozessor), ist eine proprietäre, multiparadigmatische Programmiersprache, die objektorientierte, imperative und funktionale Elemente hat. Die ABAP-Sprache wird zu Bytecode kompiliert und besitzt eine automatische Speicherbereinigung.

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-Plattform als Basis-Technologie gleichgesetzt werden.

In dem seit 2001 veröffentlichten TIOBE-Index für Beliebtheit von Programmiersprachen liegt ABAP Stand Oktober 2025 auf Platz 26.

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 seien hier das ABAP RESTful Application Programming Model (RAP) sowie ABAP Cloud zu nennen.

  1. Die Historie der SAP-Programmiersprache ABAP. In: 4ap.de - for ABAP programmers. Abgerufen am 10. Juli 2025.
  2. ABAP Keyword Documentation, auf help.sap.com
  3. Tiobe Index, Oktober 2025, abgerufen am 7. Oktober 2025