Series · 6 lessons
RAP from scratch
A Fiori app with RAP and ABAP Cloud, step by step: from modern ABAP to the OData service and its rules.
Modern ABAP for RAP: VALUE, CORRESPONDING, FOR and REDUCE
The ABAP expressions you will read and write in every RAP class, with a library example you can run from ADT.
RAP data model: tables, CDS View Entities and associations
Create the tables for a library, load test data and define the Root View Entity with its associations: the foundation of any RAP business object.
Your first OData service in RAP: projection, Service Definition and Service Binding
Expose the library as an OData V4 service and open it in a Fiori Elements preview app, without writing any UI5.
Validations in RAP: failed, reported and messages on the right field
Add behavior to the library (create, update, delete) and validate data on save, with error messages Fiori shows next to the field.
A traffic light in Fiori with RAP: color-code your books' ratings
Color each book's rating red, yellow or green with a calculated field in the CDS view and one annotation, then add stars to the detail page. No JavaScript.
Actions and determinations in RAP: Fiori buttons and automatic values on save
Add Lend and Return buttons that change a book's status, plus a determination that fills in values when a book is created, all in RAP with no JavaScript.