SAP ABAP (vollständige Bezeichnung: SAP Advanced Business Application) ist eine Programmiersprache, die typisch für On-Demand- und On-Premise-Geschäftsanwendungen von SAP ist. Die Sprache wurde von SAP entwickelt und ermöglicht die Massenverarbeitung von Daten in SAP-Geschäftsanwendungen. Sie hilft bei der Anpassung der SAP-Systeme und der Verbesserung von SAP-basierten Anwendungen durch die Erstellung von Add-ons und Erweiterungen in allen Lösungsmodulen, Bereichen und Geschäftsprozessen.
ABAP ist eine Multi-Paradigma-Programmiersprache, Programmierer können also objektorientierte, prozedurale und auch andere Programmierprinzipien nutzen. Obwohl ABAP die primäre Programmiersprache von SAP ist, können mit ABAP entwickelte Lösungen neben solchen laufen, die auf anderen Programmiersprachen wie SAPUI5, JavaScript und Java basieren.