Wat houdt Direct Update DSO in? SAP? Hoe maak je er een?
โก Slimme samenvatting
Een directe update DSO in SAP BW slaat gegevens op in รฉรฉn actieve tabel die rechtstreeks via API's wordt geschreven, zonder dat er een wijzigingslogboek of SID wordt gegenereerd. Hierdoor zijn de geladen gegevens direct beschikbaar voor analyseprocessen en rapportage.

Wat is een Direct Update DSO?
Een standaard DSO verschilt van een direct-update DSO in de manier waarop gegevens worden verwerkt. In een standaard DSO worden gegevens in verschillende versies opgeslagen (actief, delta, gewijzigd), terwijl een direct-update DSO gegevens in รฉรฉn enkele versie bevat. De gegevens worden opgeslagen in exact dezelfde vorm als waarin ze naar de DSO zijn geschreven. Het bestaat uit een actieve gegevenstabel die direct door de applicatie kan worden bijgewerkt en haalt zijn gegevens op uit externe systemen via API's voor invullen of verwijderen.
De beschikbare API's
- RSDRI_ODSO_INSERT: voegt nieuwe gegevens in die nog niet in het systeem aanwezig zijn.
- RSDRI_ODSO_INSERT_RFC: vergelijkbaar met RSDRI_ODSO_INSERT, maar kan op afstand worden aangeroepen.
- RSDRI_ODSO_MODIFY: wijzigt bestaande records; als er een nieuw record binnenkomt, wordt dit ingevoegd.
- RSDRI_ODSO_MODIFY_RFC: vergelijkbaar met RSDRI_ODSO_MODIFY, maar kan op afstand worden aangeroepen.
- RSDRI_ODSO_UPDATE: wijzigt bestaande records.
- RSDRI_ODSO_UPDATE_RFC: vergelijkbaar met RSDRI_ODSO_UPDATE, maar kan op afstand worden aangeroepen.
- RSDRI_ODSO_DELETE_RFC: verwijdert records.
Directe update van DSO-eigenschappen
- Het bevat gegevens in รฉรฉn enkele versie, opgeslagen in precies de vorm waarin ze door de applicatie zijn geschreven.
- Records met dezelfde sleutel worden niet samengevoegd.
- SIDs kunnen niet worden gegenereerd.
- De gegevens daaruit kunnen worden bijgewerkt naar aanvullende InfoProviders.
- Het is beschikbaar als InfoProvider in de BEx Query Designer en kan worden gebruikt voor analyse.
- Het is een extra functie die in specifieke toepassingscontexten wordt gebruikt.
- Het laadt gegevens snel zonder gebruik te maken van de extraction- en laadprocessen van het BI-systeem.
- Het kan als gegevensdoelwit worden gebruikt voor een analyseproces.
Directe update DSO-functionaliteit
- Het kan de DSO-gegevens die rechtstreeks worden bijgewerkt, doorsturen naar extra InfoProviders.
- Het kan worden gebruikt als InfoProvider voor de BEx Query Designer en voor analyseprocessen.
Voordelen:
- Het is zo gestructureerd dat gegevens gemakkelijk toegankelijk zijn.
- De gegevens zijn direct na het laden beschikbaar voor analyse en rapportage.
Nadelen:
- Het laadproces wordt niet ondersteund door de BI-systeem (DataSources levert de gegevens niet).
- Daarom deze DNB's worden niet weergegeven in het beheerscherm of op de monitor.
- Omdat er geen wijzigingslogboek wordt gegenereerd, is een delta-update van InfoProviders niet mogelijk.
Aanmaken van een Direct Update DSO
Stap 1)
- Ga naar transactiecode RSA1.
- Klik op de knop OK.
Stap 2)
- Ga naar het tabblad Modelleren -> InfoProvider.
- Klik met de rechtermuisknop op InfoArea.
- Klik op "DataStore-object maken" in het contextmenu.
Stap 3)
- Voer de technische naam in.
- Voer de Description.
- Klik op de knop "Maken".
Stap 4) Klik op de knop Bewerken bij 'Type DataStore-object'.
Stap 5) Kies het type "Directe update".
Stap 6) Activeer de DSO.






