Skip to content
UdemySAPPaid courseAll LevelsCertificate

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

icon
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

icon
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

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.



icon
More SAP courses

$11.99

$12.99

$16.99

$69.99

$10.99

$59.99

icon
Reviews

4.5

5,843 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 5,843 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100