Vad är DSO i SAP BW? Varför använda det?

Vad är DSO?

En DSO är en tvådimensionell lagringsenhet som huvudsakligen lagrar konsoliderade och rensade transaktionsdata eller masterdata med lägsta granularitet. DSO står för Data Store Object.

  • Det är ett tvådimensionellt transparent bord.
  • Data lagras på detaljnivå.
  • Med DSO är det även möjligt att skriva över datafält.
  • Detaljerad nivårapportering kan erhållas från en DSO.

Varför använda DSO?

Låt oss ta ett exempel på försäljningsorderdata, som måste extraheras från SAP R/3-system (OLTP: Online Transaction Processing-data som hela tiden förändras) till BI. Försäljningsorder som skapats i R/3-systemet kan redigeras när som helst efter att posten skapats. Initialt när försäljningsorderposter skapas i R/3, extraheras dessa poster till BI. När posterna har ändrats i R/3 måste ändringarna göras i BI.

  • Data extraheras från SAP R/3-system och laddas in i Data Store Object.
  • Initialt lagras poster i Ny status i DSO:n. Posterna lagras i den nya tabellen.
  • När DSO-data har aktiverats, lagras data i den aktiva tabellen. Den nya tabellen innehåller inte den datan längre.
  • När poster ändras i R/3, för att dessa ändringar ska återspeglas i BI, extraheras ändringarna till DSO:n.
  • Nu lagras data i den nya tabellen tills DSO-innehållet är aktiverat. Uppgifterna måste laddas in ytterligare Infokub från vilka rapporter levereras.
  • DSO har överskrivnings- och tilläggsfunktioner. Om alla egenskaper är samma, aggregeras/skrivs nyckeltal över baserat på vald funktionalitet.
  • Cube är tillsats till sin natur. Om alla egenskaper är lika, aggregeras nyckeltal.

Typer av DSO

DSO:er kan klassificeras i följande typer:

  1. Standard DSO
  2. Direktuppdatering DSO
  3. Skrivoptimerad DSO