Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

ABAP RESTful Programming Model (RAP) and Extensions

Board Infinity via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This abap rap course takes ABAP developers deep into the abap restful application programming model, the modern standard for SAP S/4HANA apps. Start with RAP Fundamentals: you explore RAP architecture, compare managed and unmanaged scenarios, and build your first RAP application with a Fiori preview. Then in Module 2, Advanced RAP Features: you implement determinations, validations, and custom actions, applying feature control and side effects. Finally, Important Concepts in RAP: you apply EML for CRUD operations, write ABAP unit tests, and deploy a complete RAP application to the Fiori Launchpad. By the end, you'll have a deployed RAP application with tested business logic to showcase as proof of your sap abap rap skills. By the End, You Will: - Build scalable SAP S/4HANA applications using RAP, CDS views, and behavior definitions - Apply determinations, validations, and custom actions to implement business rules - Develop CRUD operations using EML and write ABAP unit tests for reliable applications - Design and deploy a complete RAP application to the SAP Fiori Launchpad This Course Is Ideal For: - ABAP developers wanting a structured sap rap course to modernize their skills - SAP consultants preparing for rap in sap abap project work - Developers exploring the abap restful application programming model rap in depth - Enterprise developers building toward SAP certification and career growth Modernize your SAP development skills. Enroll in this sap rap tutorial today. Disclaimer: This course is an independent educational resource developed by Board Infinity and is not affiliated with, endorsed by, sponsored by, or officially associated with SAP SE or any of its subsidiaries or affiliates. This course is not an official preparation material of SAP SE. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.

Syllabus

  • RAP Fundamentals
    • This module introduces learners to the foundational concepts of the ABAP RESTful Application Programming Model (RAP). Learners will explore the RAP architecture, understand the differences between managed and unmanaged scenarios, and build their first RAP application. It also includes hands-on practice using Business Configuration Management tools and previewing a fully functional Fiori app enabled with CRUD operations.
  • Advanced RAP Features
    • This module dives deeper into advanced RAP capabilities, enabling learners to enrich business applications with dynamic behaviors. Topics include determinations, validations, and the implementation of custom actions to automate or enforce business rules. Learners will also explore dynamic feature control, manage side effects, and implement early numbering strategies—all crucial for creating robust, user-friendly enterprise-grade applications.
  • Important Concepts in RAP
    • This final module focuses on essential tools and patterns that complete the RAP development lifecycle. Learners will gain hands-on experience with Entity Manipulation Language (EML), ABAP Unit Testing, and both managed and unmanaged scenarios. The module also includes guidance on wrapping up RAP projects, building Fiori apps using Business Application Studio (BAS), and understanding real-world deployment and certification pathways—equipping learners for advanced enterprise application development in SAP S/4HANA.

Taught by

Board Infinity

Reviews

3.6 rating at Coursera based on 14 ratings

Start your review of ABAP RESTful Programming Model (RAP) and Extensions

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.