← All series

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.