ABAP RESTful Application Programming Model (RAP) at openSAP

This page provides further reading - such as links to documentation, tutorials, and more - for the openSAP course "Building Apps with the ABAP RESTful Application Programming Model" (RAP).

Live course period: October 19, 2020 – December 1, 2020 > The course is now available in self-paced mode.

General Information

INTRODUCTION

Modern applications need to provide instant business value to their customers. Therefore, application programming models need to provide new qualities: efficient and high-quality development, mobile and desktop availability, flexible adaptation, integration into existing landscapes as well as flexible deployment options in the cloud and on-premise. This is exactly where the ABAP RESTful Application Programming Model (RAP) comes into play.  


In the course "Building Apps with the ABAP RESTful Application Programming Model (RAP)", you will see how RAP helps developers to efficiently build enterprise SAP Fiori apps and services on SAP Business Technology Platform (BTP) ABAP Environment (formerly known as SAP Cloud Platform ABAP Environment) and SAP S/4HANA.

Based on detailed hands-on exercises, you’ll learn how RAP combines and orchestrates proven SAP technologies like Core Data Services (CDS) and OData with new concepts, guidelines, and tools to offer a new programming model for ABAP development, regardless of whether you want to start from scratch or reuse existing business logic.

Note:

SAP COMMUNITY

SAP HELP PORTAL DOCUMENTATION

For SAP BTP ABAP Environment  

For SAP S/4HANA 1909 and later  

Week 1

WEEK 1: INTRODUCTION - ABAP RESTful APPLICATION PROGRAMMING MODEL

Course Videos


Further Reading


Additional Exercises

  • Week 1 Unit 5-6: For the hands-on exercises, open this GitHub repository (/week1) and follow the instructions in the README file.

    Week 2

    WEEK 2: DEVELOPING A READ-ONLY LIST REPORT APP

    Course Videos


    Further Reading


    Additional Exercises

      Week 3

      WEEK 3: ENABLING THE TRANSACTIONAL BEHAVIOR OF AN APP
      Course Videos


      Further Reading


        Additional Exercises

        • Week 3 Unit 2-7: For the optional hands-on exercises, open this GitHub repository (/week3) and follow the instructions in the README file.

        Week 4

        WEEK 4: DEALING WITH EXISTING CODE

        Course Videos


        Further Reading


        Additional Exercises

        Week 5

        WEEK 5: SERVICE CONSUMPTION AND WEB APIs

        Course Videos


        Further Reading


        Additional Exercises

        • Week 5 Unit 2-7: For the optional hands-on exercises, open this GitHub repository (/week5) and follow the instructions in the README file.

        Week 6

        WEEK 6: FINAL EXAM

        The final exam at the end of the live course period was due on Tuesday, December 1st, 09:00 UTC. (Find 09:00 UTC in your time zone.)

        For those who study the course in self-paced mode and are interested in earning a certificate of achievement, they can access all graded assignments – i.e. the five weekly assignments and the final exam – with the openSAP, course reactivation option. The course reactivation takes place via the reactivate now! button on the course page.


        We wish you good luck and success with the graded assignments.