Hva er Direct Update DSO i SAP? Hvordan lage en?

โšก Smart oppsummering

En direkte oppdatering DSO i SAP BW lagrer data i รฉn aktiv tabell skrevet direkte gjennom API-er, uten endringslogg eller SID-generering, noe som gjรธr lastede data umiddelbart tilgjengelige for analyseprosesser og rapportering.

  • ๐Ÿ—„๏ธ Enkeltversjon: En DSO med direkte oppdatering lagrer data i รฉn aktiv tabell, nรธyaktig slik de er skrevet av applikasjonen.
  • ๐Ÿ”Œ API-drevet: Data fylles ut og slettes via RSDRI_ODSO API-er, ikke standard datakilder.
  • ๐Ÿšซ Ingen endringslogg: Det finnes ingen endringslogg eller SID-generering, sรฅ deltaoppdateringer er ikke mulige.
  • ๐Ÿ“Š Analyseprosess: Den brukes ofte som mรฅl for analyseprosessdesigneren (APD).
  • โšก Umiddelbare data: Innlastede data er tilgjengelige for rapportering umiddelbart etter at de er skrevet.
  • ๐Ÿค– AI-hjelp: AI skriver scorede eller forutsagte resultater inn i en direkteoppdaterings-DSO for rapportering.

Hva er Direct Update DSO i SAP

Hva er en direkte oppdaterings-DSO?

En standard DSO skiller seg fra en direkteoppdaterings-DSO i hvordan data behandles. I en standard DSO lagres data i forskjellige versjoner (aktiv, delta, modifisert), mens en direkteoppdaterings-DSO inneholder data i รฉn versjon. Data lagres i nรธyaktig samme form som de ble skrevet til DSO-en. Den bestรฅr av en aktiv datatabell for direkte oppdatering av applikasjonen og henter dataene fra eksterne systemer gjennom fyll- eller slett-API-er.

De tilgjengelige API-ene

  • RSDRI_ODSO_INSERT: setter inn nye data som ikke finnes i systemet.
  • RSDRI_ODSO_INSERT_RFC: ligner pรฅ RSDRI_ODSO_INSERT, men kan kalles eksternt.
  • RSDRI_ODSO_MODIFY: endrer eksisterende poster; hvis en ny post kommer inn, settes den inn.
  • RSDRI_ODSO_MODIFY_RFC: ligner pรฅ RSDRI_ODSO_MODIFY, men kan kalles eksternt.
  • RSDRI_ODSO_UPDATE: endrer eksisterende poster.
  • RSDRI_ODSO_UPDATE_RFC: ligner pรฅ RSDRI_ODSO_UPDATE, men kan kalles eksternt.
  • RSDRI_ODSO_DELETE_RFC: sletter poster.

Direkte oppdatering av DSO-egenskaper

  • Den inneholder data i รฉn versjon, lagret i nรธyaktig den formen de ble skrevet i av applikasjonen.
  • Poster med samme nรธkkel aggregeres ikke.
  • SID-er kan ikke genereres.
  • Data fra den kan oppdateres til flere InfoProviders.
  • Den er tilgjengelig som en InfoProvider i BEx Query Designer og kan brukes til analyse.
  • Det er en tilleggsfunksjon som brukes i spesielle applikasjonssammenhenger.
  • Den laster inn data raskt uten รฅ bruke eksentracsjons- og innlastingsprosesser i BI-systemet.
  • Den kan brukes som et datamรฅl for en analyseprosess.

Direkte oppdatering DSO-funksjonalitet

  • Den kan oppdatere DSO-dataene med direkte oppdatering til flere InfoProviders.
  • Den kan brukes som en InfoProvider for BEx Query Designer og for analyseprosesser.

Fordeler:

  • Den er strukturert for enkel tilgang til data.
  • Data er tilgjengelige for analyse og rapportering umiddelbart etter at de er lastet inn.

Ulemper:

  • Lasteprosessen stรธttes ikke av BI system (Datakilder leverer ikke dataene).
  • Derfor disse DSOer vises ikke i administrasjonen eller pรฅ skjermen.
  • Siden det ikke genereres en endringslogg, er det ikke mulig รฅ gjรธre en deltaoppdatering til InfoProviders.

Opprettelse av en direkte oppdaterings-DSO

Trinn 1)

  1. Gรฅ til transaksjonskode RSA1.
  2. Klikk pรฅ OK-knappen.

Opprettelse av direkte oppdaterings-DSO

Trinn 2)

  1. Naviger til Modellering-fanen -> InfoProvider.
  2. Hรธyreklikk pรฅ InfoArea.
  3. Klikk pรฅ "Create DataStore Object" fra kontekstmenyen.

Opprettelse av direkte oppdaterings-DSO

Trinn 3)

  1. Skriv inn det tekniske navnet.
  2. Angi Description.
  3. Klikk pรฅ "Opprett"-knappen.

Opprettelse av direkte oppdaterings-DSO

Trinn 4) Klikk pรฅ Rediger-knappen for "Type DataStore-objekt".

Opprettelse av direkte oppdaterings-DSO

Trinn 5) Velg typen ยซDirekte oppdateringยป.

Opprettelse av direkte oppdaterings-DSO

Trinn 6) Aktiver DSO.

Opprettelse av direkte oppdaterings-DSO

Spรธrsmรฅl og svar

En DSO med direkte oppdatering lagrer รฉn dataversjon skrevet gjennom API-er, uten endringslogg eller SID-generering. En standard DSO bruker tre tabeller, lastes inn av en dataoverfรธringsprosess, stรธtter overskriving og genererer en endringslogg for deltaoppdateringer.

Data skrives gjennom RSDRI_ODSO-funksjonsmodulene, som RSDRI_ODSO_INSERT for รฅ legge til poster, RSDRI_ODSO_MODIFY og RSDRI_ODSO_UPDATE for รฅ endre dem, og RSDRI_ODSO_DELETE_RFC for รฅ fjerne dem. Hver har en eksternt aktivert (_RFC) variant.

Den brukes hovedsakelig som mรฅl for Analysis Process Designer (APD) og for applikasjoner som skriver resultater direkte, for eksempel planlegging eller poengsum. Fordi data er tilgjengelige umiddelbart, passer den til rask, applikasjonsdrevet rapportering.

Ja. Maskinlรฆrings- og analyseprosesser kan skrive poengsummer, prognoser eller segmenter inn i en direkteoppdaterings-DSO via RSDRI API-ene. Resultatene er deretter umiddelbart tilgjengelige som en InfoProvider for BEx-spรธrringer og dashbord.

Maskinlรฆring og Analysis Process Designer (APD) leser BW-data, bruker datautvinningsmodeller og skriver den scorede utdataen til en direkteoppdaterings-DSO. Resultatene er deretter umiddelbart tilgjengelige som en InfoProvider for rapportering, uten en standard eks.tracsjon og last.

Oppsummer dette innlegget med: