
SAP has developed the new concept of Restful Application Programming (RAP) for the modern programming of an S/4 HANA system. It is based on ABAP Core Data Services (CDS), but combines read and write accesses-unlike the first version of Core Data Services, which required the additional concept of the Business Object Processing Framework (BOPF)-in a single, integrated product for all components to be developed.After a brief introduction to the key concepts of ABAP Core Data Services, the foundations for the course are laid. It is recommended that exercises and demos for the course be carried out in a trial version of SAP BTP in the cloud. Detailed explanations of how to prepare and set up this development environmentare shown in the course. After presenting a simple RAP service with its basic components, the most important features in the RAP environment are discussed in more detail: The Entity Manipulation Language with its standard change functionalities is presented, as are the associated non-standard operations (Actions and Functions). Initial application techniques (Validations and Determinations) and transactional techniques (various variants of Save) are also described. An introduction to Draft mechanisms concludes the course.

Dr. Alexander Maetzing
Lecturer and consultant