SAP ABAP Core Data Services ( CDS Views ) for S/4 HANA (Udemy.com)
Complete CDS View Course | VDM | Access Control | Creation of UI5 App using Annotations | AMDP | CDS View Extn.
Created by: Anshuman Singh
Last updated July 2023
What you will learn
- Introduction to ABAP Core Data Services
- CDS Views Access Control
- Data modelling in CDS views
- Create UI5 App using Fiori Elements
- Creating OData service from CDS views
- CDS Views Annotations
- ABAP Managed Database Procedure (AMDP)
- CDS Development Environment
- Creating OData from CDS using @Odata publish Annotation
- Virtual Data Model ( VDM )
- CDS Associations and Cardinality
- CDS Joins
- CDS Inbuilt Functions
- CDS View Extensions
How it compares
Against the other 220 rated Udemy courses in SAP on CourseDuck:
- Rating4.5 out of 5higher than 58% of them
- Reviews5,843#20 of 221 by number of reviews
- Length5.2 hoursshorter than 65% of them
- Last updatedJuly 2023earlier than 56% of them
Course Description
The new ABAP programming model is based on CDS views for data modelling and access.
CDS views are the next generation Database views and go beyond the limited capability of Database views. CDS views leverage the features of SAP HANA database and helps to push the code from the Application layer to the DB layer.
It forms the basis of the ABAP platform’s modern programming model.
SAP S/4HANA, the next generation business suite, is also based on CDS in the form of the virtual data model (VDM).
This course covers CDS views in depth and will equip the course participants with necessary knowledge required to use CDS view in their projects.
The course is divided into following sections:
Installation of ABAP Development Toolset (ADT)
Modelling your first CDS View
CDS Data Modelling concepts - Part1
Annotations in CDS View
CDS Joins and Associations
CDS Data Modelling concepts - Part 2
Access Control
Virtual Data model
Creation of Smart Template based UI5 app using CDS View Annotations (Fiori Elements app)
AMDP
CDS View Extensions
Course Structure:
The Course is structured into Theory and Demos.
Each section of the course also comes with Assignments. This will be very helpful for you when you start creating CDS views for your projects.
Who is this course for?
· All ABAP Developers/Consultants/Architects who code in ABAP and want to learn how develop applications in S/4HANA.
· This course is recommended for all SAP Consultants or Architects who work in ABAP.
Are there any course requirements or prerequisites?
· Some experience in basic SAP ABAP
Who this course is for:
· ABAP Developers, Development Architects, Team Leads, Solution Architects
Instructor Details
- 4.5 Rating
5,843 Reviews
Anshuman Singh
Anshuman Singh has been working in SAP technologies since 2002. He started as an ABAP programmer and now works as a Senior S/4 HANA Technical Architect.
He has trained multiple corporate batches on SAP technologies.
He has seen Software development cycle as an Offshore Developer and has also performed Client facing roles.
Currently leads S/4 HANA projects for MNCs.
More SAP courses
Learn SAP ABAP Objects - Online Training Course (2016)
4.8 (5,850 Reviews)
Provider: Udemy
Time: 8.7h
$11.99
Beginner: Complete Basics of SAP PO (Process Orchestration) (2021)
4.7 (2,867 Reviews)
Provider: Udemy
Time: 14.7h
$16.99
SAP S/4HANA MM -Material Management Simplified For Beginners (2025)
4.7 (1,844 Reviews)
Provider: Udemy
Time: 37.6h
$69.99
SAP PI / SAP PO: Interface Development with Standard Adapter (2020)
4.7 (1,778 Reviews)
Provider: Udemy
Time: 8.9h
$10.99
SAP ECC and S/4 HANA MM Pricing Procedure (2026)
4.7 (1,296 Reviews)
Provider: Udemy
Time: 6.7h
$59.99
Reviews
By 김종민 on 7/28/2026
- 빠른 시간내에 쉽게 커스텀 CDS View를 만드는 방법을 배울 수 있었음 - 간단한 SQL 정도만 알면 좀더 좋을듯 - OData 서비스까지 쉽게 만드는 방법을 배움 - Fiori 앱 샘플과, AMDP도 어렵지 않게 설명해주나 이건 환경 문제로 실습을 못해봄 - 예제가 잠깐 이상한듯 싶었으나, 별도로 제공되는 파일 보면 됨 - 아쉬운건 표준 CDS View를 사용하거나 활용하는 방법은 다루지 않음 결론, BI쪽인 나에겐 크게 도움 되었음
By Lorraine Imbus on 6/10/2026
I learned a lot about CDS views and the hands-on demos had enough details. Very satisfied with the content of the course!
By Pedro alexis alegria martinez on 5/26/2026
deberia de estar una opcion del curso en español ya que las traducciones literales nombra de manera diferente los objetos importantes
By Adrian Spiteri on 4/23/2026
The course is good but some stuff are taken for granted for example $projection is used but not mentioned why and the difference to use that
By Jack Demirji on 1/22/2026
The instructor is very knowledgeable, however the English accent is very difficult to understand, and if you put the subtitles it will be even worse. I highly recommend do not use the subtitles. Also the instructor do not explain the course in a simple English Language. He uses lots of technical words and you have to repeat the same chapter multiple times to understand. But all in all it worth the time to attend. Thank you!
By Andrew Chandler on 1/14/2026
This was a very concise and educational course on CDS objects. I appreciated the annotation lectures for UI5 and the details of extending and using CDS objects for Fiori smart apps. Thank you.
By Diego Vitiello on 11/12/2025
Demos were essentials to understand the theory. well done. what I might miss is some comments or updates, about the content being still relevant in 2025
By Rakesh Tiwari on 11/12/2025
i have worked on SAP R/3 as ABAP Developer from 1998 to 2009. now i wish to start ABAP development work again but right now i do not have any SAP system with me. Please advice me ....Regards
By Mohammed Khizer Mohiuddin Siddiqui on 11/3/2025
exceptional Content. I would like to add that few of the topics like CDS with table functions, CDS view entities were missing. Hope these will get include in future course updates. Thanks
By Rohit Saxena on 1/3/2024
Table function concept has been left. instead of using Smart template directly we can use consumption view at Fiori without creating Odata Project.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100






