When you enroll in this course, you'll also be enrolled in this Specialization.
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.
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
Advanced RAP Features
Module 2•4 hours to complete
Module details
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
Show info about module content
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
Important Concepts in RAP
Module 3•3 hours to complete
Module details
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.
Board Infinity is a full-stack career platform, founded in 2017 that bridges the gap between career aspirants and industry experts. Our platform fosters professional growth, delivering personalized learning experiences, expert career coaching, and diverse opportunities to help individuals fulfill their career dreams. Board Infinity has successfully facilitated over 20,000 career transitions, marking a significant impact in the career development landscape.
Do I need prior coding experience to take this course?
Some familiarity with ABAP is helpful, but not mandatory. The course covers RAP basics and guides you step-by-step.
What is RAP and why is it important in S/4HANA?
RAP is the modern programming model in S/4HANA. It enables clean, scalable development of enterprise applications using ABAP and CDS.
Will I build a real application in this course?
Yes, you’ll complete a hands-on project using CDS views, behavior definitions, and Fiori Elements to develop and deploy a working business app.
Do I need access to an SAP system or BAS (Business Application Studio)?
While actual SAP system access is beneficial, simulated tools and guided examples are provided for conceptual understanding.
How long will the course take to complete?
This is a 4-week course with an expected workload of 2–4 hours per week, including video lessons, readings, and practical assignments.
Will I learn about authentication and role-based access?
Yes, topics like draft handling, side effects, and metadata extensions include best practices for secure RAP development.
Is this course suitable for beginners in SAP development?
It’s ideal for developers with basic ABAP or SAP experience who want to modernize their skills with RAP and Fiori Elements.
Can I apply these skills to real SAP S/4HANA projects?
Absolutely. The course is aligned with real-world enterprise scenarios and prepares you for RAP project roles in professional settings.
Will I get a certificate after completion?
Yes, once you complete all the modules and the readings along with the assessments, you’ll be eligible to receive a Coursera certificate of completion. Please note that the certificate is available only if you're enrolled in the paid track.
Is there any support available if I get stuck?
You’ll have access to a dedicated WhatsApp learner community, instructor-curated notes, and a support team available via email and discussion forums for guidance.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.