Day 4: CDS Advanced – Consumption Views & VDM
Day 4: CDS Advanced – Consumption Views & VDM Consumption view layering Virtual Data Model (Basic/Composite/Consumption views) Analytical views: @Analytics.query Currency/Unit annotations Tasks : Create a 3-layered VDM model Enable for analytical reporting in RSRT 🟦 1. What is a Consumption View? A Consumption View is the top layer in the CDS Virtual Data Model (VDM) used in SAP S/4HANA. It’s meant for final consumption by UI, analytical tools, or OData services. It is often designed for Fiori apps, analytics queries, or custom reports. ✅ Purpose : Define exactly what should be exposed to the UI or report Add semantics: labels, filters, fields, annotations Bind to a UI framework (Fiori Elements, Smart Filters, etc.) ✅ Example: Simple Consumption View @AbapCatalog.sqlViewName: 'ZV_SALESORD_C' @EndUserText.label: 'Sales Order Consumption View' @UI.chart: [ { qualifier: 'SalesChart', chartType: #BAR, dimensions: ['SalesOrg'], measures: ['NetAm...