All topics
BW_ANALYTICSbeginner

ADSO

The Advanced DataStore Object (ADSO) is the core BW/4HANA and BW-on-HANA data persistence and modeling object that replaced classic DataStore Objects and InfoCubes for most scenarios. This topic covers ADSO purpose, types, activation logic, key/data fields design, transformation and DTP integration, reporting exposure, performance tuning and troubleshooting, and how ADSO behavior differs across BW7.x on HANA, BW/4HANA and embedded analytics contexts.

Overview

The Advanced DataStore Object (ADSO) is the core BW/4HANA and BW-on-HANA data persistence and modeling object that replaced classic DataStore Objects and InfoCubes for most scenarios. This topic covers ADSO purpose, types, activation logic, key/data fields design, transformation and DTP integration, reporting exposure, performance tuning and troubleshooting, and how ADSO behavior differs across BW7.x on HANA, BW/4HANA and embedded analytics contexts.

Lessons in this topic

Interview questions covered

  • What are the core concepts of ADSO, and how would you explain them clearly in an SAP interview?
  • How would you apply ADSO in a real SAP project? Walk through the design or implementation approach.
  • A production issue is reported in ADSO. What would you check first, and how would you troubleshoot it systematically?
  • What are the most important design decisions, trade-offs, and best practices in ADSO?
  • Suppose you inherit an existing ADSO solution. How would you review it before making a change?
  • A senior architect is reviewing ADSO. The project situation is: An ADSO holding years of detailed line items became slow to activate and query. What design changes, validation evidence and production controls would you require before approving the solution?
  • A project encounters this situation while working on ADSO Activation, Change Log, and Delta Handling for Downstream Consumers: A retail company loads daily sales transactions into a transactional ADSO layer, then transforms into a standard ADSO with active table and change log that feeds a CompositeProvider used by finance reports. Walk through how you would analyze the requirement or issue, what you would validate, and how you would test the solution before release.
  • A project encounters this situation while working on ADSO Design: Keys, Activation, Delta Handling, and Change Log Behavior: A finance BW team notices that a downstream ADSO used for management reporting is missing several days of transactions even though the process chain shows all loads as green. Walk through how you would analyze the requirement or issue, what you would validate, and how you would test the solution before release.
  • Using this SAP project situation — A retail company migrating from BW-on-HANA standard DSOs to BW/4HANA redesigns its sales staging layer — explain ADSO Fundamentals: What It Is and Why It Replaced Classic BW Objects. What should happen, which concepts or process steps matter, and what common mistake would you avoid?
  • Using this SAP project situation — A retail client migrating from BW 7 — explain What Is an ADSO and Why It Replaced Classic BW Data Targets. What should happen, which concepts or process steps matter, and what common mistake would you avoid?
  • A project encounters this situation while working on ADSO Activation, Request Processing, and Performance Tuning: A retail client's nightly process chain loaded sales transactions into a Standard ADSO every 15 minutes during business hours to support near-real-time dashboards. Walk through how you would analyze the requirement or issue, what you would validate, and how you would test the solution before release.
  • A project encounters this situation while working on Designing ADSO Types, Key Fields and Activation Behavior: A manufacturing client needed a harmonized order-tracking layer where each sales order item's latest delivery status should always be visible for operational reporting, while a separate historical ADSO retained every status change for audit purposes. Walk through how you would analyze the requirement or issue, what you would validate, and how you would test the solution before release.

Related topics

Interview questions on this topic