AI & Analytics Legends The knowledge platform for SAP Analytics
Concept card

SAP BW/4HANA aDSO Types (Standard, Write-Optimised, Direct-Update)

SAP BW/4HANA aDSO Types (Standard, Write-Optimised, Direct-Update) — Analytics Legends section illustration for the SAP Analytics knowledge base (concepts, studies, Academy)

As of 2026-10-06

What is SAP BW/4HANA aDSO Types (Standard, Write-Optimised, Direct-Update)?

Choosing the wrong aDSO type is the most common BW/4HANA modelling mistake — a 500M-row Standard aDSO with daily activation is slow and costly where Write-Optimised staging feeding a Standard layer would be fast and cheap.

Adso types in BW4HANA?

Short answer above

What it is

The Advanced DataStore Object (aDSO) is the single physical InfoProvider in SAP BW/4HANA — the modern replacement for the BW 7.x DSO, InfoCube, and PSA proliferation. Every aDSO is one HANA-side table; what makes it behave like a DSO, a cube, or a staging area is the type setting chosen at creation. Three operating types matter in practice, and choosing the wrong one is the most common BW/4HANA modelling mistake a junior consultant makes.

The three types. Standard aDSO is the default workhorse: it carries an inbound queue (new and changed records), an active table (the current correct state, deduplicated by key), and a change log (the delta history for downstream propagation). It supports activation, before/after-image deltas, and rollback. This is what 80% of business-layer modelling needs. Write-optimised aDSO has only the inbound queue — no activation, no change log, no key uniqueness check; records are appended as they arrive. It is the staging-area pattern: load fast, transform downstream. Direct-update aDSO has only an active table writable via the planning API; it is the planning-application persistence layer, written by SAC Planning or IBP, not by ETL.

The choice matters operationally because activation cost, storage footprint, and delta-propagation behaviour all depend on type. A 500-million-row Standard aDSO with daily full activation is slow and expensive; the same data in a Write-Optimised staging aDSO with downstream Standard aDSO for the business layer is fast and cheap. Conversely, modelling a planning persistence as Standard breaks SAC's write-back loop.

Why it matters

  • Standard aDSO (activation, deltas, rollback) covers 80% of business-layer modelling needs; Write-Optimised is purely a staging pattern with no activation or key checks.
  • Direct-Update aDSO exists only for planning persistence written by SAC Planning or IBP — modelling that as Standard breaks the write-back loop entirely.
  • The performance complaint that 'no amount of HANA tuning will fix' almost always traces back to using Standard where Write-Optimised belonged.

Key points

  • Standard aDSO — inbound queue + active table + change log; activation, before/after deltas, rollback; business-layer default (80% of use cases).
  • Write-Optimised aDSO — inbound queue only; no activation, no change log, no key uniqueness; staging area / PSA replacement.
  • Direct-Update aDSO — active table only, writable via planning API; SAC Planning / IBP persistence; not for ETL.
  • Wrong-type cost — Standard for staging = slow + expensive activation; Standard for planning = breaks write-back; pick at design, painful to refactor later.
  • One physical HANA table per aDSO — type is metadata configuration, not separate object kinds; field structure and partition strategy still chosen per object.
  • Activation cost is proportional to delta batch size, key width and change-log fan-out — not to total row count; that is why 'add more HANA' rarely fixes a wrongly-typed InfoProvider.
  • During a BW/4HANA conversion, InfoCubes have no one-to-one successor: a pure reporting InfoCube converts to Standard; one secretly doing staging duty should be split into Write-Optimised + Standard.
  • A correctly-typed Standard aDSO's active table is also the cheapest object to publish as a BDC data product or Knowledge-Graph grounding source — the type choice outlives the BW/4HANA system itself.

Terms used on this page

aDSO
Advanced DataStore Object — the unified InfoProvider class in BW/4HANA replacing BW 7.x DSO/InfoCube/PSA; one HANA table per object, with behaviour configured via type.
Inbound queue
The staging buffer of new and changed records before activation; persists raw load output; the only physical layer present in a Write-Optimised aDSO.
Activation
The Standard-aDSO operation that consolidates inbound-queue records into the active table by key, computes deltas, and writes the change log; the expensive step in BW/4HANA loading.
Change log
The before/after-image history table inside a Standard aDSO; the source for downstream delta propagation; what makes BW's delta chain work.
Active table
The deduplicated, current-state table inside a Standard or Direct-Update aDSO, keyed by the object's business key — the record set queries actually read.
Delta batch
The set of new or changed records processed in a single activation run; its size, not the InfoProvider's total row count, drives activation cost.
Planning API
The write interface SAC Planning and IBP use to post directly into a Direct-Update aDSO's active table, bypassing the standard load-and-activate ETL path entirely.
Type mapping (BW/4HANA conversion)
The per-object decision, made during a BW 7.x to BW/4HANA conversion, of which aDSO type a legacy DSO or InfoCube becomes; InfoCubes have no automatic one-to-one successor.

Sources

  1. SAP Help Portal — BW/4HANA aDSO Types
  2. What SAP BW to SAP BW4HANA conversion? — SAP Community (Technology Blog Posts by Members)
  3. ADSO Deletion Program(Inbound Table) in SAP BW — SAP Community (Technology Blog Posts by Members)
  4. View for external Access (The '8' View) for aDSOs in BW/4HANA 2.0 Mixed modelling — SAP Community (Technology Blog Posts by Members)
  5. Demystifying SAP BW ADSO Master Data Check — SAP Community (Technology Blog Posts by SAP)
  6. How to write PaPM data to remote SAP BW system — SAP Community (Financial Management Blog Posts by SAP)
  7. SAP BW/4HANA write interface-enabled ADSO connected to a 3rd Party Tool — SAP Community (Technology Blog Posts by SAP)
  8. Avoid issues when using the MM-Inventory Management standard content model in SAP BW/4HANA — SAP Community (Technology Blog Posts by SAP)
  9. Create Operational Data into SAP S/4HANA Cloud and trigger update of created data by SAP Data Intelligence Pipeline to save into HANA DB — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
  10. SAP BW/4HANA Overview and Road Map #ASUG Webcast Update w/ Q&A — SAP Community (Technology Blog Posts by Members)
  11. BW/4HANA ADSO Compatibility View — SAP Community (Technology Blog Posts by Members)
  12. Standard Content for SuccessFactors now available for SAP BW/4HANA 2.0 — SAP Community (Technology Blog Posts by SAP)
  13. Recap: SAP BW/4HANA 2.0 Webcast #BW4HANA #ASUG Q&A — SAP Community (Technology Blog Posts by Members)
  14. ETL integration options in SAP BW/4HANA explained — SAP Community (Technology Blog Posts by Members)
  15. SAP Activate Methodology Roadmap Update : Transition to SAP BW/4HANA — SAP Community (Technology Blog Posts by SAP)
  16. How to delete red request from ADSO SAP BW — SAP Community (Technology Blog Posts by Members)
  17. SAP BW Modelling Tools - ODP-Source System Editor — SAP Community (Technology Blog Posts by SAP)
  18. ABAP to get SAP BW Direct & Event scheduled process chains list — SAP Community (Technology Blog Posts by Members)
  19. How to Create and Maintain Info Objects Using Eclipse Data Modelling for SAP BW 7.5 — SAP Community (Technology Blog Posts by Members)
  20. BW Obsolete Object Types and Substitue ( SAP BW 7.4 ) — SAP Community (Technology Blog Posts by Members)
  21. SAP on IBM i - Update week 51, 2015 Optimize Performance Settings of InfoCubes for SAP NetWeaver Business Warehouse on DB2 for IBM i — SAP Community (Technology Blog Posts by SAP)
  22. SAP on IBM i - Update week 46, 2015: Faster Analytics with Flat InfoCubes for SAP NetWeaver Business Warehouse on DB2 for IBM i — SAP Community (Technology Blog Posts by SAP)
  23. POS standard data source Enhancement in SAP BW — SAP Community (Additional Blog Posts by Members)
  24. Addition of fields to the standard tables in SAP BW — SAP Community (Technology Blog Posts by Members)
  25. iPad-Scenario: How to write back data from SAP BusinessObjects Dashboards into SAP BW - HR Demo description (Video added) — SAP Community (Technology Blog Posts by SAP)
  26. Direct Update DSO in SAP BW — SAP Community (Technology Blog Posts by Members)

Full card available to members. What the full card adds: the full decision framework · the SAP vs Snowflake / Databricks / Fabric comparison · the common pitfalls and their fix · the cheat sheet · the architecture schemas · the code blocks · the facts worth quoting.

Open in the app →