ABAP RESTful Programming Model (RAP) and Extensions
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
ABAP RESTful Programming Model (RAP) and Extensions
This course is part of SAP S/4HANA: From ABAP to Cloud-Ready Applications Specialization
Instructor: Board Infinity
1,915 already enrolled
Included with
Ask Coursera
11 reviews
Recommended experience
11 reviews
Recommended experience
What you'll learn
Build scalable SAP S/4HANA applications using RAP, managed scenarios, behavior definitions, and CDS-based data models in Eclipse or BAS
Implement business rules using validations, determinations, side effects, and custom actions to support dynamic Fiori UIs and workflows
Use EML for backend operations, write unit tests, and deploy draft-enabled RAP apps to the SAP Fiori Launchpad with clean architecture
Skills you'll gain
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 3 modules in this course
Master the ABAP RESTful Application Programming Model (RAP) to build scalable, full-stack business applications in SAP S/4HANA. This advanced course equips you with the tools and techniques to architect clean, maintainable solutions using CDS views, behavior definitions, EML (Entity Manipulation Language), and SAP Fiori Elements. You'll use Eclipse IDE and SAP Business Application Studio to create enterprise apps that follow modern SAP development practices.
Module 1 introduces RAP architecture, behavior layers, metadata extensions, and managed scenarios. You’ll learn to preview Fiori apps within your development flow. Module 2 focuses on real-world business logic—implementing determinations, validations, actions, and side effects for responsive, rule-based behavior. Module 3 covers CRUD operations using EML, ABAP unit testing, and unmanaged scenarios, followed by deployment to the SAP Launchpad. By the end, you will... -Develop full-stack SAP S/4HANA apps using the RAP model -Define behavior-driven business logic and implement validations and actions -Use EML for backend operations and write automated unit tests -Deploy complete applications to the SAP Fiori Launchpad with clean architecture 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.
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.
What's included
10 videos2 readings4 assignments2 discussion prompts1 plugin
10 videos•Total 54 minutes
- Course Introduction•2 minutes
- Overview of RAP Layers•7 minutes
- Managed vs. Unmanaged Scenarios•4 minutes
- ABAP Behavior Definition and Implementation•6 minutes
- Create Package and Database Table•5 minutes
- Create data generator class•4 minutes
- Create Business Configuration Management•6 minutes
- Create ODATA UI Service•7 minutes
- Enhance Projection View and Metadata Extension•6 minutes
- Preview Fiori Elements App with CRUD operations•8 minutes
2 readings•Total 40 minutes
- Course Syllabus•10 minutes
- Read More About RAP Fundamentals•30 minutes
4 assignments•Total 105 minutes
- Graded Quiz: RAP Fundamentals•60 minutes
- Practice Quiz: RAP Architecture and Concepts•15 minutes
- Practice Quiz:Business Configuration Management Tool•15 minutes
- Practice Quiz: Managed Scenario•15 minutes
2 discussion prompts•Total 20 minutes
- Meet & Greet•10 minutes
- Your Journey into RAP Development•10 minutes
1 plugin•Total 5 minutes
- Quick Course Check-In•5 minutes
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.
What's included
12 videos1 reading4 assignments
12 videos•Total 76 minutes
- Working with Large Objects•7 minutes
- Determinations - Part 1•7 minutes
- Determinations - Part 2•4 minutes
- Validations•6 minutes
- Validations - Part 2•5 minutes
- Instance-bound Actions - Part 1•8 minutes
- Instance-bound Actions - Part 2•6 minutes
- Instance-bound Factory Action•7 minutes
- Static Factory Action•6 minutes
- Dynamic Feature Control•8 minutes
- Side Effects•7 minutes
- Early Numbering•5 minutes
1 reading•Total 30 minutes
- Read More About Advanced RAP Features•30 minutes
4 assignments•Total 105 minutes
- Graded Quiz: Advanced RAP Features•60 minutes
- Practice Quiz: Determinations and Validations•15 minutes
- Practice Quiz: CustomActions•15 minutes
- Practice Quiz: Dynamic Feature Control and Side Effects•15 minutes
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.
What's included
10 videos1 reading4 assignments1 discussion prompt
10 videos•Total 58 minutes
- Entity Manipulation Language (EML)•6 minutes
- CRUD Operations using EML•6 minutes
- ABAP Unit Test•7 minutes
- Create Unmanaged Entity•7 minutes
- Enhance with Projection View•7 minutes
- CRUD operation in Unmanaged Scenario•5 minutes
- Create RAP Fiori App in BAS•5 minutes
- Recap of RAP concepts•6 minutes
- SAP Certification and Career Paths•7 minutes
- Course Closure - Gratitude !•2 minutes
1 reading•Total 30 minutes
- Read More About RAP Essentials•30 minutes
4 assignments•Total 105 minutes
- Graded Quiz: Important Concepts in RAP•60 minutes
- Practice Quiz: EML and ABAP Unit Test•15 minutes
- Practice Quiz: Unmanaged Scenario•15 minutes
- Practice Quiz: Wrap Up and Career Focus•15 minutes
1 discussion prompt•Total 10 minutes
- Why Testing Matters in Enterprise SAP Applications•10 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: Free TrialB
Board Infinity
Course
- Status: Free TrialB
Board Infinity
Specialization
- Status: Free TrialB
Board Infinity
Course
- Status: Free Trial
Course
Why people choose Coursera for their career
Frequently asked questions
Some familiarity with ABAP is helpful, but not mandatory. The course covers RAP basics and guides you step-by-step.
RAP is the modern programming model in S/4HANA. It enables clean, scalable development of enterprise applications using ABAP and CDS.
Yes, you’ll complete a hands-on project using CDS views, behavior definitions, and Fiori Elements to develop and deploy a working business app.
More questions
Financial aid available,
