SAP BW/4HANA Tutorial (Part 1)
An introduction to BW/4HANA's purpose, its simplified architecture compared to classic BW, and the core objects consultants encounter on day one.
What this complete series covers
Learn BW/4HANA in a clear, practical sequence — from the basic idea to real project use, troubleshooting, and interview-ready understanding.
- Who it is for
- Best for SAP consultants, developers, and learners who want a practical understanding of BW/4HANA.
- Prerequisites
- Basic SAP S/4HANA navigation and an understanding of the business process are helpful. Configuration or transaction steps require suitable access to a practice or project system.
- Final outcome
- By the end, you should be able to explain BW/4HANA clearly, follow the main end-to-end flow, apply it in a project scenario, and troubleshoot the most common issues.
- Part 1: SAP BW/4HANA Tutorial (Part 1)
An introduction to BW/4HANA's purpose, its simplified architecture compared to classic BW, and the core objects consultants encounter on day one.
- Part 2: What BW/4HANA Is and Why Organizations Migrate to It (Part 2)
An introduction to BW/4HANA's purpose, simplified architecture, and the business drivers pushing organizations to move from classic BW to this HANA-native data warehouse.
- Part 3: Modeling with ADSOs, CompositeProviders, and Open ODS Views in BW/4HANA (Part 3)
A practical look at how to design a BW/4HANA data model using ADSOs for staging and storage, CompositeProviders for reporting-time combination, and Open ODS Views for virtual acces
- Part 4: Planning a BW/4HANA Conversion: In-Place vs Remote Conversion and Object Simplification (Part 4)
Understand the two primary conversion approaches to BW/4HANA, how classic BW objects map to simplified BW/4HANA objects, and the practical steps and risks involved in planning a conversion project.
- Part 5: Modeling with ADSOs, Open ODS Views and CompositeProviders in BW/4HANA (Part 5)
A practical look at how to design data models in BW/4HANA using Advanced DataStore Objects, Open ODS Views, and CompositeProviders, including layer design and conversion considerations from classic BW.
- Part 6: BW/4HANA Transfer Toolset: Conversion Paths and Object Readiness (Part 6)
How the BW4HANA Transfer Toolset (also called BW4HANA Starter/Transfer Cockpit in SAP guidance) assesses, converts, and migrates classic BW objects to BW/4HANA-compatible equivalen
- Part 7: Advanced BW/4HANA: Architecture, Integration and Production Design (Part 7)
Advanced capstone for BW/4HANA, connecting the existing lesson areas: Why BW/4HANA Exists and How It Differs from Classic BW; Modeling with ADSOs, CompositeProviders, and Open ODS
System and release assumptions: Examples focus on SAP S/4HANA. Exact apps, transaction codes, configuration paths, and field names can vary by release and deployment model.
Explanation
BW/4HANA is SAP's data warehouse solution designed exclusively for the SAP HANA database, positioned as the successor to classic SAP BW (which could run on any database) and BW-on-HANA (classic BW code running on HANA but not re-architected). Understanding why BW/4HANA exists matters because most consultants entering a project will either be building greenfield BW/4HANA systems or converting an existing BW landscape, and the business/technical drivers shape almost every design decision.
Classic BW grew over two decades and accumulated multiple InfoProvider types: InfoCubes, DataStore Objects (classic), MultiProviders, InfoSets, and various acquisition layers (PSA, transfer rules, update rules). This flexibility came at a cost: redundant data layers, complex transformation chains, and database-agnostic code that could not fully exploit HANA's in-memory, columnar processing. When SAP moved BW onto HANA (BW-on-HANA), the underlying database changed but the modeling paradigm largely stayed the same, so many customers still carried forward unnecessary data layers and legacy object types.
BW/4HANA addresses this by simplifying the object model into a smaller, HANA-native set: the Advanced DataStore Object (ADSO) becomes the single, flexible physical data storage object (it can act like a classic InfoCube, standard DSO, or write-optimized DSO depending on its configured type), CompositeProviders replace MultiProviders and InfoSets for combining data across providers with union/join semantics, and Open ODS Views allow virtual, non-persistent access to source data without full staging. Classic objects like InfoCubes, classic DSOs, and InfoSets are not directly creatable in BW/4HANA; they must be converted to their ADSO-based equivalents during migration.
From an architecture standpoint, BW/4HANA also emphasizes a layered scenarios approach (often summarized as data acquisition, corporate memory/harmonization, propagation, and reporting layers) built with ADSOs of different types, rather than the older layered scalable architecture (LSA) built from InfoCubes and classic DSOs. Process chains, transformations, and DTPs remain conceptually similar to classic BW, so consultants with classic BW experience can transfer most process-chain and transformation skills, but the target objects and some transformation rule options differ.
Deployment context matters: BW/4HANA is available as an on-premise/private-cloud product installed on HANA, and SAP also offers embedded BW capabilities inside S/4HANA (called embedded BW or BW embedded in S/4HANA) for lightweight reporting without a separate BW/4HANA system. These are architecturally related but not identical products, and consultants should not assume every BW/4HANA capability is automatically available in an S/4HANA-embedded BW context, or vice versa. Public cloud S/4HANA scenarios typically rely more on embedded analytics (CDS views, embedded BW artifacts) than on standalone BW/4HANA, while large enterprise landscapes often keep a dedicated BW/4HANA system for cross-system, historical, and heavily transformed reporting needs.
For a beginner, the practical takeaway is: BW/4HANA is not just "classic BW running faster on HANA"—it is a deliberately reduced object model intended to force simpler, HANA-optimized designs, and every classic BW skill you bring must be re-mapped onto ADSO-based equivalents before it is production-relevant.
Real project scenario
A retail company running classic BW-on-HANA for ten years has accumulated dozens of InfoCubes and classic DSOs feeding overlapping MultiProviders for sales reporting. Management mandates a BW/4HANA conversion project. In the kickoff workshop, the lead consultant explains to the client's reporting team that InfoCubes will become ADSOs configured for reporting, MultiProviders will become CompositeProviders, and that some previously redundant layers (created historically to work around InfoCube limitations) can likely be eliminated because ADSOs handle both transactional and master-data-heavy scenarios more flexibly, reducing the overall object count during the redesign phase.
Common mistakes
- Assuming BW/4HANA is simply classic BW installed on a faster database, without recognizing the object model is fundamentally reduced.
- Trying to create classic InfoCubes or classic DSOs directly in a BW/4HANA system, which is not supported; only ADSO-based equivalents exist.
- Confusing standalone BW/4HANA with embedded BW capabilities inside S/4HANA and assuming feature parity between them.
- Underestimating the redesign effort by assuming a like-for-like object conversion is always possible without any remodeling.
- Ignoring that process chains and transformations, while conceptually familiar, may require rule adjustments when targets become ADSOs.
Best practices
- Learn the ADSO type options (standard, write-optimized, etc. conceptually) before assuming any classic object maps one-to-one.
- Clarify early in a project whether the target is standalone BW/4HANA, embedded BW in S/4HANA, or a hybrid, since this changes scope and tooling.
- Use the conversion/migration planning phase to also rationalize redundant legacy layers rather than mechanically converting everything as-is.
- Confirm with the client which reporting tools (BEx, embedded analytics, third-party BI) will consume BW/4HANA data, since this affects provider design choices.
Interview angle
Interviewers commonly ask candidates to explain the architectural difference between classic BW, BW-on-HANA, and BW/4HANA, and to name the core simplified objects (ADSO, CompositeProvider, Open ODS View). A strong answer distinguishes 'same database, same model' (BW-on-HANA) from 'new database-native model' (BW/4HANA), and acknowledges that migration is a remodeling exercise, not a lift-and-shift.
Practice this lesson
Quick check
1. In the lesson "Why BW/4HANA Exists and How It Differs from Classic BW", consider this project situation: A retail company running classic BW-on-HANA for ten years has accumulated dozens of InfoCubes and classic DSOs feeding overlapping MultiProviders for sales reporting. Which statement is correct?
2. Scenario — A retail company running classic BW-on-HANA for ten years has accumulated dozens of InfoCubes and classic DSOs feeding overlapping MultiProviders for sales reporting. In this BW/4HANA situation, which response best addresses the underlying design risk?
3. In SAP BW/4HANA, which InfoProvider type serves as the primary object for both data staging and reporting, effectively replacing the classic InfoCube, standard DataStore Object, and PSA table used in earlier BW releases?
Interview questions
1. Using this SAP project situation — A retail company running classic BW-on-HANA for ten years has accumulated dozens of InfoCubes and classic DSOs feeding overlapping MultiProviders for sales reporting — explain Why BW/4HANA Exists and How It Differs from Classic BW. What should happen, which concepts or process steps matter, and what common mistake would you avoid?
Answer it in your own words first, then compare.
2. A senior architect is reviewing BW/4HANA. The project situation is: A retail company running classic BW-on-HANA for ten years has accumulated dozens of InfoCubes and classic DSOs feeding overlapping MultiProviders for sales reporting. What design changes, validation evidence and production controls would you require before approving the solution?
Answer it in your own words first, then compare.
Reference-verified: the steps are checked against official SAP documentation and tutorials, and object and field names in the sample code are checked for consistency. The code has not been compiled or run on an SAP system by ERPClimb. Syntax marked release-dependent varies by SAP release, so check it in your own system.
More lessons in this topic
- Advanced BW/4HANA: Architecture, Integration and Production Design (Part 7)
- BW/4HANA Transfer Toolset: Conversion Paths and Object Readiness (Part 6)
- Modeling with ADSOs, CompositeProviders, and Open ODS Views in BW/4HANA (Part 3)
- Modeling with ADSOs, Open ODS Views and CompositeProviders in BW/4HANA (Part 5)
- Planning a BW/4HANA Conversion: In-Place vs Remote Conversion and Object Simplification (Part 4)
- What BW/4HANA Is and Why Organizations Migrate to It (Part 2)