ABAP RAP Advanced
img

Training: ABAP RAP Advanced

Request training

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.