Advanced Business Application Programming (ABAP) ist eine proprietäre Programmiersprache der Softwarefirma SAP AG, die für die Programmierung kommerzieller Anwendungen im SAP-Umfeld entwickelt wurde und in ihrer Grundstruktur der Programmiersprache COBOL ähnelt. Der Sprachumfang ist nicht fest definiert und wurde in der Vergangenheit immer wieder erweitert, z. B. um die objektorientierten Sprachbefehle von ABAP Objekts (ABAP OO). Seit 1990 basieren alle SAP R/3-Module auf ABAP.

ABAP Schnittstellen werden zur Kommunikation zwischen SAP-Systemen oder zur Kommunikation zwischen SAP-Systemen und externen Partnersystemen (z.B. RFC-API) verwendet.