ABAP (Advanced Business Application Programming) is SAP’s primary programming language, used to customize and extend SAP ERP and SAP S/4HANA systems. It is a multi-paradigm language supporting procedural and object-oriented development, and ABAP programs can integrate with technologies such as Java, JavaScript, and SAPUI5.
Discovering ABAP is a knowledge portal for SAP consultants, especially for SAP ABAP Developers looking for upskilling themselves on the latest skills like ABAP Expressions, ABAP on HANA, RESTful Application Programming a.k.a. RAP, OOABAP, and OData Development along with code samples.
Find out how ABAP has evolved to best support SAP HANA and how to use the ABAP RESTful Application Programming Model. See details. Side-by-side extensibility on SAP Extension Suite allows you to build custom cloud applications, extending SAP core systems such as SAP S/4HANA with external content.
ABAP (Advanced Business Application Programming, originally Allgemeiner Berichts-Aufbereitungs-Prozessor, German for "general report preparation processor" [2]) is a high-level programming language created by the German software company SAP SE.
ABAP (Advanced Business Application Programming), is a fourth-generation programming language, used for development and customization purposes in the SAP software.
ABAP is a procedural and object-oriented programming language. It supports structured programming principles and object-oriented programming concepts. ABAP provides powerful data manipulation capabilities, allowing you to work with database tables, internal tables, and data structures.
What is ABAP? A Guide to SAP's Coding Language | SAP PRESS
This section walks you through the ABAP Programming from scatch so that you can use the ABAP programming language quickly and efficiently.
SAP Joule for Developers uses AI trained on SAP code to speed up ABAP development, unit testing, and clean-core extensions. Learn how it changes the developer experience in 2026.