Do czego służy Direct Update DSO SAP? Jak go stworzyć?
⚡ Inteligentne podsumowanie
Bezpośrednia aktualizacja DSO w SAP BW przechowuje dane w pojedynczej aktywnej tabeli zapisywanej bezpośrednio przez interfejsy API, bez konieczności rejestrowania zmian ani generowania identyfikatorów SID, dzięki czemu załadowane dane są natychmiast dostępne na potrzeby procesów analizy i raportowania.

Czym jest DSO z bezpośrednią aktualizacją?
Standardowy DSO różni się od DSO z aktualizacją bezpośrednią sposobem przetwarzania danych. W standardowym DSO dane są przechowywane w różnych wersjach (aktywnej, delta, zmodyfikowanej), podczas gdy DSO z aktualizacją bezpośrednią zawiera dane w jednej wersji. Dane są przechowywane dokładnie w tej samej formie, w jakiej zostały zapisane w DSO. Składa się on z aktywnej tabeli danych do bezpośredniej aktualizacji przez aplikację i pobiera dane z systemów zewnętrznych za pośrednictwem interfejsów API do wypełniania lub usuwania.
Dostępne interfejsy API
- RSDRI_ODSO_INSERT: wstawia nowe dane, które nie istnieją w systemie.
- RSDRI_ODSO_INSERT_RFC: podobne do RSDRI_ODSO_INSERT, ale można je wywołać zdalnie.
- RSDRI_ODSO_MODIFY: modyfikuje istniejące rekordy; jeśli pojawi się nowy rekord, zostanie on wstawiony.
- RSDRI_ODSO_MODIFY_RFC: podobne do RSDRI_ODSO_MODIFY, ale można je wywołać zdalnie.
- RSDRI_ODSO_UPDATE: modyfikuje istniejące rekordy.
- RSDRI_ODSO_UPDATE_RFC: podobne do RSDRI_ODSO_UPDATE, ale można je wywołać zdalnie.
- RSDRI_ODSO_DELETE_RFC: usuwa rekordy.
Bezpośrednia aktualizacja właściwości DSO
- Zawiera dane w pojedynczej wersji, zapisane dokładnie w takiej formie, w jakiej zostały zapisane przez aplikację.
- Rekordy z tym samym kluczem nie są agregowane.
- Nie można wygenerować identyfikatorów SID.
- Dane z niego mogą zostać zaktualizowane do dodatkowych InfoProviderów.
- Jest on dostępny jako InfoProvider w Projektancie zapytań BEx i można go używać do analizy.
- Jest to dodatkowa funkcja wykorzystywana w specjalnych kontekstach aplikacji.
- Szybko ładuje dane bez użycia extracprocesów decyzyjnych i obciążeniowych systemu BI.
- Można go wykorzystać jako cel danych w procesie analizy.
Funkcjonalność bezpośredniej aktualizacji DSO
- Może aktualizować dane DSO z bezpośrednią aktualizacją do dodatkowych InfoProviderów.
- Można go używać jako InfoProvider dla BEx Query Designer i procesów analizy.
Zalety:
- Jest on skonstruowany tak, aby umożliwiał łatwy dostęp do danych.
- Dane są dostępne do analizy i raportowania od razu po ich załadowaniu.
Wady:
- Proces ładowania nie jest obsługiwany przez systemu BI (Źródła danych nie udostępniają danych).
- Dlatego te OSD nie są wyświetlane w panelu administracyjnym ani na monitorze.
- Ponieważ nie jest generowany dziennik zmian, aktualizacja delta do InfoProviders nie jest możliwa.
Utworzenie DSO z bezpośrednią aktualizacją
Krok 1)
- Przejdź do kodu transakcji RSA1.
- Kliknij przycisk OK.
Krok 2)
- Przejdź do karty Modelowanie -> InfoProvider.
- Kliknij prawym przyciskiem myszy obszar informacyjny.
- Kliknij „Utwórz obiekt DataStore” w menu kontekstowym.
Krok 3)
- Wprowadź nazwę techniczną.
- Wpisz Descriptjonowy.
- Kliknij przycisk „Utwórz”.
Krok 4) Kliknij przycisk Edytuj „Typ obiektu DataStore”.
Krok 5) Wybierz typ „Aktualizacja bezpośrednia”.
Krok 6) Aktywuj DSO.






