For everyone who wants to dive deep into RAP development. This training is packed with tips and tricks and, above all, offers plenty of hands-on experience.
In our advanced SAP RAP training, we dive deep into the advanced features and concepts of the ABAP RESTful Application Programming Model (RAP). This course is ideal for developers who already have basic experience with SAP RAP and want to take their skills to the next level.
Agenda
SAP – Draft Handling
-
A brief introduction to the RAP Generator in Eclipse – using OData v4 and Draft
-
Then you build the complete stack for a draft enabled scenario yourself
Projections and Consumptions
-
Create a projection for the previously built object
-
Prepare the UI with Fiori Elements
-
One object, multiple protocols
Augmentations
- How to make the C-layer "smarter"
Creating new objects
-
What to do when a simple CREATE is not enough
-
Functions such as default values, mandatory fields, and differences between draft and non-draft
Number assignment
-
How can entities be provided with keys?
-
Using early, external, and late numbering
Using Side-Effects
- Improve the user experience with Side-Effects in various ways (after Actions, on Field Changes, etc.).
Multiple implementation classes
-
How can large RAP objects be structured better?
-
Multiple developers on one RAP object - is that possible?
Draft-Actions
- Leverage the hidden capabilities of draft-based objects
Additional Save
- When more needs to be saved
Unmanaged Save
- Using legacy developments in managed scenarios with Unmanaged Save
Custom Entities
- Custom Entities - when CDS reaches its limits
Virtual Elements
- Extending objects and views for the app with ABAP.


