BW/4HANA Delta

Advanced Data Store Objects (ADSO)

(C) Brandeis Consulting

ADSO Tabellen

Eingangstabelle

  • Technischer Schlüssel:
    • REQTSN
    • DATAPAKID
    • RECORD

Aktive Tabelle

  • Fachlicher Schlüssel

Change Log

  • Technischer Schlüssel:
    • REQTSN
    • DATAPAKID
    • RECORD

Alle drei Tabellen werden immer für ein ADSO erzeugt. Auch wenn für den gewählten ADSO Typen die Tabellen nicht relevant sind.

Die Struktur der Tabellen ändert sich nicht. Sie besteht aus den oben beschriebenen Schlüsseln und den fachlichen Feldern.

(C) Brandeis Consulting

Views auf die ADSO-Tabellen

Views

Zusätzlich zu den Tabellen werden immer noch die drei folgenden Views erzeugt:

(C) Brandeis Consulting

Der externe SAP-HANA-SQL-View (aka. 8-er View)

"Der externe SAP-HANA-SQL-View bietet eine stabile Schnittstelle, die einen offiziellen und autorisierten Zugriff auf die in einem aDSO enthaltenen Daten ermöglicht" - SAP Hinweis 2723506

  • Der externe SAP-HANA-SQL-View wird namentlich gerne verwechselt mit dem externen SAP HANA View.
  • Die Struktur des Views hängt vom ADSO-Typ ab.

Features:

  • Beträge im internen (__INT) und externen (__EXT) Format
  • Es werden auch kalte Daten geladen. Ggf. kann auf das COLD_STORE_FLAG gefiltert werden, damit der Cold Store nicht gelesen wird.
  • Stützstellen für Bestandskennzahlen

SAP Dokumentation zum 8-er View

Reperatur bzw. nachträgliche Generierung

Report RSDG_ADSO_ACTIVATE bzw. RSDG_ADSO_ACTIVATE_ALL

(C) Brandeis Consulting

Externe SAP HANA-View

Der Externe SAP HANA-View ist ein generierter Calculation View, der vom XSC Applikationsserver erzeugt wird. Er dient dem Zugriff auf die Daten eines ADSOs oder Composite Providers.

Der Externe SAP HANA-View ist ein generierter Calculation View, der vom XSC Applikationsserver erzeugt wird. Er dient dem Zugriff auf die Daten eines ADSOs oder Composite Providers.

(C) Brandeis Consulting

Modellierungseigenschaften Standard DSO

Grundsätzlich

  • Reporting auf aktiven Daten
  • Es wird ein fachlicher Schlüssel definiert
  • Neue Datensätze in der Eingangstabelle

Optional

  • Change Log schreiben - notwendig für ein Delta-Verfahren
  • Snapshot-Unterstütung - Wenn Daten stets im Full geladen werden, dann werden bei fehlenden Daten im Change Log auch Löschungen erzeugt.
  • Eindeutige Datensätze - Performance Optimierung, falls sichergestellt ist, dass keine Schlüsselkombination mehrfach geladen wird.
(C) Brandeis Consulting

Modellierungseigenschaften Staging-DataStore-Objekt

Grundsätzlich

  • Neue Daten werden in die Eingangstabelle geschrieben

Alternativen

  • Nur Eingangsqueue
    • Init, Full und Delta aus der Eingangstabelle
  • Daten komprimieren
    • In der Aktiven Tabelle sind die aktivierten Daten.
    • Init- und Full-Load geht auf die aktive Tabelle, Delta auf die Eingangstabelle.
    • Beim Aktivieren werden die Daten aus der Eingangstabelle gelöscht.
  • Reporting aktiviert
    • Init, Full und Delta aus der Eingangstabelle
    • Aktivierung ermöglicht Reporting
(C) Brandeis Consulting

Modellierungseigenschaften - Data-Mart-DataStore-Object

Entspricht einem InfoCube

  • Kein fachlicher Schlüssel - Alle Felder sind Schlüssel
  • Aggregation der Daten entsprechend der additiven Deltas beim Aktivieren
  • Extraktion eines Delta aus der Eingangstabelle
  • Aktivieren erst erlaubt, wennn alle Datenziele die Daten abgeholt haben
  • Reporting auf UNION von Aktiven Daten und Eingangstabelle
(C) Brandeis Consulting

Modellierungseigenschaften - DSO mit direkter Fortschreibung

  • Eingangstabelle wird übersprungen
  • Schreiben direkt in die aktive Tabelle
  • Reporting steht sofort zur Verfügung
  • Extraktion nur im Full

"Sowohl beim Laden über DTP als auch über das API werden Konsistenz-Checks (z.B. SID-Verarbeitung, Konsistenz der Zeitmerkmale, gesperrte Bereiche durch Cold Store oder NLS) ausgeführt."
SAP Dokumentation

(C) Brandeis Consulting

Modellierungseigenschaften - Besondere Eigenschaften

Bestand aktiviert

Planung aktiviert

Ermöglicht Planung auf dem ADSO

Schreib-Interface aktiviert

"Die Daten können über ein Werkzeug wie Data Services oder über SAP Cloud Platform Integration (CPI) über Push in die Inbound Table geschoben werden."

(C) Brandeis Consulting