ABAP Platform
The ABAP platform provides a reliable and scalable server and programming environment for modern ABAP development, and supports the complete lifecycle of your apps. The ABAP platform offers support for SAP HANA and SAP Fiori and allows developers to efficiently build enterprise software that meets the requirements of their business scenarios – on-premise as well as in the cloud.
As an ABAP developer, you build modern apps using the ABAP RESTful Application Programming Model (RAP) while making use of the SAP HANA capabilities in the ABAP Development Tools (ADT) in Eclipse.
You can choose from different deployment options to get started with the ABAP platform: in the cloud with SAP BTP, ABAP environment trial, on-premise with the Developer Edition, or even with a virtual appliance in the SAP Cloud Appliance Library (CAL). Learn more under Downloads.
Get an overview of ABAP development in the Cloud.
SAP BTP, ABAP environment is SAP’s Platform-as-a-Service offering to create ABAP applications and extensions in the cloud. It provides the modern ABAP RESTful Application Programming Model (RAP), leveraging SAP HANA, SAP Fiori, and a cloud-optimized ABAP language with a clear set of released standard APIs. Developers can utilize a development toolset that enables tight integration with Git-enabled lifecycle management.
USE CASE
Modern ABAP development with RAP
If you're a long-time ABAP developer, you likely want to take advantage of the latest features and developments with the ABAP Platform. If you're new to ABAP, you may want to learn how to develop cloud-ready enterprise software on SAP S/4HANA and SAP BTP, ABAP environment. Find out how ABAP has evolved to best support SAP HANA and how to use the ABAP RESTful Application Programming Model.
USE CASE
Extensibility
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. In-app extensibility focuses on adaptations built within the software stack, and also enables you to extend your applications.
USE CASE
Custom code migration
Use ABAP tools to migrate your custom code from a SAP Business System to SAP S/4HANA or to the SAP BTP, ABAP environment. The SAP Fiori App Custom Code Migration based on remote ABAP Test Cockpit analyzes your ABAP custom code for SAP S/4HANA or cloud readiness with just a few clicks and presents the results using abundant filters and aggregations.
USE CASE
Modern ABAP development with RAP
If you're a long-time ABAP developer, you likely want to take advantage of the latest features and developments with the ABAP Platform. If you're new to ABAP, you may want to learn how to develop cloud-ready enterprise software on SAP S/4HANA and SAP BTP, ABAP environment. Find out how ABAP has evolved to best support SAP HANA and how to use the ABAP RESTful Application Programming Model.
USE CASE
Extensibility
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. In-app extensibility focuses on adaptations built within the software stack, and also enables you to extend your applications.
USE CASE
Custom code migration
Use ABAP tools to migrate your custom code from a SAP Business System to SAP S/4HANA or to the SAP BTP, ABAP environment. The SAP Fiori App Custom Code Migration based on remote ABAP Test Cockpit analyzes your ABAP custom code for SAP S/4HANA or cloud readiness with just a few clicks and presents the results using abundant filters and aggregations.
Tutorial: Start developing in ABAP in the Cloud
Develop a simple travel booking Fiori app using the ABAP RESTful programming model.
Tutorial: Start developing in ABAP on-premise
Install the IDE, connect to an ABAP application server, create your first application, and create a database table.
Start tutorial
Tutorial: Start developing in ABAP in the Cloud
Develop a simple travel booking Fiori app using the ABAP RESTful programming model.
Tutorial: Start developing in ABAP on-premise
Install the IDE, connect to an ABAP application server, create your first application, and create a database table.
Start tutorial
Under the Hood
The ABAP platform is a complete application development and runtime platform. It provides a solid and scalable server, an effective programming environment for modern ABAP development, built for the complete life cycle of business apps. The ABAP platform allows you to exploit SAP HANA and build SAP Fiori business apps and is continuously extended to serve new business scenarios.
Developer Resources
SAP BTP, ABAP environment community
Learning Journeys
Learning journey for SAP BTP, ABAP environment (licensed version)
Learning journey for SAP BTP, ABAP environment trial
Developer Edition
Download information
Developer Edition FAQs
Cloud Appliance Library Versions
SAP Community
The community is ready to help you with your day-to-day questions. You can also contribute your solutions to benefit other developers.
Documentation
SAP Help Portal contains all the official documentation for ABAP Platform from concepts and development to latest releases.
Code Samples
Code samples illustrate software features and capabilities, and provide other helpful resources to show you how an SAP solution can be extended.
Under the Hood
The ABAP platform is a complete application development and runtime platform. It provides a solid and scalable server, an effective programming environment for modern ABAP development, built for the complete life cycle of business apps. The ABAP platform allows you to exploit SAP HANA and build SAP Fiori business apps and is continuously extended to serve new business scenarios.
Developer Resources
SAP BTP, ABAP environment community
Learning Journeys
Learning journey for SAP BTP, ABAP environment (licensed version)
Learning journey for SAP BTP, ABAP environment trial
Developer Edition
Download information
Developer Edition FAQs
Cloud Appliance Library Versions
SAP Community
The community is ready to help you with your day-to-day questions. You can also contribute your solutions to benefit other developers.
Documentation
SAP Help Portal contains all the official documentation for ABAP Platform from concepts and development to latest releases.
Code Samples
Code samples illustrate software features and capabilities, and provide other helpful resources to show you how an SAP solution can be extended.