Do czego służy Direct Update DSO SAP? Jak go stworzyć?
Standardowy DSO różni się od DSO z bezpośrednią aktualizacją sposobem przetwarzania danych.
W Standard DSO dane przechowywane są w różnych wersjach Active, Delta, Zmodyfikowany
natomiast Direct Update DSO zawiera dane w pojedynczej wersji. Dane przechowywane są dokładnie w tej samej formie, w jakiej zostały zapisane w DSO, składa się z Aktywnej Tabeli Danych umożliwiającej bezpośrednią aktualizację przez aplikację. Pobiera dane z systemów zewnętrznych za pomocą interfejsów API wypełniania lub usuwania.
Istnieją następujące interfejsy API
- RSDRI_ODSO_INSERT: To API służy do wstawiania nowych danych, które nie istnieją w systemie.
- RSDRI_ODSO_INSERT_RFC: Jest to podobne do API „RSDRI_ODSO_INSERT”, z tą różnicą, że to API można wywołać zdalnie.
- RSDRI_ODSO_MODIFY: Ten interfejs API służy do modyfikowania istniejących rekordów. Jeśli pojawi się nowy rekord, zostanie on wstawiony.
- RSDRI_ODSO_MODIFY_RFC: Jest to podobne do API „RSDRI_ODSO_MODIFY”, z tą różnicą, że to API można wywołać zdalnie.
- RSDRI_ODSO_UPDATE: Ten interfejs API służy do modyfikowania istniejących rekordów.
- RSDRI_ODSO_UPDATE_RFC: Jest to podobne do API „RSDRI_ODSO_UPDATE”, z tą różnicą, że to API można wywołać zdalnie.
- RSDRI_ODSO_DELETE_RFC: Ten interfejs API służy do usuwania rekordów.
Bezpośrednia aktualizacja DSO – Właściwości
- DSO do aktualizacji bezpośredniej zawiera dane w jednej wersji. Dzięki temu dane przechowywane są 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 można zaktualizować do dodatkowych dostawców informacji.
- DSO do bezpośredniej aktualizacji jest dostępny jako dostawca informacji w BEx Query Designer i może być używany do celów analitycznych.
- Jest to funkcja dodatkowa, którą można wykorzystać w specjalnych kontekstach aplikacji.
- Aby szybko załadować dane bez konieczności korzystania z procesów ekstrakcji i ładowania w systemie BI.
- Może być używany jako cel danych w procesie analizy.
Bezpośrednia aktualizacja DSO – funkcjonalność
- Może aktualizować dane DSO bezpośredniej aktualizacji do dodatkowych dostawców informacji.
- Może być używany jako dostawca informacji dla Bex Query Designer i może być używany do procesu analizy.
Korzyść:
- Jest skonstruowany w sposób umożliwiający łatwy dostęp do danych.
- Dane udostępniane są do analizy i raportowania natychmiast po ich załadowaniu.
wady
- Proces ładowania nie jest obsługiwany przez systemu BI (Źródła danych nie dostarczają danych).
- W związku z tym OSD nie są wyświetlane w administracji ani na monitorze.
- Ponieważ nie jest generowany dziennik zmian, nie możemy wykonać aktualizacji delta do dostawców informacji.
Utworzenie DSO bezpośredniej aktualizacji
Krok 1)
- Przejdź do kodu transakcji RSA1
- Kliknij przycisk OK.
Krok 2)
- Przejdź do karty Modelowanie->Dostawca informacji.
- Kliknij prawym przyciskiem myszy Obszar informacyjny.
- Kliknij „Utwórz obiekt magazynu danych” 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 „Bezpośrednia aktualizacja”.
Krok 6) Aktywuj DSO.