Skip to main content

Module 5: InfoProviders & Modeling Objects (BW/4HANA 2.0)

In BW/4HANA, InfoProviders are no longer just physical objects.
Modern BW modeling is built on a mix of persistent and virtual providers, optimized for HANA pushdown and reuse.

This module explains:

  • CompositeProviders
  • Open ODS Views
  • aDSO vs CompositeProvider
  • Virtual Providers (intro)
  • When to use what (very important)

1. What is an InfoProvider in BW/4HANA?

An InfoProvider is any object that can:

  • Provide data for reporting
  • Be consumed by BW Queries
  • Serve as a semantic layer for analytics
Key Shift

In BW/4HANA, InfoProviders are often virtual, not persisted.


2. CompositeProviders (Core Reporting Object)

2.1 What is a CompositeProvider?

A CompositeProvider is a virtual InfoProvider that:

  • Combines data from multiple sources
  • Performs joins and unions at runtime
  • Pushes logic to SAP HANA

It replaces:

  • MultiProviders
  • Many reporting DSOs
  • Aggregates

2.2 Key Characteristics

  • No data persistence
  • HANA SQL pushdown
  • Join / Union support
  • Reusable modeling
  • Reporting-enabled
aDSO / Open ODS / CDS

CompositeProvider

BW Query

2.3 Typical Use Cases

  • Reporting layer in LSA++
  • Virtual harmonization
  • Combining multiple aDSOs
  • Semantic modeling for reuse
Best Practice

CompositeProvider is the default reporting layer in BW/4HANA.


3. Open ODS Views (External & Virtual Data)

3.1 What is an Open ODS View?

An Open ODS View is a virtual BW object that exposes:

  • External tables
  • HANA views
  • Files
  • Non-SAP sources

…directly to BW without loading data.


3.2 Key Characteristics

  • No data persistence
  • Source-system aligned
  • SQL-based access
  • BW Query–enabled

3.3 Typical Use Cases

  • Data federation
  • Rapid prototyping
  • External data integration
  • Side-by-side analytics
warning

Open ODS Views are not meant for heavy transformations.


4. Advanced DSOs (aDSOs) vs CompositeProviders

This is a very common interview and design question.

Comparison Table

AspectaDSOCompositeProvider
PersistenceYesNo
Data StoragePhysicalVirtual
TransformationsYesLimited
ReportingOptionalPrimary
PerformanceLoad-timeQuery-time
ReusabilityMediumHigh

Architectural Rule

Golden Rule

Persist facts in aDSO
Report via CompositeProvider


5. Virtual Providers (Intro)

5.1 What is a Virtual Provider?

A Virtual Provider provides data to BW Queries:

  • Without persistent storage
  • Using ABAP, HANA, or external logic

5.2 Types of Virtual Providers (High Level)

  • HANA-based
  • ABAP-based
  • Open ODS–based

5.3 Typical Use Cases

  • Real-time data access
  • Prototype scenarios
  • External calculation engines
warning

Virtual Providers can impact performance if misused.


6. Modeling Object Comparison (Big Picture)

ObjectPersistedPushdownTypical Layer
Staging aDSOYesPartialAcquisition
Standard aDSOYesYesHarmonization
Data Mart aDSOYesLimitedFinal persistence
CompositeProviderNoYesReporting
Open ODS ViewNoYesFederation
Virtual ProviderNoDependsReal-time

7. When to Use What (VERY IMPORTANT)

Use aDSO When:

  • Data must be stored
  • History is required
  • Delta propagation is needed
  • Data quality must be enforced

Use CompositeProvider When:

  • Combining multiple datasets
  • Creating reusable reporting models
  • Avoiding data duplication
  • Optimizing performance

Use Open ODS View When:

  • Accessing external data
  • Avoiding data loads
  • Prototyping quickly

Use Virtual Provider When:

  • Real-time access is mandatory
  • Persistence is not allowed
  • Volumes are controlled

8. BW/4HANA vs Classic BW (Modeling Shift)

AreaClassic BWBW/4HANA
ReportingInfoCubeCompositeProvider
AggregatesMandatoryNot required
FederationLimitedOpen ODS Views
PushdownMinimalCore principle
Key Shift

BW/4HANA emphasizes virtualization over persistence.


9. Common Modeling Mistakes

Avoid These

Reporting directly on Staging aDSOs
Creating one CompositeProvider per report
Persisting data just for joins
Mixing harmonization & reporting logic


10. Interview-Grade Explanation

Q: What is the role of CompositeProviders in BW/4HANA?

Answer: CompositeProviders are virtual InfoProviders that combine data from multiple sources using HANA pushdown, replacing MultiProviders and reducing the need for persisted reporting layers.


11. Summary

  • CompositeProvider is the primary reporting object
  • aDSOs persist data; CompositeProviders virtualize
  • Open ODS Views enable data federation
  • Virtual Providers support real-time access
  • Correct object choice is critical for performance

12. What's Next?

➡️ Module 6: Data Flow & BW Objects
(DataSources, Transformations, DTPs)

Learning Tip

In BW/4HANA, what you do NOT persist matters as much as what you do.