wprowadzenie
Ekstraktory:
Ekstraktory służą do pobierania danych w systemie źródłowym SAP (tj. w naszym przypadku ECC), które mogą wypełnić strukturę ekstraktu źródła danych danymi z systemu źródłowego SAP(tj. ECC).Ekstraktor może być w stanie dostarczyć więcej pól niż istniejąca struktura ekstraktu.
Ekstraktory są używane do wyodrębniania danych z systemu źródłowego (tj. ECC) i przesyłania ich do systemu BI lub systemu BW. Są one również wykorzystywane do bezpośredniego dostępu do danych źródłowych z systemu BI lub systemu BW. SAP dostarczył standardowe ekstraktory do ekstrakcji danych. Ale w niektórych sytuacjach te standardowe ekstraktory nie spełniają całkowicie naszych wymagań biznesowych. W takich przypadkach musimy ulepszyć standardowe ekstraktory. Na przykład w niektórych transakcjach dodano niestandardowe pole, aby spełnić nasze wymagania. Ponieważ jest to pole niestandardowe, nie będzie ono obecne w standardowym ekstraktorze. Teraz musimy włączyć to pole do ekstraktora będziemy musieli ulepszyć standardowy ekstraktor.
Ekstraktory używają źródła danych zdefiniowanego w SAP do ekstrakcji danych.
co to jest BI?
Business intelligence (BI) odnosi się do prezentacji dokumentacji biznesowej poprzez zbieranie, integrowanie, analizowanie dokumentacji biznesowej.
systemy BI dostarczają historycznych i prognostycznych poglądów na biznes operations.BI najczęściej używa rekordów zgromadzonych w systemie, a sporadycznie działa na podstawie danych operacyjnych lub danych transakcyjnych.
Ekstraktory BI
pobieranie danych jest jednym z kluczowych procesów hurtowni danych w BI. BI udostępnia mechanizmy-ekstraktory-do pobierania danych (Dane podstawowe, dane transakcyjne, metadane) z różnych źródeł. Ekstrakcja i przesyłanie danych odbywa się na żądanie BI.
źródło danych:
źródło danych to zestaw pól, które dostarczają danych dla jednostki biznesowej do przesyłania danych do BI.Technicznie, DataSource jest zbiorem logicznie powiązanych pól, które są dostarczane do przesyłania danych do BI w strukturze ekstrakcji.
istnieją trzy rodzaje źródeł danych:
- DataSource dla danych transakcyjnych
- DataSource dla danych głównych
- DataSource dla tekstów
Wyodrębnij strukturę dla źródła danych:
struktura ekstrakcji dla źródła danych pokazuje format, w którym źródło danych lub ekstraktor dla źródła danych przekazuje swoje dane. Struktura ekstraktu musi być utworzona w DDIC jako struktura słownika lub przezroczysta tabela. Widok nie jest tutaj dozwolony, ponieważ nie daje opcji dodawania struktury dopisywania. Struktura dołączania (kontener dla pól niestandardowych) umożliwia konwersję wymagań biznesowych. Pola w strukturze dołączania można wypełniać za pomocą ulepszeń funkcji (BADI, user exit itp.).
kiedy ulepszyć źródło danych za pomocą struktury wyodrębniania:
- treści biznesowe nie zawierają pola w źródle danych dla Twojej aplikacji.
- kiedy robimy jakieś ulepszenia w standardowej transakcji, potrzebujemy więcej pól.
Ulepszanie źródła danych za pomocą struktury wyodrębniania-procedura:
Krok 1: Przejdź do transakcji RSA6, aby ulepszyć źródło danych za pomocą struktury ekstraktu. Wybierz źródło danych (0refx_6).
Krok 2: Wybierz źródła danych, które należy ulepszyć za pomocą struktury ekstraktu. Kliknij na wyodrębnij strukturę (REIS_CASHFLOW_TRAN).
Krok 3: Teraz użyj „Dołącz strukturę”, aby dołączyć nowe pola.
Krok 4: Teraz dodaj wymagane pola.
- Krok 5: Aktywuj strukturę dołączania.Przejdź do transakcji RSA6 Wybierz źródło danych przejdź do datasourceàchange DataSource.
Krok 6: Tutaj mamy opcje takie jak „wybierz”, „Ukryj”, „inwersja” i „tylko pole” dla innego zastosowania.
- zaznaczenie:
- Ukryj pole: używane wyklucz pole struktury wyodrębniania z transferu danych. W wyniku naszych działań, Pole nie jest już udostępniane w BW lub BI przy ustalaniu reguł transferu i generowaniu struktury transferu.
- Inwersja jest możliwa tylko dla niektórych źródeł danych transakcji. Należą do nich źródła danych, które mają pole oznaczone jako pole inwersji.Wartość klucza jest następnie przenoszona w postaci odwróconej, tj. mnożona przez (-1) do BW lub BI.
- tylko pole: Pole wskaźnika znane tylko w Exit jest ustawiane dla pól o strukturze dołączania. Domyślnie pola te nie są przekazywane do ekstraktora z listy pól i tabeli selekcji. Usuń zaznaczenie wskaźnika „tylko pole”, aby umożliwić API usługi przekazywanie pola Dołącz strukturę do ekstraktora wraz z polami dostarczonych struktur ekstraktu na liście pól oraz w tabeli wyboru.
procedura wypełniania rekordów w źródle danych:
Krok 1: Aby wypełnić zapisy zgodnie z wymaganiami biznesowymi, możemy to zrobić, wdrażając BADI, USEREXIT itp.Tutaj użyliśmy BADI „RSU5_SAPI_BADI”.
Krok 2: Wybierz interfejs àgo do transformacji danych.
dzięki delta load możemy zapobiec długim czasom ładowania i niepotrzebnym blokadom w bazie danych, ładując tylko nowe lub zmodyfikowane rekordy danych do SAP BW. Jest to korzystne przy pracy z aplikacjami z dużymi zbiorami danych.
tryby aktualizacji
- inicjalizacja Delta: określa początkowy inwentarz; może być uruchamiany wiele razy dla każdego źródła danych z ulepszonymi kryteriami wyboru.
- aktualizacja Delta: określa i ładuje zestaw danych delta.
- Pełna aktualizacja: określa i ładuje cały zestaw danych. Musisz usunąć dane z BW przed przeładowaniem.
Krok 3: wewnątrz metody napisz podpis wykonaj.
Krok 4: Teraz przejdź do SE38 Utwórz raport „ZPME1_0REFX_6”, wybierz typ jako „Pula podprogramów”.
Krok 5: Wewnątrz formularza weź wartości pól z BI do wewnętrznej tabeli. Na podstawie wartości pól z BI pobrać dane z systemu ECC następnie przekazać pobrane do wewnętrznej tabeli „C_T_DATA”.
Ekstrakcja danych: