Was ist Direct Update DSO in SAP? Wie erstelle ich eins?

Das Standard-DSO unterscheidet sich vom DSO mit direkter Aktualisierung hinsichtlich der Art und Weise, wie Daten verarbeitet werden.

Im Standard-DSO werden Daten in verschiedenen Versionen gespeichert: Aktiv, Delta, Geändert

wohingegen Direct Update DSO Daten in einer einzigen Version enthält. Die Daten werden genau in derselben Form gespeichert, in der sie in das DSO geschrieben werden, und bestehen aus einer aktiven Datentabelle zur direkten Aktualisierung durch die Anwendung. Es ruft seine Daten über Füll- oder Lösch-APIs von externen Systemen ab.

Die folgenden APIs sind vorhanden

  • RSDRI_ODSO_INSERT: Diese API wird zum Einfügen neuer Daten verwendet, die nicht im System vorhanden sind.
  • RSDRI_ODSO_INSERT_RFC: Dies ähnelt der API „RSDRI_ODSO_INSERT“, außer dass diese API remote aufgerufen werden kann.
  • RSDRI_ODSO_MODIFY: Diese API wird zum Ändern vorhandener Datensätze verwendet. Wenn ein neuer Datensatz eingeht, wird der Datensatz eingefügt.
  • RSDRI_ODSO_MODIFY_RFC: Dies ähnelt der API „RSDRI_ODSO_MODIFY“, außer dass diese API remote aufgerufen werden kann.
  • RSDRI_ODSO_UPDATE: Diese API wird zum Ändern vorhandener Datensätze verwendet.
  • RSDRI_ODSO_UPDATE_RFC: Dies ähnelt der API „RSDRI_ODSO_UPDATE“, außer dass diese API remote aufgerufen werden kann.
  • RSDRI_ODSO_DELETE_RFC: Diese API wird zum Löschen von Datensätzen verwendet.

DSO direkt aktualisieren – Eigenschaften

  • DSO für die direkte Aktualisierung enthält Daten in einer einzigen Version. Daher werden die Daten in genau derselben Form gespeichert, in der sie von der Anwendung geschrieben wurden
  • Datensätze mit demselben Schlüssel werden nicht aggregiert
  • SIDs können nicht generiert werden
  • Die daraus gewonnenen Daten können an weitere Informationsanbieter weitergegeben werden.
  • Das DSO zur direkten Fortschreibung steht als Info Provider im BEx Query Designer zur Verfügung und kann zu Analysezwecken genutzt werden.
  • Es handelt sich um eine Zusatzfunktion, die in speziellen Anwendungskontexten genutzt werden kann.
  • Schnelles Laden von Daten ohne Verwendung der Extraktions- und Ladeprozesse im BI-System.
  • Kann als Datenziel für einen Analyseprozess verwendet werden.

Direktes Update DSO – Funktionalität

  • Kann die DSO-Daten direkt bei zusätzlichen Informationsanbietern aktualisieren.
  • Kann als Informationsanbieter für Bex Query Designer und für Analyseprozesse verwendet werden.

Vorteil:

  • Es ist so strukturiert, dass ein einfacher Zugriff auf die Daten möglich ist.
  • Die Daten stehen unmittelbar nach dem Laden für Analysen und Berichte zur Verfügung.

Nachteile

  • Der Ladevorgang wird von der nicht unterstützt BI-System (Datenquellen stellen die Daten nicht bereit).
  • Deshalb VNB werden weder in der Administration noch im Monitor angezeigt.
  • Da kein Änderungsprotokoll generiert wird, können wir kein Delta-Update für die Info-Provider durchführen.

Erstellung eines Direct Update DSO

Schritt 1)

  1. Gehen Sie zum Transaktionscode RSA1
  2. Klicken Sie auf die Schaltfläche OK.

Erstellung eines Direct Update DSO

Schritt 2)

  1. Navigieren Sie zur Registerkarte „Modellierung“ -> „Infoanbieter“.
  2. Klicken Sie mit der rechten Maustaste auf den Infobereich.
  3. Klicken Sie im Kontextmenü auf „Datenspeicherobjekt erstellen“.

Erstellung eines Direct Update DSO

Schritt 3)

  1. Geben Sie den technischen Namen ein.
  2. Geben Sie die DescriptIon.
  3. Klicken Sie auf die Schaltfläche „Erstellen“.

Erstellung eines Direct Update DSO

Schritt 4) Klicken Sie auf die Schaltfläche Bearbeiten unter „Typ des DataStore-Objekts“.

Erstellung eines Direct Update DSO

Schritt 5) Wählen Sie den Typ „Direktes Update“.

Erstellung eines Direct Update DSO

Schritt 6) Aktivieren Sie das DSO.

Erstellung eines Direct Update DSO