Skip to content
ERP Preflight

RAP

ABAP RESTful Application Programming Model

The cloud-ready programming model for transactional apps and OData services, built on CDS views and behavior definitions.

A RAP business object combines a CDS data model with a behavior definition that declares which operations — create, update, delete, actions — are allowed and how they are validated.

In ABAP Cloud, data of SAP applications is changed through the released RAP business object of the owning application (with EML statements such as MODIFY ENTITIES). Direct writes to SAP tables bypass its validations and are blocked.

Classic dynpro transactions are rebuilt as RAP-based Fiori elements apps when custom code moves to ABAP Cloud.

In ERP Preflight

Clean Core Object Guard reports direct writes to SAP tables and points to the released RAP business object or API of the owning application as the fix.

Problems that involve RAP

Browse all SAP objects A–Z

Written for ERP Preflight · reviewed September 27, 2026

All glossary terms

ERP Preflight is independent and not affiliated with SAP SE. SAP, ABAP, Fiori and S/4HANA are trademarks of SAP SE.

What is RAP? ABAP RESTful Application Programming Model explained