SAP ABAP on Cloud/RAP Training

Upcoming Batch

  • Start Date : 14-May-2023
  • Duration : 25 Hours
  • Timings : 9:00 – 11:30 AM IST
  • Training Days : Weekends (Sat & Sun)
  • Mode of Training : Online
  • Key Topics : RAP | ABAP on Cloud | BTP Flavour

RAP Course Content

File size: 103 kb

RESTful Application Programming Model (RAP): The term RESTful Application Programming Model (RAP) is chosen to reflect its orientation towards a “stateless” REST architecture.

Evolution of the RESTful Application Programming Model (RAP)

We kick started our ABAP WORLD with classical ABAP programming using reports and module pool programs, then we moved to BSP with FPM (for UI harmonization), then slowly shifted from ERP style developments to S/4 HANA model developments where our major programming consists of artifacts like CDS, BOPF, GW and Fiori.

RESTful Application Programming model in detail: –

The  RESTful Application programming model defines the architecture for efficient end-to-end development of intrinsically  HANA-optimized OData services (such as Fiori apps) in SCP ABAP Environment. It supports the development of all types of Fiori applications as well as A2X services. It is based on technologies and frameworks such as Core Data Services (CDS) for defining semantically rich data models and a service model infrastructure for creating OData services with bindings to an OData protocol and ABAP-based application services for custom logic and UI5-based user interfaces.

Understanding Concepts

  1. Business Object

business object (BO) is a common term to represent a real-world artifact in enterprise application development such as the Product, the Travel, or the Sales Order. In general, a business object contains several nodes such as Items and and common transactional operations such as for creating, updating and deleting data and additional application-specific operations, such as Approve in a Sales Order business object.

From a formal point of view, a business object is characterized by

  • a structure,
  • a behavior and
  • the corresponding runtime implementation.


Add to Wishlist
Enrolled: 40 students
Duration: 25 Hours
Level: Advanced