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.
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)
- Gehen Sie zum Transaktionscode RSA1.
- Klicken Sie auf die Schaltfläche OK.
Schritt 2)
- Navigieren Sie zur Registerkarte „Modellierung“ -> InfoProvider.
- Klicken Sie mit der rechten Maustaste auf InfoArea.
- Klicken Sie im Kontextmenü auf „DataStore-Objekt erstellen“.
Schritt 3)
- Geben Sie den technischen Namen ein.
- Geben Sie die DescriptIon.
- Klicken Sie auf die Schaltfläche „Erstellen“.
Schritt 4) Klicken Sie auf die Schaltfläche Bearbeiten unter „Typ des DataStore-Objekts“.
Schritt 5) Wählen Sie den Typ „Direktes Update“.
Schritt 6) Aktivieren Sie das DSO.







