Hva er DSO i SAP BW? Hvorfor bruke det?
Hva er DSO?
En DSO er en todimensjonal lagringsenhet som hovedsakelig lagrer konsoliderte og rensede transaksjonsdata eller masterdata med lavest granularitet. DSO står for Data Store Object.
- Det er et todimensjonalt gjennomsiktig bord.
- Data lagres på detaljnivå.
- Med DSO er det også mulig å overskrive datafelt.
- Detaljert nivårapportering kan fås fra en DSO.
Hvorfor bruke DSO?
La oss ta et eksempel på salgsordredata, som må trekkes ut fra SAP R/3-system(OLTP:Online Transaction Processing-data som stadig endres) til BI. Salgsordrene opprettet i R/3-systemet kan redigeres når som helst etter opprettelsen av posten. Først når salgsordreposter opprettes i R/3, trekkes disse postene ut i BI. Når postene er endret i R/3, må endringene gjøres i BI.
- Data er hentet fra SAP R/3-system og lastet inn i Data Store Object.
- Til å begynne med lagres poster i Ny status i DSO. Oppføringer lagres i den nye tabellen.
- Når DSO-dataene er aktivert, lagres data i den aktive tabellen. Den nye tabellen inneholder ikke disse dataene lenger.
- Når poster endres i R/3, for at disse endringene skal reflekteres i BI, trekkes endringene ut i DSO.
- Nå lagres dataene i den nye tabellen til DSO-innholdet er aktivert. Dataene må lastes inn ytterligere Infokube som rapportene leveres fra.
- DSO har Overwrite og additive funksjoner. Hvis alle egenskaper er like, aggregeres/overskrives nøkkeltall basert på funksjonaliteten som er valgt.
- Cube er additiv i naturen. Hvis alle egenskaper er like, aggregeres nøkkeltall.
Typer DSO
DSOer kan klassifiseres i følgende typer: