SAP ABAP RAP (RESTful Application Programming) Live Online Training Program
📅 Batch Details
Start Date: 28th February 2026
Time: 07:30 AM – 09:30 AM (IST)
Days: Weekends (Saturday & Sunday)
Duration: Approx. 3 Months
Trainer: Mr. Pankaj
🎯 Target Audience
This program is designed specifically for working SAP professionals who want to transition into RAP-based S/4HANA and ABAP Cloud development.
It is ideal for:
- Classical ABAP Developers (2–10 years experience) working on reports, enhancements, BAPIs, module pools, or legacy OData who want to upgrade to modern RAP architecture.
- ABAP Developers currently working in ECC or early S/4 systems who want to align with SAP’s future roadmap.
- Support Consultants (Technical or Techno-Functional) who want to move from ticket-based roles into core development and modern application building.
- Professionals preparing for job switch who are facing RAP-related interview questions and need structured, practical clarity.
- S/4HANA project team members who want deeper understanding of extensibility, Clean Core principles, and RAP-based development.
- ABAPers planning to move towards ABAP Cloud / BTP development and future-ready roles.
This program is NOT intended for:
- Absolute beginners with no ABAP background
- Non-technical SAP users
- Learners looking for only theoretical exposure
UNIT 1 – Foundations of RAP & ABAP Cloud
Evolution of ABAP
- Classical ABAP vs S/4HANA ABAP
- Why RAP?
- Clean Core Strategy
- S/4HANA Cloud extensibility overview
- Embedded vs Side-by-Side Extensibility
- Different types of Enhancements & Extensions
Development Environment Setup
- Eclipse ADT Installation & Setup
- Important ADT shortcuts & productivity tips
CDS Fundamentals
- Introduction to CDS
- Basic, Composite & Consumption Views
- CDS View Entities
- Associations & Path Expressions
- Key Annotations
- Private CDS View
- Creating Database Tables using ADT
Outcome: Strong foundation before entering RAP implementation.
UNIT 2 – RAP Architecture & Core Concepts
- RAP Architecture Overview
- RAP Business Object Concept
- RAP Development Flow:
Database & CDS
Behavior Definition & Implementation
Service Definition & Service Binding
- Managed vs Unmanaged Implementation
- OData V2 vs OData V4
- Real Business Use Case Understanding
- End-to-End RAP Development Lifecycle
Interview Focus:
- Why Managed vs Unmanaged?
- When to choose RAP?
UNIT 3 – Managed RAP (Hands-On Implementation)
🛠 Building SAP Fiori List Report App Step-by-Step
- Creating Database Table
- Creating Root View Entity
- Behavior Definition (Managed Scenario)
- Service Definition & Binding
- Fiori Preview
Advanced Managed Concepts
- Media Handling Enablement
- Numbering Types (Late, Early, Managed)
- Determinations
- Validations
- Instance Actions
- Factory Actions
- Feature Control
- Draft Handling
RAP Generator Usage
- Creating application using RAP Generator
- Understanding auto-generated structure
- Outcome: Students can independently build Managed RAP Application.
UNIT 4 – Unmanaged RAP Deep Dive
- When to Use Unmanaged?
- Integration with Custom API (Class)
- Custom Entity
- Virtual Elements
- Implementing CRUD in Unmanaged
- Create by Association (CBA)
- Locking Concept
- E-Tag & Concurrency Handling
- Determination with Side Effects
Real Scenario: Unmanaged implementation using existing logic (Legacy integration approach).
UNIT 5 – EML (Entity Manipulation Language)
- Types of EML
- MODIFY ENTITIES
- READ ENTITIES
- Benefits of EML
- EML in Managed & Unmanaged
- Transaction Handling via EML
Interview Angle:
- How EML replaces traditional logic
- Interaction vs Save Phase
UNIT 6 – Interaction Phase & Save Sequence
- RAP Transactional Buffer
- Interaction Phase
- Save Sequence
- Managed with Unmanaged Save
- Managed with Additional Save
UNIT 7 – Authorization Handling
- CDS Access Control (DCL)
- Global Authorization
- Instance Authorization
- Best Practices for Secure RAP BO
UNIT 8 – Error Handling in RAP
- TRY…CATCH in RAP
- FAILED vs REPORTED
- State Messages
- Transition Messages
- Exception Handling Strategy in RAP
UNIT 9 – Fiori & BTP Deployment
- Creating Fiori Application
- Fiori List Report Configuration
- Publishing Service
- Deploying Application on BTP
- Overview of RAP in BTP ABAP Environment
UNIT 10 – RAP ABAP Interview Discussions
- Creating Fiori Application
- Fiori List Report Configuration
- Publishing Service
- Deploying Application on BTP
- Overview of RAP in BTP ABAP Environment

