VOOZH about

URL: https://www.coursera.org/learn/build-sap-apps

⇱ Scaling SAP ABAP with RESTful Programming Model (RAP) | Coursera


Scaling SAP ABAP with RESTful Programming Model (RAP)

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Scaling SAP ABAP with RESTful Programming Model (RAP)

2,178 already enrolled

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

1 week to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Design advanced CDS views with annotations and metadata extensions to model complex business logic for Fiori-ready apps and reports

  • Expose CDS views as OData services and secure them using role-based authorizations and DCL to control access to sensitive data

  • Build responsive SAP Fiori apps using List Report and Object Page templates in SAP BAS with real-time backend integration and UI annotations

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

11 assignments

Taught in English

Build your subject-matter expertise

This course is part of the SAP S/4HANA: From ABAP to Cloud-Ready Applications Specialization
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

Learn how to build full-stack, enterprise-ready SAP applications by mastering CDS views, OData services, and SAP Fiori Elements. This course will help you bridge backend ABAP development with UI-driven app design, enabling you to create responsive, secure, and reusable SAP S/4HANA solutions. You'll gain practical experience in data modeling, service enablement, and app development using SAP Business Application Studio.

Module 1 teaches you to create and annotate CDS views for business data modeling, including UI annotations and metadata extensions. Module 2 focuses on exposing those models as OData services, securing them with role-based access control and Data Control Language (DCL), and enabling seamless integration with SAP UI5 apps. Module 3 guides you in building SAP Fiori List Report and Object Page applications using real-time backend data and Fiori Elements. By the end, you will... -Build optimized CDS views and apply metadata for UI integration -Expose data models securely as OData services for SAP Fiori apps -Apply DCL and role-based access control to protect sensitive business data -Create and deploy full-stack SAP Fiori apps using Business Application Studio 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 Core Data Services (CDS) as the foundation for data modeling in SAP S/4HANA. Learners will build basic and advanced CDS views, leverage annotations to enrich UI integration, and structure business data models with parent-child relationships. The module emphasizes metadata extensions, text associations, and advanced modeling techniques that support dynamic, scalable Fiori applications.

What's included

12 videos2 readings4 assignments2 discussion prompts1 plugin

12 videosβ€’Total 57 minutes
  • Course Introductionβ€’2 minutes
  • SME Introductionβ€’2 minutes
  • Introduction to Core Data Services (CDS)β€’4 minutes
  • Building a Basic CDS View with SELECTβ€’5 minutes
  • Create Service definition and Bindingβ€’5 minutes
  • UI Annotation and Metadata Extensionβ€’7 minutes
  • Search Field, Selection Field, Value Helpβ€’9 minutes
  • Text Associations, Merge Two Fields, CASE Statement - Part 1β€’6 minutes
  • Text Associations, Merge Two Fields, CASE Statement - Part 2β€’2 minutes
  • Create Object Pageβ€’6 minutes
  • Parent Child Relationship CDS, Specify Hierarchyβ€’5 minutes
  • Add Information to Object Pageβ€’4 minutes
2 readingsβ€’Total 40 minutes
  • Course Syllabusβ€’10 minutes
  • Read More About CDS View Modeling in S/4HANAβ€’30 minutes
4 assignmentsβ€’Total 105 minutes
  • Graded Quiz: CDS View Modeling in S/4HANAβ€’60 minutes
  • Practice Quiz: Creating CDS Viewsβ€’15 minutes
  • Practice Quiz: Advanced CDS Designβ€’15 minutes
  • Practice Quiz: Design Object Pageβ€’15 minutes
2 discussion promptsβ€’Total 20 minutes
  • Meet & Greetβ€’10 minutes
  • Your Journey into SAP RAP Developmentβ€’10 minutes
1 pluginβ€’Total 5 minutes
  • Quick Course Check-Inβ€’5 minutes

This module focuses on exposing CDS-based data models as OData services for external consumption and system integration. Learners will explore OData concepts, create and test services using both CDS annotations and the Service Builder (SEGW), and apply navigational logic with associations. The module also introduces security best practices, including role-based authorizations and DCL (Data Control Language), ensuring that services are secure and aligned with enterprise governance.

What's included

10 videos1 reading4 assignments

10 videosβ€’Total 59 minutes
  • What is OData and How SAP Uses Itβ€’4 minutes
  • Create and Exposing CDS as OData Servicesβ€’7 minutes
  • Association and Navigation in ODATAβ€’8 minutes
  • SEGW Overview β€” Service Builderβ€’5 minutes
  • Implementing Custom OData Logicβ€’7 minutes
  • Test CRUD Operations and Queriesβ€’7 minutes
  • User Roles and Authorization Objectsβ€’5 minutes
  • Securing CDS Views with DCLβ€’8 minutes
  • PFCG Role based Authorizationβ€’4 minutes
  • PFCG Role based Authorization - Part 2β€’5 minutes
1 readingβ€’Total 30 minutes
  • Read More About OData and Service Enablementβ€’30 minutes
4 assignmentsβ€’Total 105 minutes
  • Graded Quiz: OData and Service Enablementβ€’60 minutes
  • Practice Quiz: OData Basicsβ€’15 minutes
  • Practice Quiz: Custom OData Service Implementationβ€’15 minutes
  • Practice Quiz: Security and Authorizationβ€’15 minutes

This module guides learners through the process of building modern SAP Fiori applications using CDS views and OData services as a backend. Learners will use SAP Business Application Studio (BAS) to develop List Report and Object Page apps, apply UI annotations for improved user experiences, and enhance interfaces with custom HTML, CSS, and JavaScript. The module culminates in a mini project, offering hands-on experience in full-stack development and deployment on the SAP Fiori Launchpad.

What's included

7 videos1 reading3 assignments1 discussion prompt

7 videosβ€’Total 37 minutes
  • Activate Trial Version for ADT and BASβ€’5 minutes
  • Launch Business Application Studioβ€’5 minutes
  • Consuming V4 OData Service in List Report Appβ€’7 minutes
  • Guided Development in BASβ€’7 minutes
  • Create Freestyle UI5 Applicationβ€’4 minutes
  • Enhance Freestyle App using HTML, CSS, JSβ€’7 minutes
  • Course Closure - Gratitude !β€’2 minutes
1 readingβ€’Total 30 minutes
  • Read More About Building SAP Fiori Elements Appsβ€’30 minutes
3 assignmentsβ€’Total 90 minutes
  • Graded Quiz: Building SAP Fiori Elements Appsβ€’60 minutes
  • Practice Quiz: Fiori Elements Overviewβ€’15 minutes
  • Practice Quiz: UI Enhancements in BASβ€’15 minutes
1 discussion promptβ€’Total 10 minutes
  • What Makes a Great Enterprise App Experience?β€’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

Board Infinity
261 Coursesβ€’428,749 learners

Explore more from Software Development

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

This course is designed for developers, consultants, and IT professionals who want to build hands-on expertise in SAP S/4HANA. Prior knowledge of ABAP programming is helpful but not mandatory, as the course starts with structured introductions before progressing into advanced CDS, OData, and Fiori app development.

By the end of the course, you’ll be able to design and implement CDS views, expose them securely as OData services, and create SAP Fiori Elements applications using Business Application Studio. You will also gain practical knowledge of annotations, role-based security, and app deployment on the SAP Fiori Launchpad.

Basic understanding of databases and programming concepts will be beneficial. Familiarity with SAP navigation or ABAP Development Tools (ADT) is an advantage but not required, since the course includes guided, hands-on lessons from fundamentals to advanced levels.

The course is divided into three modules: CDS View Modeling, OData and Service Enablement, and Building SAP Fiori Apps. Each lesson includes videos, readings, and quizzes. In the final module, you’ll complete a mini-project to build and deploy a functional Fiori app simulating a real enterprise scenario.

Yes, learners who complete all modules, quizzes, and the final project will receive a course completion certificate. This certificate validates your ability to model, expose, and build applications in SAP S/4HANA, a highly sought-after skill in enterprise IT.

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.

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.

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.

Financial aid available,