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

⚡ Intelligente Zusammenfassung

Ein Direct Update DSO in SAP BW speichert Daten in einer einzigen aktiven Tabelle, die direkt über APIs geschrieben wird, ohne Änderungsprotokoll oder SID-Generierung. Dadurch stehen geladene Daten sofort für Analyseprozesse und Berichterstellung zur Verfügung.

  • 🗄️ Einzelversion: Ein Direct-Update-DSO speichert Daten in einer aktiven Tabelle, genau so, wie sie von der Anwendung geschrieben wurden.
  • ???? API-gesteuert: Die Daten werden über RSDRI_ODSO-APIs und nicht über Standard-Datenquellen eingelesen und gelöscht.
  • 🚫 Kein Änderungsprotokoll: Es gibt kein Änderungsprotokoll und keine SID-Generierung, daher sind Delta-Updates nicht möglich.
  • 📊 Analyseprozess: Es wird häufig als Ziel des Analyseprozessdesigners (APD) verwendet.
  • Sofortige Daten: Die geladenen Daten stehen unmittelbar nach dem Schreiben für die Berichterstellung zur Verfügung.
  • 🤖 KI-Unterstützung: Die KI schreibt bewertete oder prognostizierte Ergebnisse zur Berichterstellung in ein direkt aktualisierendes DSO.

Was ist Direct Update DSO in SAP

Was ist ein Direct Update DSO?

Ein Standard-DSO unterscheidet sich von einem Direct-Update-DSO in der Datenverarbeitung. In einem Standard-DSO werden Daten in verschiedenen Versionen (aktiv, Delta, geändert) gespeichert, während ein Direct-Update-DSO Daten in einer einzigen Version enthält. Die Daten werden exakt in der Form gespeichert, in der sie in das DSO geschrieben wurden. Es besteht aus einer aktiven Datentabelle, die von der Anwendung direkt aktualisiert werden kann, und ruft seine Daten über Fill- oder Delete-APIs von externen Systemen ab.

Die verfügbaren APIs

  • RSDRI_ODSO_INSERT: Fügt neue Daten ein, die im System noch nicht vorhanden sind.
  • RSDRI_ODSO_INSERT_RFC: ähnlich wie RSDRI_ODSO_INSERT, kann aber remote aufgerufen werden.
  • RSDRI_ODSO_MODIFY: Ändert bestehende Datensätze; wird ein neuer Datensatz hinzugefügt.
  • RSDRI_ODSO_MODIFY_RFC: ähnlich wie RSDRI_ODSO_MODIFY, kann aber remote aufgerufen werden.
  • RSDRI_ODSO_UPDATE: Ändert bestehende Datensätze.
  • RSDRI_ODSO_UPDATE_RFC: Ähnlich wie RSDRI_ODSO_UPDATE, kann aber remote aufgerufen werden.
  • RSDRI_ODSO_DELETE_RFC: löscht Datensätze.

Direkte Aktualisierung der DSO-Eigenschaften

  • Es enthält Daten in einer einzigen Version, gespeichert genau in der Form, in der sie von der Anwendung geschrieben wurden.
  • Datensätze mit demselben Schlüssel werden nicht zusammengefasst.
  • SIDs können nicht generiert werden.
  • Die Daten können auf weitere InfoProvider aktualisiert werden.
  • Es ist als InfoProvider im BEx Query Designer verfügbar und kann für Analysen verwendet werden.
  • Es handelt sich um eine Zusatzfunktion, die in speziellen Anwendungskontexten verwendet wird.
  • Es lädt Daten schnell, ohne den Ex-Speicher zu verwenden.tractions- und Ladeprozesse des BI-Systems.
  • Es kann als Datenziel für einen Analyseprozess verwendet werden.

Funktionalität für direkte DSO-Aktualisierung

  • Es kann die DSO-Direktaktualisierungsdaten auf zusätzliche InfoProvider aktualisieren.
  • Es kann als InfoProvider für den BEx Query Designer und für Analyseprozesse verwendet werden.

Vorteile:

  • Es ist so strukturiert, dass die Daten leicht zugänglich sind.
  • Die Daten stehen unmittelbar nach dem Laden zur Analyse und Berichterstellung zur Verfügung.

Nachteile:

  • Der Ladevorgang wird von der nicht unterstützt BI-System (Die Datenquellen stellen die Daten nicht bereit).
  • Daher diese VNB werden weder in der Administration noch auf dem Monitor angezeigt.
  • Da kein Änderungsprotokoll generiert wird, ist ein Delta-Update der InfoProvider nicht möglich.

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“ -> InfoProvider.
  2. Klicken Sie mit der rechten Maustaste auf InfoArea.
  3. Klicken Sie im Kontextmenü auf „DataStore-Objekt 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

Häufig gestellte Fragen

Ein Direct-Update-DSO speichert eine über APIs geschriebene Datenversion ohne Änderungsprotokoll oder SID-Generierung. Ein Standard-DSO verwendet drei Tabellen, wird durch einen Datentransferprozess geladen, unterstützt das Überschreiben und generiert ein Änderungsprotokoll für Delta-Aktualisierungen.

Die Daten werden über die Funktionsbausteine ​​RSDRI_ODSO geschrieben, z. B. RSDRI_ODSO_INSERT zum Hinzufügen von Datensätzen, RSDRI_ODSO_MODIFY und RSDRI_ODSO_UPDATE zum Ändern und RSDRI_ODSO_DELETE_RFC zum Löschen. Jeder dieser Bausteine ​​verfügt über eine Variante mit Remote-Zugriff (_RFC).

Es dient hauptsächlich als Ziel des Analyseprozessdesigners (APD) und wird für Anwendungen verwendet, die Ergebnisse direkt ausgeben, wie z. B. Planung oder Scoring. Da die Daten sofort verfügbar sind, eignet es sich für schnelle, anwendungsorientierte Berichterstellung.

Ja. Maschinelles Lernen und Analyseprozesse können über die RSDRI-APIs Scores, Prognosen oder Segmente in ein direkt aktualisierendes DSO schreiben. Die Ergebnisse stehen dann sofort als InfoProvider für BEx-Abfragen und Dashboards zur Verfügung.

Maschinelles Lernen und der Analysis Process Designer (APD) lesen BW-Daten, wenden Data-Mining-Modelle an und schreiben die bewerteten Ergebnisse in ein direkt aktualisierbares DSO. Die Ergebnisse stehen dann sofort als InfoProvider für die Berichterstellung zur Verfügung, ohne dass ein Standardexport erforderlich ist.traction und Last.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: