Skip to main content

Module 18: BW/4HANA & CDS Views (BW/4HANA 2.0)

Core Data Services (CDS) are a key modeling paradigm in SAP HANA and S/4HANA.
In BW/4HANA, CDS is not a replacement for BW modeling objects — it is a complementary semantic layer.

This module covers:

  • CDS basics for BW
  • CDS vs BW models
  • Analytical CDS views
  • BW Query on CDS
  • When to use CDS instead of BW objects

1. CDS Basics for BW

1.1 What is CDS?

Core Data Services (CDS) is:

  • A SQL-based data modeling language
  • Executed directly in SAP HANA
  • Used for semantic-rich data models

CDS supports:

  • Associations
  • Annotations
  • Authorization checks
  • Analytical semantics
Database Tables → CDS View → Consumption

1.2 CDS in BW Context

In BW/4HANA, CDS can be used:

  • As a data source (via Open ODS View)
  • As an analytical provider
  • As a semantic abstraction layer
Key Principle

BW remains the enterprise data warehouse; CDS provides modeling agility.


2. CDS vs BW Models (Critical Comparison)

Conceptual Difference

AspectCDSBW Models
PurposeSemantic modelingEnterprise DW
PersistenceNoYes (aDSO)
HistoryLimitedFull
Delta handlingLimitedRobust
GovernanceMediumStrong

Functional Difference

FeatureCDSBW
PushdownNativeNative
AuthorizationsDCLAnalysis auth
ReportingYesYes
PlanningNoYes
Process chainsNoYes
Interview Line

CDS is model-centric; BW is process-centric.


3. Analytical CDS Views

3.1 What are Analytical CDS Views?

Analytical CDS views:

  • Are annotated for analytics
  • Support measures and dimensions
  • Can be consumed by analytics tools

Example annotations:

@Analytics.dataCategory: #CUBE
@Analytics.query: true

Use Cases

  • Embedded analytics in S/4HANA
  • Real-time operational reporting
  • Lightweight analytics
warning

Analytical CDS views do not replace BW Queries for enterprise analytics.


4. BW Query on CDS Views

How BW Consumes CDS

BW can consume CDS via:

  • Open ODS Views
  • HANA source systems
  • BW Queries on top
CDS View → Open ODS View → CompositeProvider → BW Query

Benefits

  • Reuse S/4HANA semantics
  • Reduce data duplication
  • Enable hybrid analytics
Best Practice

Use BW Query to add enterprise semantics and authorizations.


5. When to Use CDS Instead of BW Objects

Use CDS When:

  • Data is operational and real-time
  • No historical tracking is required
  • Data volume is manageable
  • You are in S/4 Embedded Analytics

Use BW Objects When:

  • Historical analysis is needed
  • Data is sourced from multiple systems
  • Delta handling is complex
  • Planning or write-back is required
Decision Rule

CDS for operational insight, BW for enterprise analytics.


6. Hybrid BW + CDS Architecture (Real Projects)

S/4HANA

CDS Views (Operational Semantics)

Open ODS Views

BW CompositeProviders

BW Queries

SAC / AO

7. BW/4HANA 2.0 vs BW/4HANA 1.0 (CDS Usage)

AspectBW/4HANA 1.0BW/4HANA 2.0
CDS adoptionLimitedStrong
IntegrationOptionalStrategic
FederationBasicAdvanced

8. Common Misconceptions

Avoid These

"CDS will replace BW"
"BW Queries are obsolete"
"CDS authorizations work everywhere"


9. Interview-Grade Questions

Q1. Can BW Queries run directly on CDS?

Answer: Yes, via Open ODS Views or HANA source systems, but BW semantics and authorizations still apply at the BW layer.

Q2. CDS vs BW — which is better?

Answer: They serve different purposes. CDS is ideal for operational analytics, while BW is designed for enterprise-scale, historical analytics.


10. Summary

  • CDS complements BW, not replaces it
  • Analytical CDS is ideal for embedded analytics
  • BW adds governance, history, and automation
  • Hybrid architectures are common
  • Correct choice depends on use case

11. What's Next?

➡️ Module 19: Integration Scenarios & Source Systems

Learning Tip

Use CDS for speed, BW for scale and control.