ARCHITECTAdvanced
CDS Views
Master ABAP CDS Views with view entities, annotations, associations, joins, parameters, DCL authorization, analytical views, OData exposure and real S/4HANA performance design.
Overview
Master ABAP CDS Views with view entities, annotations, associations, joins, parameters, DCL authorization, analytical views, OData exposure and real S/4HANA performance design.
Lessons in this topic
- CDS Basics and AssociationsModelling with @annotations and associations.
- Associations and CardinalityUse CDS associations correctly with cardinality and path expressions.
- DCL Authorization and Access ControlProtect CDS data with DCL roles and row-level authorization.
- Parameterized CDS Views and FilteringUse CDS parameters to push required filters into the data model.
- DCL and Analytical AnnotationsRow-level security and analytics-ready views.
- CDS Basics: Why CDS Exists in S/4HANAUnderstand why CDS Views became central in S/4HANA reporting, APIs and Fiori apps.
- CDS View Entity vs Classic CDS ViewUnderstand the practical difference between modern CDS view entities and older classic CDS views.
- CDS Layering: Basic, Composite and Consumption ViewsDesign CDS models in layers instead of one large view.
- CDS Annotations for UI, Semantics and AnalyticsUnderstand how annotations add meaning for UI, analytics, search and behavior.
- CDS Performance: Pushdown Without OverloadingTune CDS performance using selective filters, correct joins, limited fields and realistic tracing.
Interview questions covered
- What is a CDS view?
- Data appears wrong in a consumption CDS view. Approach?
- How do you expose a CDS view as OData?
- Legacy report on SE11 views performs badly. Migrate to CDS?
- How would you structure a CDS model for a domain?
- What is the difference between CDS view entity and classic CDS view?
- How do you secure data exposed by CDS Views?
- A CDS-based Fiori app shows duplicate rows. What would you check?
- CDS view is slow on HANA. What do you tune?
- What is an association in CDS?
- What is DCL?
- What is a CDS View in SAP ABAP?
- What is the difference between a Basic, Composite, and Consumption CDS view?
- How would you design CDS views for a Fiori list report?
- A CDS view is slow in production. How would you analyze and improve it?