Vad är Direct Update DSO i SAP? Hur skapar man en?
⚡ Smart sammanfattning
En direktuppdaterings-DSO i SAP BW lagrar data i en enda aktiv tabell som skrivs direkt via API:er, utan ändringslogg eller SID-generering, vilket gör inläst data omedelbart tillgänglig för analysprocesser och rapportering.

Vad är en direktuppdaterings-DSO?
En standard-DSO skiljer sig från en direktuppdaterings-DSO i hur data bearbetas. I en standard-DSO lagras data i olika versioner (aktiv, delta, modifierad), medan en direktuppdaterings-DSO innehåller data i en enda version. Data lagras i exakt samma form som den skrevs till DSO:n. Den består av en aktiv datatabell för direkt uppdatering av applikationen och hämtar sina data från externa system via API:er för ifyllning eller borttagning.
De tillgängliga API:erna
- RSDRI_ODSO_INSERT: infogar ny data som inte finns i systemet.
- RSDRI_ODSO_INSERT_RFC: liknar RSDRI_ODSO_INSERT, men kan anropas på distans.
- RSDRI_ODSO_MODIFY: ändrar befintliga poster; om en ny post kommer in infogas den.
- RSDRI_ODSO_MODIFY_RFC: liknar RSDRI_ODSO_MODIFY, men kan anropas på distans.
- RSDRI_ODSO_UPDATE: ändrar befintliga poster.
- RSDRI_ODSO_UPDATE_RFC: liknar RSDRI_ODSO_UPDATE, men kan anropas på distans.
- RSDRI_ODSO_DELETE_RFC: tar bort poster.
Direktuppdatering av DSO-egenskaper
- Den innehåller data i en enda version, lagrad i exakt den form som den skrevs i av applikationen.
- Poster med samma nyckel aggregeras inte.
- SID:er kan inte genereras.
- Data från den kan uppdateras till ytterligare InfoProviders.
- Den är tillgänglig som en InfoProvider i BEx Query Designer och kan användas för analys.
- Det är en tilläggsfunktion som används i speciella applikationssammanhang.
- Den laddar data snabbt utan att använda extractions- och laddningsprocesser i BI-systemet.
- Den kan användas som ett datamål för en analysprocess.
Direktuppdatering av DSO-funktionalitet
- Den kan uppdatera DSO-data med direkt uppdatering till ytterligare InfoProviders.
- Den kan användas som en InfoProvider för BEx Query Designer och för analysprocesser.
fördelar:
- Den är strukturerad för att enkelt kunna komma åt data.
- Data är tillgängliga för analys och rapportering omedelbart efter att de har laddats.
Nackdelar:
- Laddningsprocessen stöds inte av BI system (DataSources tillhandahåller inte informationen).
- Därför dessa DSO:er visas inte i administrationen eller på skärmen.
- Eftersom ingen ändringslogg genereras är en deltauppdatering till InfoProviders inte möjlig.
Skapande av en direktuppdaterings-DSO
Steg 1)
- Gå till transaktionskod RSA1.
- Klicka på OK-knappen.
Steg 2)
- Navigera till fliken Modellering -> InfoProvider.
- Högerklicka på InfoArea.
- Klicka på "Create DataStore Object" från snabbmenyn.
Steg 3)
- Ange det tekniska namnet.
- Ange Descriptjon.
- Klicka på knappen "Skapa".
Steg 4) Klicka på knappen Redigera för "Typ av DataStore-objekt".
Steg 5) Välj typen ”Direktuppdatering”.
Steg 6) Aktivera DSO.






