Alle ABAP-Anwendungen und Teile des NetWeaver Application Servers ABAP werden innerhalb der Entwicklungsumgebung ABAP Workbench mit der SAP-eigenen Programmiersprache ABAP (Advanced Business Application Programing) geschrieben. Die einzelnen Objekte von Anwendungsprogrammen werden in einem speziellen Teil der Datenbank abgespeichert, der als zentrale Ablage für sämtliche Entwicklungsobjekte des SAP-Systems dient, dem Repository. In den folgenden Abschnitten gehen wir auf die Grundlagen und Eigenschaften der ABAP-Anwendungsprogrammierung ein: