Show TOC

Standard DataStore-ObjektLocate this document in the navigation structure

DataStore-Objekt das aus drei transparenten, flachen Tabellen besteht (Aktivierungs-Queue, aktive Daten und Change Log), die eine detaillierte Datenablage ermöglichen. Bei der Aktivierung der Daten im DataStore-Objekt wird das Delta ermittelt. Bei der Fortschreibung aus dem DSO in angeschlossene InfoProvider wird dieses Delta verwendet.

Das Standard DataStore-Objekt wird über den Extraktions- und Ladeprozess im BW-System mit Daten gefüllt.

Struktur

Ein Standard DataStore-Objekt wird auf der Datenbank durch drei transparente Tabellen repräsentiert:

Aktivierungs-Queue: dient zur Speicherung fortzuschreibender Datensätze im DataStore-Objekt, die noch nicht aktiviert worden sind. Nach der Aktivierung werden diese Daten gelöscht, sofern alle Requests der Aktivierungsqueue erfolgreich aktiviert worden sind. Siehe auch: Beispiel für die Aktivierung und das Fortschreiben von Daten.

Aktive Daten: eine Tabelle mit den aktiven Daten (A-Tabelle)

Change Log: enthält die Änderungshistorie für die Delta-Fortschreibung aus dem DataStore-Objekt in andere Datenziele, z.B. DataStore-Objekte oder InfoCubes

Die Tabelle mit den aktiven Daten ist entsprechend der DataStore-Objekt-Definition aufgebaut, d.h. Schlüsselfelder und Datenfelder werden bei der Definition des DataStore-Objektes spezifiziert. Aktivierungs-Queue und Change Log sind in ihrer Struktur fast gleich: die Aktivierungs-Queue hat als Schlüssel eine SID, die Package ID und die Satznummer, das Change Log hat als Schlüssel die Request ID, die Package ID und die Satznummer.

Diese Grafik zeigt, wie die verschiedenen Tabellen des DataStore-Objekts beim Laden von Daten zusammenspielen:

Daten können aus mehreren Quellsystemen gleichzeitig performant geladen werden, da ein Queueing-Mechanismus paralleles INSERT ermöglicht. Durch ihren Schlüssel werden die Sätze in der Aktivierungs-Queue eindeutig gekennzeichnet.

Die Daten gelangen über die Aktivierungs-Queue ins Change Log und werden beim Aktivieren in die Tabelle der aktiven Daten geschrieben. Während der Aktivierung werden die Requests nach ihrem logischem Schlüssel sortiert. Dadurch wird sichergestellt, dass die Daten in der richtigen Reihenfolge der Requests in die Tabelle der aktiven Daten verbucht werden.

Siehe dazu auch das Beispiel für die Aktivierung und das Fortschreiben von Daten.

DataStore-Daten und externe Applikationen

Das BAPI BAPI_ODSO_READ_DATA_UC zum Lesen von Daten ermöglicht es Ihnen, DataStore-Daten externen Systemen zur Verfügung zu stellen.

Achtung

Im vorherigen Release wurde dafür das BAPI BAPI_ODSO_READ_DATA eingesetzt. Dieses ist nun obsolet.