top of page

SAP ABAP RESTful Application Programming Model (RAP)

SAP RAP stands for ABAP RESTful Application Programming Model. It is a framework for building business applications and APIs on SAP platforms like SAP S/4HANA and SAP BTP ABAP environment

Chapter 1: Getting Started

1.1: SAP Evolution

1.2: Evolution of ABAP Programming Model

1.3: Introduction to ABAP RESTful Application Programming Model

Chapter 2: Set up Eclipse Tool with ADT (on Cloud)

Chapter 3: Managed vs Un-Managed Scenario

Chapter 4: Developing FIORI List Report App (Managed Scenario)

4.4: Simple List report app creation Filtering and Sorting

4.5: Transactional app with Validations, Determinations and Actions 

4.5: Creating the Database Tables, Service Definition, Service Implementation, Service Binding

4.6: Developing Core Data Service and Projection

4.7: Adding Required UI Annotations – Metadata Extension File

4.8: Authorizations

4.9: Value help from Domain & Additional Binding

Chapter 5: Unmanaged Transactions Behavior FIORI List Report App 

5.1: Defining Business Object Behaviour 

5.2: Creating Business Object Behaviour projection.

5.3: Entity Manipulation Language (EML)

5.4: Implementing Behaviour of Business Object with CRUD Operations

5.5: Error Handling in CRUD Operations

5.6: Discussion on Components ETag, Lock Master, Field 

5.7: Troubleshooting the SAP Fiori APP

5.8: Implementing Feature Controls – Disable/Enable actions dynamically, Enabling the Draft Handling

5.9: Implement Unmanaged Fiori list Report App that is calling legacy BAPI’s using ABAP RESTful Application Programming Model.

Chapter 6: ABAP Restful Application Programming Model (RAP) and ABAP on Cloud (Business Technology Platform) and on-premises

6.1: Custom entity Implementation in the ABAP RESTFUL Programming Model.

6.2: Using a CDS Custom Entity for DATA Modelling.

6.3: Creating a CDS Custom Entity using ABAP RESTful Application Programming Model.

6.4: Defining the Data Model in a CDS Custom Entity

6.5: Creating the Query Implementation Class.

6.6: Implementing Filtering.

6.7: Multi Selection in the List Report Fiori App using ABAP RESTful Application Programming Model.

6.8: How to Consume External API in ABAP RESTful Application Programming Model Using Side by Side Extensions.

6.9: Uploading Attachments in ABAP Restful Application Programming Model (RAP).

6.10: Implement ISOLATED in RAP Methodology

Chapter 7: S/4HANA Standard FIORI App Extensions

7.1: Extending Standard FIORI App Manage Billing Document Using a CDS Custom Entity for Data Modelling.

7.2: Extending Standard Fiori App Display Customer List Using FIORI Elements.

7.3: Adding Custom Fields to S/4Hana Manage Purchase Order Standard Fiori App.

Chapter 8: S/4HANA Extension, in-app Extensions & Cloud

8.1: Introduction to FIORI App Extensibility

8.2: Adapting an App as a Key User

8.3: Adapting the UI as a Developer – Extension

8.4: SAP S/4HANA Key User Extensibility: UI Flexibility

8.5: SAP S/4HANA Key User Extensibility: Custom Fields

8.6: SAP S/4HANA Key User Extensibility: Custom Business Logic

8.7: Extending a Standard SAP FIORI App using Custom Fields and Logic using in-app Extensions.

8.8: In-App Extensions: Custom Reusable Elements

Chapter 9: Abstract entity 

Chapter 10: SAP Build

Chapter 11: Git hub  

ABAP RESTful Application Programming Model (RAP)

  • Empower your SAP end users with SAP training courses.

  • Provides centralized managerial and administrative support services.

  • Professional training accomplished the past 12 years

  • Training courses are designed as per the current industry standards

  • After training complication candidate can go for certification exams

  • Trainers are certified professionals with 10+ years of experience

Why Choose Us

Enquiry Form

Why Choose Us

  • Empower your SAP end users with SAP training courses.

  • Provides centralized managerial and administrative support services.

  • Professional training accomplished the past 12 years

  • Training courses are designed as per the current industry standards

  • After training complication candidate can go for certification exams

  • Trainers are certified professionals with 10+ years of experienc

Enquiry Form

bottom of page