Wat is schrijfgeoptimaliseerde DSO in SAP? Hoe maak je er een?
Wat is schrijfgeoptimaliseerde DSO?
Write Optimized DSO wordt gebruikt wanneer een gegevensopslagobject vereist is voor het opslaan van records met de laagste granulariteit, zoals adres, en wanneer overschrijffunctionaliteit niet nodig is. Het bestaat alleen uit de tabel met actieve gegevens, dus er is geen noodzaak voor gegevensactivatie, wat het gegevensproces verhoogt. Datastore-object is direct beschikbaar voor verdere verwerking; het wordt gebruikt als tijdelijke opslagplaats voor een grote reeks gegevens.
Write-Optimized DSO is primair ontworpen als de eerste fasering van de bron-systeemgegevens van waaruit de gegevens kunnen worden overgedragen naar de standaard-DSO of de Info Kubus.
- PSA ontvangt gegevens onveranderd naar het bronsysteem
- Gegevens worden op documentniveau geplaatst. Na het laden in de standaard DSO's worden de gegevens verwijderd
- Gegevens worden gepost naar de schrijf-geoptimaliseerde DSO van het bedrijfsgeheugen vanuit de pass-through-schrijf-geoptimaliseerde DSO
- Gegevens worden gedistribueerd van voor schrijven geoptimaliseerde “pass through” naar Standaard DSO's volgens zakelijke vereisten
Schrijf geoptimaliseerde DSO-eigenschappen
- Het wordt gebruikt voor de initiële fasering van bronsysteemgegevens.
- De opgeslagen gegevens zijn van de laagste granulariteit.
- Het laden van gegevens kan sneller zijn omdat er geen afzonderlijke activeringsstap is.
- Elk record heeft een technische sleutel en daarom is aggregatie van records niet mogelijk. Elke keer worden er nieuwe records ingevoegd.
Creatie van voor schrijven geoptimaliseerde DSO
Stap 1)
- Ga naar transactiecode RSA1
- Klik op de knop OK.
Stap 2)
- Navigeer naar het tabblad Modellering -> Infoprovider.
- Klik met de rechtermuisknop op Infogebied.
- Klik op "Gegevensopslagobject maken" in het contextmenu.
Stap 3)
- Voer de technische naam in.
- Voer de Description.
- Klik op de knop "Maken".
Stap 4) Klik op de knop Bewerken bij 'Type DataStore-object'.
Stap 5) Kies het type 'Schrijfgeoptimaliseerd'.
Technische sleutels omvatten Request ID, Datapakket, Recordnummer. Hier kunnen geen extra objecten onder worden opgenomen.
Semantische sleutels zijn vergelijkbaar met sleutelvelden, maar hier wordt geen rekening gehouden met het unieke karakter van de overschrijffunctionaliteit. Ze worden in plaats daarvan gebruikt in combinatie met instelling “Controleer de uniciteit van gegevens niet”.
Het doel van de semantische sleutel is het identificeren van fouten in binnenkomende records of dubbele records.
Dubbele records worden in de volgende volgorde naar de foutstapel geschreven. Deze records in de foutenstapel kunnen worden afgehandeld of opnieuw worden geladen door Semantische groep in DTP te definiëren.
Semantische groepen hoeven niet te worden gedefinieerd als er geen kans is op dubbele records of foutrecords.
Als we de cheque niet controleren Box “Allow Duplicate Data Record “, de gegevens afkomstig van de bron worden gecontroleerd op duplicatie, dwz als hetzelfde record (semantische sleutels) al bestaat in de DSO, wordt de huidige belasting beëindigd.
Als we het selectievakje selecteren, worden dubbele records geladen als een nieuw record. Semantische sleutels zijn in dit geval niet relevant.
Stap 6) Activeer de DSO.