Aspect | DDIC View (ABAP Dictionary View) | CDS View (Core Data Services View) |
---|---|---|
Definition Tool | Created using SE11 (Graphical interface) | Created using ADT (Eclipse) with SQL-like DDL syntax |
Technology Base | Classic SAP NetWeaver | Modern SAP HANA / S/4HANA |
Definition Style | GUI-based definition (drag-and-drop style) | Text-based, code-centric with annotations |
Join Support | Basic joins (Inner, Outer) | Advanced joins using associations and path expressions |
Annotation Support | Not supported | Yes – for UI, OData, analytical models, etc. |
Modularity / Reusability | Limited | High – views can be composed and reused in layers |
Abstraction Layer | Minimal abstraction | Full abstraction of business logic & semantics |
Access Control | Traditional authorization checks | Declarative via DCL (Data Control Language) |
UI Integration (Fiori) | Not supported | Fully supported with annotations |
OData Exposure | Manual development required | Direct with @OData.publish: true annotation |
Analytical Capability | Not suitable for analytics | Designed for OLAP, supports analytical queries |
HANA Optimization | Limited pushdown capability | Fully optimized for HANA pushdown logic |
Extendibility | Not extendable | Can be extended via CDS view extensions |
Integration with RAP | Not supported | Core to RAP-based app development |
Use Case Suitability | Good for simple reports & legacy ABAP scenarios | Ideal for modern SAP applications, analytics, and services |