Skip to Content

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. 

See details

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.

See details

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. 

See details

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. 

See details

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.

See details

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. 

See details

Tutorial: Start developing in ABAP in the Cloud

abap trial icon

Develop a simple travel booking Fiori app using the ABAP RESTful programming model.


Start tutorial

Tutorial: Start developing in ABAP on-premise

abap icon

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

abap trial icon

Develop a simple travel booking Fiori app using the ABAP RESTful programming model.


Start tutorial

Tutorial: Start developing in ABAP on-premise

abap icon

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.

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.

Engage with the community

Documentation

SAP Help Portal contains all the official documentation for ABAP Platform from concepts and development to latest releases.

Go to the SAP Help Portal

Code Samples

Code samples illustrate software features and capabilities, and provide other helpful resources to show you how an SAP solution can be extended.

Explore code samples

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.

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.

Engage with the community

Documentation

SAP Help Portal contains all the official documentation for ABAP Platform from concepts and development to latest releases.

Go to the SAP Help Portal

Code Samples

Code samples illustrate software features and capabilities, and provide other helpful resources to show you how an SAP solution can be extended.

Explore code samples

Back to top