Technical Articles
Getting Started with ABAP Core Data Services (CDS)
This page offers a collection of getting started materials – such as presentations, blogs and videos – about the ABAP Core Data Services (CDS) which provide the next generation data modeling infrastructure for defining and consuming semantically rich data models on the ABAP platform – starting with SAP NetWeaver AS for ABAP 7.4 SP05. ABAP CDS is a core technology within SAP S/4HANA, SAP Cloud Platform ABAP environment, and the ABAP development for SAP HANA in general. PS: This blog is regularly updated. |
Latest News: 2021-10: Custom CDS Views – What’s New in 2111 2021-08: Custom CDS Views – What’s New in 2108 |
Overview |
Documentation |
|
Basics for Beginners |
- What is Code Pushdown? (Code-to-Data paradigm)
- Enhanced ABAP Development with CDS (SAPinsider article)
- Spotlight on ABAP for SAP HANA (Get the big Picture)
- Create your first CDS view(New data modeling infrastructure in ABAP)
Advanced Topics |
- From Open SQL Joins to CDS Associations
- Views with Parameters
- Modification-free enhancements using View Extensions
- CDS Table Functions for SAP HANA Breakout Scenarios
- CDS Annotations
- CDS Annotations for Metadata-Driven UIs
- CDS Metadata Extensions
- Access Control with DCL roles
- ABAP Unit Testing with the ABAP CDS Test Double Framework
- Implementation patterns of CDS in SAP S/4HANA
- Virtual Data Model (VDM) and CDS Views in SAP S/4HANA
- A new generation of CDS views: CDS view entities
- CDS view entities – The new CDS views
- Build composition tree with CDS views
- New type of CDS view entity available: CDS projection views
- Beginners guide for CDS Hierarchies – Part 1
- Beginners guide for CDS Hierarchies – Part 2
- Custom CDS Views – What’s New in 2105
- Custom CDS Views – What’s New in 2108
- Custom CDS Views – What’s New in 2111
- Various blog posts by Andreas Riehl on Custom CDS Views
FAQs, Best Practises, … |
- ABAP CDS – Tooling FAQs
- Performance considerations when using ABAP CDS on anyDB
- Boost the performance of ABAP CDS views on SAP HANA – Best practices
- Safeguard Performance of ABAP CDS Views (Blog Post Series)
- Best practices about ABAP CDS inside SAP Business Suite (updated on Feb. 7, 2020)
- Best practices about ABAP CDS inside SAP S/4HANA (updated on Feb. 7, 2020)
Further Information |
- Spotlight on ABAP for SAP HANA
- Getting Started with the ABAP RESTful Application Programming Model (RAP)
- Getting Started with ABAP Programming Model for Fiori Apps (based on CDS & BOPF)
- Free openSAP course: ABAP Development for SAP HANA
- Free openSAP course: Buildings Apps with the ABAP RESTful Application Programming Model (RAP)
- Videos: ABAP for SAP HANA playlist @Youtube
- CAA104@SAP TechEd 2019 – Optimize Your Custom ABAP Code for SAP HANA
- SAP Education courses: e.g. S4D430 about building views with ABAP CDS,
HA400 about ABAP programming for SAP HANA
Last update: July 2021
Hi Carine,
the link for "Create your first ABAP CDS view" is pointing to same link used for "New Data Modeling Features", is it correct?
Hi Fernanda,
yes, that was the state. I've lightly changed the structure to avoid the confusion.
Kind regards, Carine
Hi Carine,
This is amazing! Thank you for such a thorough and organized collection of knowledge sources.
Is there an ABAP CDS home page? If not, this should be the basis for it. Well done!
Best regards,
Kimberly
Hi Corine,
This is a great resource blog! Thank you!
All the best,
Dennis
Thanks. This is really a good collection.
This is amazing! Thank you for such a thorough and organized collection of knowledge sources.
Thank you very much for such as amazing blog!!!
Great content Carine! I find myself coming back to this blog occasionally, to check for updates and new features in CDS.