ABAP RESTful Application Programming Model (RAP)
Tutorials that teach this
- Tutorial 🟢 Devtoberfest 2025 - Week 3 - ABAP sessions
- Tutorial Enhance the Business Object Behavior With Factory Action
- Tutorial Using Virtual Elements in CDS Projection Views
- Tutorial Enhance the Business Object Behavior With Unmanaged Internal Numbering
- Tutorial Get to Know the ABAP RESTful Application Programming Model
- Tutorial Event Processing in an SAP S/4HANA on-premise system
- Tutorial Enhance the Business Object Behavior With Validations
- Tutorial Use Factory Calendars in a Business Object in SAP BTP ABAP environment
- Tutorial Create Database Table and Generate UI Service
- Tutorial 🟡 Devtoberfest 2025 - Coder's Challenge - ABAP Cloud
- Tutorial Creating Custom Inbound API in SAP S/4HANA Cloud, public edition
- Tutorial Write an ABAP Unit Test for the RAP Business Object
- Tutorial Prepare the RAP-Based Travel Service
- Tutorial Generate a RAP Business Service With The Wizard
Learning journeys covering this
Docs explaining this concept
- Doc ABAP Development
- Doc ABAP Environment
- Doc ABAP RESTful Application Programming Model
- Doc Analyzing the System Workload
- Doc Authorization Basics
- Doc Background Processing Framework
- Doc Creating Business Configuration Apps with ABAP RESTful Application Programming Model and Custom Business Configurations App
- Doc Creating a Job Catalog Entry and a Job Template
Discovery missions teaching this
- Mission Develop extensions for SAP S/4HANA with SAP BTP, ABAP Environment, runtime
- Mission Develop a Full-Stack RAP Application Following the SAP BTP Developer’s Guide
- Mission Get Started with SAP S/4HANA Cloud, ABAP environment
- Mission SAP S/4HANA Cloud Transportation Order Attachment Management in the SAP BTP ABAP Environment
Videos teaching this
Code samples embodying this
Upcoming hands-on events
Prerequisites
- Concept ABAP CDS View Creation and Development
- Concept ABAP Development Tools (ADT) in Eclipse
- Concept Core Data Services (CDS)
- Concept ABAP Transparent Database Tables
- Concept ABAP Cloud Development
- Concept RAP Behavior Definition and Projection
- Concept RAP Business Object Code Generation
- Concept SAP BTP ABAP Environment (Steampunk)
- Concept ABAP Package and Transport Request Management
- Concept ABAP Programming Fundamentals
- Concept ABAP Core Data Services (CDS)
- Concept ABAP Data Dictionary (DDIC) Concepts
Concepts that build on this
- Concept SAP Fiori Elements UI with OData V4
- Concept Custom Entity Extraction
- Concept OData CRUD Operations (Create and Update)
- Concept BAPI Wrapper Integration in RAP Save Sequence
- Concept SAP Fiori Elements app development
- Concept RAP Determination on Save
- Concept RAP-Based Business Events
- Concept SAP Fiori Elements List Report
- Concept Factory Calendar
- Concept OData V4 Service Exposure
- Concept Consuming events in SAP BTP services
- Concept Fiori Launchpad Space and Page Templates
- Concept Virtual Elements in CDS Projection Views
- Concept ABAP CDS Value Help Definition
- Concept RAP Business Event Exposure via Event Binding and Channel
- Concept ABAP CDS View Creation and Development
- Concept RAP Behavior Implementation
- Concept ABAP RAP Behavior Definitions and Implementations
- Concept RAP Managed Business Object
- Concept RAP Query Provider Class Implementation (if_rap_query_provider)
- Concept Purchase Order and Contract Creation via EML
- Concept RAP Validation on Save
- Concept OData Service Exposure via RAP
- Concept Entity Manipulation Language (EML) in RAP
- Concept CDS UI Annotations for Fiori Elements
- Concept RAP Factory Actions (instance-bound)
- Concept ABAP Authorization Model (Fields, Objects, Access Controls)
- Concept OData UI Service for RAP Business Objects
- Concept ABAP Managed Database Procedures (AMDP)
- Concept OData UI Service Development
- Concept RAP Business Event Filters for Outbound Topics
- Concept Generate ABAP Repository Objects Wizard
- Concept OData Inbound Service
- Concept RAP Side Effects for UI Updates
- Concept RAP Workflow Handler Class Creation and Implementation
- Concept RAP Service Binding and Service Definition
- Concept SAP Fiori Application Development in Visual Studio Code
- Concept Enterprise Event Enablement – Configure Channel Binding App
- Concept CDS View UI Annotations
- Concept ABAP Cloud Development (BTP ABAP Environment / S/4HANA Cloud)
- Concept Agentic AI for ABAP Development
- Concept RAP Early and Late Numbering
- Concept ABAP Behavior Definition (BDEF)
- Concept RAP Dynamic Instance Feature Control
- Concept RAP Business Service Exposure as OData Service
- Concept Event-Driven Architecture in ABAP RESTful Application Programming Model (RAP)
- Concept Business Configuration Maintenance Object Wizard
- Concept RAP Instance Actions (non-factory, bound)
- Concept RAP Unmanaged Save Implementation (save_modified)
- Concept SaaS Application Development in ABAP Environment
- Concept ABAP Unit Testing