ABAP RESTful Application Programming Model (RAP)
Tutorials that teach this
- Tutorial Enhance the Business Object Behavior With Determinations
- Tutorial Enhance the Business Object Behavior With Factory Action
- Tutorial Refine the Object Page with Annotations
- Tutorial Get to Know the ABAP RESTful Application Programming Model
- Tutorial Enhance the Business Object Behavior With Unmanaged Internal Numbering
- Tutorial Create Business Configuration Maintenance Object
- Tutorial Using Virtual Elements in CDS Projection Views
- Tutorial Create Database Table and Generate UI Service
- Tutorial Creating Custom Inbound API in SAP S/4HANA Cloud, public edition
- Tutorial Write an ABAP Unit Test for the RAP Business Object
- Tutorial Event Processing in an SAP S/4HANA on-premise system
- Tutorial 🟡 Devtoberfest 2025 - Coder's Challenge - ABAP Cloud
- Tutorial Prepare the RAP-Based Travel Service
- Tutorial Create a Shopping Cart Business Object
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
Prerequisites
- Concept ABAP Development Tools (ADT) in Eclipse
- Concept ABAP Transparent Database Tables
- Concept ABAP Cloud Development
- Concept RAP Behavior Definition and Projection
- 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
- Concept ABAP CDS View Creation and Development
Concepts that build on this
- Concept Consuming events in SAP BTP services
- 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 RAP Determination on Save
- Concept RAP Workflow Handler Class Creation and Implementation
- Concept SAP Fiori Elements List Report
- Concept SAP Fiori Elements app development
- Concept RAP Instance Actions (non-factory, bound)
- Concept OData V4 Service Exposure
- Concept Fiori Launchpad Space and Page Templates
- Concept Factory Calendar
- Concept ABAP CDS View Creation and Development
- Concept ABAP Behavior Definition (BDEF)
- Concept Purchase Order and Contract Creation via EML
- Concept ABAP RAP Behavior Definitions and Implementations
- Concept RAP-Based Business Events
- Concept RAP Factory Actions (instance-bound)
- Concept OData Service Exposure via RAP
- Concept CDS UI Annotations for Fiori Elements
- Concept ABAP Authorization Model (Fields, Objects, Access Controls)
- Concept SaaS Application Development in ABAP Environment
- Concept RAP Behavior Implementation
- Concept RAP Validation on Save
- Concept Entity Manipulation Language (EML) in RAP
- Concept RAP Business Event Filters for Outbound Topics
- Concept OData Inbound Service
- Concept RAP Query Provider Class Implementation (if_rap_query_provider)
- Concept SAP Fiori Application Development in Visual Studio Code
- Concept RAP Business Event Exposure via Event Binding and Channel
- Concept Enterprise Event Enablement – Configure Channel Binding App
- Concept CDS View UI Annotations
- Concept RAP Early and Late Numbering
- Concept RAP Business Service Exposure as OData Service
- Concept Business Configuration Maintenance Object Wizard
- Concept RAP Unmanaged Save Implementation (save_modified)
- Concept RAP Dynamic Instance Feature Control
- Concept Event-Driven Architecture in ABAP RESTful Application Programming Model (RAP)
- Concept OData UI Service for RAP Business Objects
- Concept Generate ABAP Repository Objects Wizard
- Concept ABAP Unit Testing
- Concept RAP Side Effects for UI Updates
- Concept Virtual Elements in CDS Projection Views