AI & Analytics Legends Die Wissensplattform für SAP Analytics AnmeldenRegistrieren
Konzeptkarte

SAP-BW/4HANA-aDSO-Typen (Standard, schreiboptimiert, Direct-Update)

SAP-BW/4HANA-aDSO-Typen (Standard, schreiboptimiert, Direct-Update) — Abschnittsillustration von Analytics Legends für die SAP-Analytics-Wissensdatenbank (Konzepte, Studien, Academy)

Stand

Was ist SAP-BW/4HANA-aDSO-Typen (Standard, schreiboptimiert, Direct-Update)?

Die Wahl des falschen aDSO-Typs ist der häufigste Modellierungsfehler in BW/4HANA — ein Standard-aDSO mit 500 Mio. Zeilen und täglicher Aktivierung ist langsam und teuer, wo ein schreiboptimiertes Staging, das in eine Standard-Schicht einspeist, schnell und günstig wäre.

Worum es geht

Das Advanced DataStore Object (aDSO) ist der einzige physische InfoProvider in SAP BW/4HANA — der moderne Ersatz für die Vielzahl an DSO, InfoCube und PSA aus BW 7.x. Jedes aDSO ist eine einzige HANA-seitige Tabelle; was es wie ein DSO, einen Cube oder einen Staging-Bereich verhalten lässt, ist die bei der Erstellung gewählte Typeinstellung. In der Praxis sind drei Betriebstypen relevant, und die Wahl des falschen Typs ist der häufigste Modellierungsfehler, den ein junior Berater in BW/4HANA macht.

Die drei Typen. Das Standard-aDSO ist das Arbeitspferd schlechthin: Es besitzt eine Inbound-Queue (neue und geänderte Datensätze), eine Active Table (der aktuelle korrekte Zustand, dedupliziert nach Schlüssel) und ein Change Log (die Delta-Historie für die nachgelagerte Weitergabe). Es unterstützt Aktivierung, Vorher-/Nachher-Image-Deltas und Rollback. Das ist es, was 80 % der Modellierung auf der Business-Schicht benötigen. Das schreiboptimierte aDSO besitzt nur die Inbound-Queue — keine Aktivierung, kein Change Log, keine Schlüsseleindeutigkeitsprüfung; Datensätze werden beim Eintreffen einfach angehängt. Es ist das Staging-Bereich-Muster: schnell laden, nachgelagert transformieren. Das Direct-Update-aDSO besitzt nur eine über die Planungs-API beschreibbare Active Table; es ist die Persistenzschicht der Planungsanwendung, geschrieben von SAC Planning oder IBP, nicht per ETL.

Die Wahl ist operativ entscheidend, da Aktivierungskosten, Speicherbedarf und Delta-Weitergabeverhalten allesamt vom Typ abhängen. Ein Standard-aDSO mit 500 Millionen Zeilen und täglicher vollständiger Aktivierung ist langsam und teuer; dieselben Daten in einem schreiboptimierten Staging-aDSO mit nachgelagertem Standard-aDSO für die Business-Schicht sind schnell und günstig. Umgekehrt bricht die Modellierung einer Planungspersistenz als Standard-aDSO den Write-Back-Kreislauf von SAC.

Warum es zählt

  • Das Standard-aDSO (Aktivierung, Deltas, Rollback) deckt 80 % der Modellierungsanforderungen der Business-Schicht ab; das schreiboptimierte aDSO ist reines Staging-Muster ohne Aktivierung oder Schlüsselprüfung.
  • Das Direct-Update-aDSO existiert ausschließlich für Planungspersistenz, die von SAC Planning oder IBP geschrieben wird — dies als Standard zu modellieren bricht den Write-Back-Kreislauf vollständig.
  • Die Performance-Beschwerde, die ‚kein noch so umfangreiches HANA-Tuning behebt‘, lässt sich fast immer darauf zurückführen, dass Standard verwendet wurde, wo schreiboptimiert hingehört hätte.

Kernpunkte

  • Standard-aDSO — Inbound-Queue + Active Table + Change Log; Aktivierung, Vorher-/Nachher-Deltas, Rollback; Standardtyp der Business-Schicht (80 % der Anwendungsfälle).
  • Schreiboptimiertes aDSO — nur Inbound-Queue; keine Aktivierung, kein Change Log, keine Schlüsseleindeutigkeit; Staging-Bereich / PSA-Ersatz.
  • Direct-Update-aDSO — nur Active Table, beschreibbar über die Planungs-API; Persistenz für SAC Planning / IBP; nicht für ETL.
  • Kosten der falschen Typwahl — Standard für Staging = langsame und teure Aktivierung; Standard für Planung = bricht Write-Back; Wahl beim Design treffen, spätere Umgestaltung ist schmerzhaft.
  • Eine physische HANA-Tabelle pro aDSO — der Typ ist Metadatenkonfiguration, keine separate Objektart; Feldstruktur und Partitionierungsstrategie werden weiterhin pro Objekt gewählt.
  • Die Aktivierungskosten sind proportional zur Größe des Delta-Batches, zur Schlüsselbreite und zum Change-Log-Fan-out — nicht zur Gesamtzeilenzahl; deshalb behebt „mehr HANA“ selten ein falsch typisiertes InfoProvider.
  • Bei einer BW/4HANA-Konversion haben InfoCubes keinen Eins-zu-eins-Nachfolger: ein reiner Reporting-InfoCube konvertiert zu Standard; einer mit heimlicher Staging-Funktion sollte in schreiboptimiert + Standard aufgeteilt werden.
  • Die Active Table eines korrekt typisierten Standard-aDSO ist auch das günstigste Objekt, um es als BDC-Data-Product oder Knowledge-Graph-Grounding-Quelle zu veröffentlichen — die Typwahl überlebt das BW/4HANA-System selbst.

Begriffe auf dieser Seite

aDSO
Advanced DataStore Object — die vereinheitlichte InfoProvider-Klasse in BW/4HANA, die DSO/InfoCube/PSA aus BW 7.x ersetzt; eine HANA-Tabelle pro Objekt, deren Verhalten über den Typ konfiguriert wird.
Inbound-Queue
Der Staging-Puffer neuer und geänderter Datensätze vor der Aktivierung; persistiert die rohe Ladeausgabe; die einzige physische Schicht, die in einem schreiboptimierten aDSO vorhanden ist.
Aktivierung
Die Operation des Standard-aDSO, die Inbound-Queue-Datensätze nach Schlüssel in die Active Table konsolidiert, Deltas berechnet und das Change Log schreibt; der teure Schritt beim BW/4HANA-Laden.
Change Log
Die Vorher-/Nachher-Image-Historientabelle innerhalb eines Standard-aDSO; die Quelle für die nachgelagerte Delta-Weitergabe; das, was die Delta-Kette von BW funktionieren lässt.
Active Table
Die deduplizierte Tabelle im aktuellen Zustand innerhalb eines Standard- oder Direct-Update-aDSO, geschlüsselt nach dem Geschäftsschlüssel des Objekts — der Datensatz, den Abfragen tatsächlich lesen.
Delta-Batch
Die Menge neuer oder geänderter Datensätze, die in einem einzelnen Aktivierungslauf verarbeitet wird; ihre Größe, nicht die Gesamtzeilenzahl des InfoProviders, treibt die Aktivierungskosten.
Planungs-API
Die Schreibschnittstelle, über die SAC Planning und IBP direkt in die Active Table eines Direct-Update-aDSO posten und dabei den Standard-ETL-Pfad aus Laden und Aktivieren vollständig umgehen.
Typ-Mapping (BW/4HANA-Konversion)
Die Objekt-für-Objekt-Entscheidung, die bei einer Konversion von BW 7.x zu BW/4HANA getroffen wird, zu welchem aDSO-Typ ein bestehender DSO oder InfoCube wird; InfoCubes haben keinen automatischen Eins-zu-eins-Nachfolger.

Quellen

  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)

Vollständige Karte für Mitglieder. Was die vollständige Karte ergänzt: den vollständigen Entscheidungsrahmen · den Vergleich SAP · Snowflake · Databricks · Fabric · die häufigen Fallstricke und ihre Behebung · die Kurzreferenz · die Architekturschemata · die Codeblöcke · die zitierfähigen Kennzahlen.

In der App öffnen →

Offene SAP-Projekte

Aktuelle SAP-Analytics-Projekte und Stellen im DACH-Raum: SAP-Analytics-Projekte im DACH-Raum.