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.

  • 🗄️ Enkelversion: En direktuppdaterings-DSO lagrar data i en aktiv tabell, exakt som de är skrivna av applikationen.
  • 🔌 API-driven: Data fylls i och raderas via RSDRI_ODSO API:er, inte vanliga datakällor.
  • ???? Ingen ändringslogg: Det finns ingen ändringslogg eller SID-generering, så deltauppdateringar är inte möjliga.
  • 📊 Analysprocess: Det används ofta som mål för Analysis Process Designer (APD).
  • ⚡ Omedelbara uppgifter: Inlästa data är tillgängliga för rapportering omedelbart efter att de har skrivits.
  • 🤖 AI-hjälp: AI skriver poängsatta eller förutspådda resultat till en direktuppdaterad DSO för rapportering.

Vad är Direct Update DSO i SAP

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)

  1. Gå till transaktionskod RSA1.
  2. Klicka på OK-knappen.

Skapande av direktuppdaterings-DSO

Steg 2)

  1. Navigera till fliken Modellering -> InfoProvider.
  2. Högerklicka på InfoArea.
  3. Klicka på "Create DataStore Object" från snabbmenyn.

Skapande av direktuppdaterings-DSO

Steg 3)

  1. Ange det tekniska namnet.
  2. Ange Descriptjon.
  3. Klicka på knappen "Skapa".

Skapande av direktuppdaterings-DSO

Steg 4) Klicka på knappen Redigera för "Typ av DataStore-objekt".

Skapande av direktuppdaterings-DSO

Steg 5) Välj typen ”Direktuppdatering”.

Skapande av direktuppdaterings-DSO

Steg 6) Aktivera DSO.

Skapande av direktuppdaterings-DSO

Vanliga frågor

En direktuppdaterings-DSO lagrar en dataversion som skrivs via API:er, utan ändringslogg eller SID-generering. En standard-DSO använder tre tabeller, laddas av en dataöverföringsprocess, stöder överskrivning och genererar en ändringslogg för deltauppdateringar.

Data skrivs via funktionsmodulerna RSDRI_ODSO, såsom RSDRI_ODSO_INSERT för att lägga till poster, RSDRI_ODSO_MODIFY och RSDRI_ODSO_UPDATE för att ändra dem, och RSDRI_ODSO_DELETE_RFC för att ta bort dem. Var och en har en fjärraktiverad variant (_RFC).

Den används huvudsakligen som mål för Analysis Process Designer (APD) och för applikationer som skriver resultat direkt, såsom planering eller poängsättning. Eftersom data är tillgängliga omedelbart passar den för snabb, applikationsdriven rapportering.

Ja. Maskininlärnings- och analysprocesser kan skriva poäng, prognoser eller segment till en direktuppdaterad DSO via RSDRI API:erna. Resultaten är sedan omedelbart tillgängliga som en InfoProvider för BEx-frågor och dashboards.

Maskininlärning och Analysis Process Designer (APD) läser BW-data, tillämpar datautvinningsmodeller och skriver den poängsatta utdata till en direktuppdaterad DSO. Resultaten är sedan omedelbart tillgängliga som en InfoProvider för rapportering, utan ett standardutförande.traction och last.

Sammanfatta detta inlägg med: