Standardowy OSD różni się od OSD bezpośredniej aktualizacji sposobem przetwarzania danych.
W Standard DSO dane są przechowywane w różnych wersjach Active, Delta, Modified
podczas gdy DSO Direct Update zawiera dane w wersji pojedynczej. Dane przechowywane są dokładnie w takiej samej postaci, w jakiej są zapisywane do DSO, składa się z Aktywnej Tabeli Danych do bezpośredniej aktualizacji przez aplikację. Pobiera swoje dane z systemów zewnętrznych za pośrednictwem 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órych nie ma w systemie.
- RSDRI_ODSO_INSERT_RFC: Jest to podobne do interfejsu API „RSDRI_ODSO_INSERT” z wyjątkiem tego, że ten interfejs 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 wstawiony.
- RSDRI_ODSO_MODIFY_RFC: Jest to podobne do interfejsu API „RSDRI_ODSO_MODIFY”, z tym wyjątkiem, że można go 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 interfejsu API „RSDRI_ODSO_UPDATE” z wyjątkiem tego, że ten interfejs 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 bezpośredniej aktualizacji zawiera dane w jednej wersji. Dlatego dane są przechowywane w dokładnie takiej samej 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ą być aktualizowane 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 dodatkowa funkcja, którą można wykorzystać w specjalnych kontekstach aplikacji.
- Szybkie ładowanie danych bez korzystania z ekstrakcji i ładowania procesów w systemie BI.
- Może służyć jako cel danych w procesie analizy.
Bezpośrednia aktualizacja DSO - funkcjonalność
- Może zaktualizować dane DSO Direct Update w celu uzyskania 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ść:
- Ma strukturę umożliwiającą łatwy dostęp do danych.
- Dane są udostępniane do analizy i raportowania natychmiast po ich załadowaniu.
Wady
- Proces ładowania nie jest obsługiwany przez system BI (źródła danych nie dostarczają danych).
- Dlatego DSO nie są wyświetlani w administracji ani na monitorze.
- Ponieważ dziennik zmian nie jest generowany, nie możemy przeprowadzić aktualizacji różnicowej dostawców informacji.
Utworzenie DSO z bezpośrednią aktualizacją:
Krok 1)
- Przejdź do kodu transakcji RSA1
- Kliknij przycisk OK.
Krok 2)
- Przejdź do zakładki Modelowanie -> Dostawca informacji.
- Kliknij prawym przyciskiem myszy obszar informacyjny.
- Kliknij „Utwórz obiekt magazynu danych” w menu kontekstowym.
Krok 3)
- Wprowadź nazwę techniczną.
- Wprowadź opis.
- Kliknij przycisk „Utwórz”.
Krok 4)
Kliknij przycisk Edytuj w „Typie obiektu DataStore”.
Krok 5)
Wybierz typ „Bezpośrednia aktualizacja”.
Krok 6)
Aktywuj DSO.