Hvad er DSO i SAP BW? Hvorfor bruge det?

Hvad er DSO?

En DSO er en todimensionel lagerenhed, som hovedsageligt lagrer konsoliderede og rensede transaktionsdata eller stamdata med den laveste granularitet. DSO står for Data Store Object.

  • Det er et todimensionelt gennemsigtigt bord.
  • Data gemmes på detaljeret niveau.
  • Med DSO er det også muligt at overskrive datafelter.
  • Detaljeret niveaurapportering kan fås hos en DSO.

Hvorfor bruge DSO?

Lad os tage et eksempel på salgsordredata, som skal udtrækkes fra SAP R/3-system(OLTP:Online transaktionsbehandlingsdata, som bliver ved med at ændre sig) til BI. De salgsordrer, der er oprettet i R/3-systemet, kan redigeres på et hvilket som helst tidspunkt efter oprettelse af posten. Til at begynde med, når salgsordreposter oprettes i R/3, udtrækkes disse poster i BI. Når posterne er ændret i R/3, skal ændringerne foretages i BI.

  • Data er udtrukket fra SAP R/3-system og indlæst i Data Store Object.
  • Indledningsvis gemmes poster i Ny status i DSO'en. Optegnelser gemmes i den nye tabel.
  • Når DSO-dataene er aktiveret, gemmes data i den aktive tabel. Den nye tabel indeholder ikke længere disse data.
  • Når poster ændres i R/3, for at disse ændringer skal afspejles i BI, udtrækkes ændringerne i DSO'en.
  • Nu gemmes dataene i den nye tabel, indtil DSO-indholdet er aktiveret. Dataene skal indlæses yderligere i Info terning hvorfra rapporter bliver leveret.
  • DSO har Overwrite og additive funktioner. Hvis alle karakteristika er ens, aggregeres/overskrives nøgletal baseret på den valgte funktionalitet.
  • Cube er additiv i naturen. Hvis alle karakteristika er ens, aggregeres nøgletal.

Typer af DSO

DSO'er kan klassificeres i følgende typer:

  1. Standard DSO
  2. Direkte opdatering DSO
  3. Skriveoptimeret DSO