Day - 4 ABAP RESTful Programming
VDM Concept in CDS Views & Developing Fiori List Report App
● The virtual data model (VDM) is a structured representation of CDS views in SAP S/4HANA. The VDM forms the basis for data
access in SAP S/4HANA.
● The CDS views that make up the VDM follow consistent modeling and naming rules. They expose business data - stored in
abstract database tables
UI BI Tools Fiori App
S/4 HANA System
View
Virtual Data Model View View
View View View
Database Layer Physical Tables
VDM Layer Types with E.g.: Naming Convention & Annotations
Type Naming Identification
Consumption View C_SalesOrderItemQry Convention
Basic I_* @VDM.viewtype: #BASIC
Composite Interface Views I_SalesOrderItemData Interface View
Composite I_* @VDM.viewtype: #COMPOSITE
Basic Interface Views I_SalesItem
Consumption C_* @VDM.viewtype: #CONSUMPTION
Database Tables VBAP
CDS Model for Purchase Orders Management Fiori Application
Selection Association
Consumption View ZC_PO_REPORT ZC_PO_ITEM_REPORT
Composite View ZI_TOTAL_PO_PRICE
Basic View ZI_PURCHASE_ITEMS ZI_PURCHASE_DOC ZI_PO_STATUS ZI_PO_PRIORITY ZI_VENDOR
Tables ZPURCHASE_ITEMS ZPURCHASE_DOC ZPO_STATUS ZPO_PRIORITY ZPO_VENDOR
Service
Consumption
Preview
-->For List Report
Service Binding
Define Protocol
Business Service
Provisioning
ServiceDefinition
Project Scope
Add Behaviour
Behaviour
ModelProjection
Projections
Project Elements Project Behaviour
Add Behaviour
Implement
Behaviour
Data Modeling &
CDS Behaviour CDS Behaviour
Behaviour
CDS Based Data
Model Definition Implementat.
SAP HANA ABAP RESTful Programming Development Flow