SAP Home Learn Build Integrate Model Operate Extend with AI ConnectTutorial navigator Knowledge Graph API Devtoberfest Developer Advocates App Space

Manage my Account SAP Devs YouTube ↗ Learnings ↗ Community ↗ Provide Feedback ↗
Logout
โคข Open full site

Get to Know the ABAP RESTful Application Programming Model

Learn how the ABAP RESTful Application Programming Model and the development flow are structured.

Overview

🎓 beginner 5 min. SAP BTP ABAP EnvironmentBeginnerABAP DevelopmentSAP Business Technology Platform

You will learn

  • โœ”How the ABAP RESTful Application Programming Model is structured
  • โœ”How the development flow is organized
Merve Temel M Merve Temel July 7, 2025
Created by March 9, 2023
Contributors

Prerequisites

Steps

Intro

In the course of the following tutorials you will be able to build a travel booking example with the help of the ABAP RESTful Application Programming Model.

Start to have a closer look to the ABAP RESTful Application Programming Model and the relationships.

After this tutorial, you’ll understand the theory behind the ABAP RESTful Application Programming Model and apply it to the flight model example in the upcoming tutorials.


Step 1 Get to know the ABAP RESTful Application Programming Model overview
โ€”

The ABAP RESTful Application Programming Model consists of three main layers:

  • Data Modeling & Behavior
  • Business Services Provisioning
  • Service Consumption

The data modeling and behavior layer contains domain-specific business objects, that are defined with Core Data Services (CDS) and transactional behavior.

The business service provisioning layer consists of projection views with their projection behavior to focus on a particular aspect of the data model which is exposed as business services through the OData protocol.

The service consumption layer allows you to consume all types of OData services as well as OData Web APIs.

Create ABAP class
Create ABAP class

Step 2 Get to know the database layer
+
Step 3 Get to know the CDS based data model
+
Step 4 Get to know the transactional behavior
+
Step 5 Learn how to enhance behavior
+
Step 6 Test yourself
+
Step 7 Next steps
+

Resources

Discussion

Share feedback on this tutorial or join the conversation in SAP Community.

Submit detailed feedback Discuss in Community
Steps
Step 1 of 7
1. Get to know the ABAP RESTful Application Programming Model overview 2. Get to know the database layer 3. Get to know the CDS based data model 4. Get to know the transactional behavior 5. Learn how to enhance behavior 6. Test yourself 7. Next steps

Learn more →