Academy · ABAP & RAP Development · 200 Practitioner
Building Transactional Apps with the ABAP RESTful Application Programming Model
Builds a RAP business object end to end: data model with root and child entities, managed behavior definition, validations, determinations and actions in the behavior pool, projections, service definition and OData V4 binding, a Fiori elements preview, and tests at unit, integration and acceptance level.
- 49 minutes
- 5 lessons + quiz
- ABAP / RAP Developer, BTP & Extension Developer
Start the course
- 01RAP architecture: data model, behavior and service10 min
- 02Behavior definition: operations, managed and unmanaged10 min
- 03Behavior implementation: validations, determinations and actions10 min
- 04Service exposure: definitions, bindings and OData V410 min
- 05Fiori elements preview and testing RAP behavior9 min
- QZCourse quiz12 questions
What you’ll be able to do
- Model a RAP business object with root and child entities
- Define behavior including create, update, delete and actions
- Implement validations and determinations
- Expose the business object as an OData V4 service
- Write unit tests for behavior implementation
Sources and further reading
- Service Binding (ABAP RESTful Application Programming Model) · SAP Help Portal
- Testing RAP Business Objects (ABAP RESTful Application Programming Model) · SAP Help Portal
- Naming Conventions for Development Objects (ABAP RESTful Application Programming Model) · SAP Help Portal
- Develop Tests (ABAP Cloud: Background Concepts and Overview) · SAP Help Portal
- Understanding ABAP (Learn the Basics of ABAP Programming on SAP BTP) · SAP Learning
- ABAP cheat sheet: RAP Behavior Definition Language · SAP Samples on GitHub
- ABAP cheat sheet: ABAP Unit Tests (RAP BO test doubles) · SAP Samples on GitHub