Język ten użyty został do stworzenia platformy SAP R/3. Używany jest także przez klientów SAP do rozszerzania standardu tej platformy, a także do tworzenia własnych, specyficznych rozwiązań. Do jego pełnego wykorzystania potrzebna jest wiedza o budowaniu relacyjnych baz danych oraz koncepcji programowania obiektowego (ABAP Objects, który debiutował wraz z wersją SAP R/3 4.6).
Obecnie ABAP jest nadal głównym językiem programowania platformy SAP ERP, jednak w ostatnich wydaniach systemu (NetWeaver) kooperuje on z językiem Java. Używany jest także jako język skryptów wykonywanych po stronie serwera w technologii BSP (ang. ) do tworzenia rozwiązań biznesowych opartych na technologiach webowe.
Implementacja Wszystkie programy ABAP rezydują w bazie danych systemu SAP. Nie są przechowywane w oddzielnych plikach jak w językach Java czy C++. W bazie danych wszystkie programy ABAP istnieją w dwóch formach: kodu źródłowego, który może być edytowany i przeglądany w tzw. ABAP Workbench oraz wygenerowanego kodu, binarnej reprezentacji porównywalnej do kodu Java.