Elementy
Pakiet zawiera rozmaite elementy, takie jak Tabele, Tabele Wirtualne, Filtry, Repozytoria, Obiekty czasu rzeczywistego oraz Raporty.
Tabele
Dodanie tabeli SAP odbywa się poprzez odpowiedni przycisk znajdujący się powyżej. Wszystkie tabele określone w tym miejscu zostaną później zapisane jako tabele wynikowe.
Klikając dodaną tabelę, można skonfigurować wiele ustawień:
- Alias: proszę wprowadzić inną nazwę dla tabeli
- Kosz: proszę usunąć wybraną tabelę z Pakietu
-
Strategia – sterowanie zachowaniem zapisu w miejscu docelowym
- Merge: wyodrębnione wiersze zostaną scalone z istniejącymi danymi i je zaktualizują
- Overwrite: usuwa tabelę na początku procesu ekstrakcji
- Append: dołącza dane do już istniejących
- Layout: tworzy jedynie strukturę tabeli w miejscu docelowym, bez wyodrębnienia danych
-
Pola – pola przeznaczone do wyodrębnienia; klucze podstawowe muszą być zawsze wybrane
- Lista pól: obejmuje wszystkie pola wybranej tabeli – można zaznaczać lub odznaczać, aby wyodrębnić z niej odpowiednie dane
- Sortowanie pól: listować można według domyślności (tak jak w SAP), według wybrania, według nazwy, opisu lub długości pola
- Odświeżanie: powoduje ponowne załadowanie listy pól
- Przełączanie wyboru: zaznacza lub odznacza wszystkie pola (poza kluczami podstawowymi)
- Wyszukiwanie: umożliwia odnalezienie konkretnych pól
-
Filtry – stosowanie filtrów na polach tabeli
- Dodaj: proszę dodać istniejący filtr do wybranej tabeli
- Przejdź do filtra: otwiera ustawienia danego filtra w Pakiecie
- Filtr: wybór istniejącego filtra z rozwijanej listy
- Pole: wskazanie pola, na którym ma działać filtr
- Kosz: proszę usunąć powiązanie między wybraną tabelą a filtrem
-
Zależność – zapytanie tabeli w zależności od wartości w repozytorium
- Dodaj: dodanie zależności do istniejącego repozytorium
- Przejdź do repozytorium: przekierowuje do repozytorium w Pakiecie
- Repozytorium: wybór istniejącego repozytorium z rozwijanej listy
- Tryb: zmiana typu zależności
- Typ zależności:
- In: zapytanie z wykorzystaniem IN-Statement, np. BELNR IN (1,2,3,4,...)
- Between: zapytanie z wykorzystaniem Between-Statement, np. BELNR Between 1 and 10
- Optimized: połączenie IN- oraz Between-Statements, np. BELNR between 1 and 5 AND BELNR NOT IN (1,2,3,5)
- Custom Mapping: jeśli aktywne, można wybrać Link pomiędzy samymi elementami. Działa, jeśli nazwy pól odpowiadają nazwom w tabeli (wymagana zgodność wielkości liter).
- Typ zależności:
- Kosz: proszę usunąć powiązanie pomiędzy wybraną tabelą a repozytorium
-
Repozytoria docelowe – zapisywanie wartości tabeli w repozytorium
- Dodaj: dodanie nowego repozytorium docelowego
- Przejdź do repozytorium: przekierowuje do repozytorium w Pakiecie
- Tryb: dopasowanie mapowania pól
- Custom Mapping: jeśli aktywne, można wybrać Link pomiędzy samymi elementami. Działa, jeśli nazwy pól odpowiadają nazwom w tabeli (wymagana zgodność wielkości liter).
- Kosz: proszę usunąć Link pomiędzy wybraną tabelą a repozytorium docelowym
Tabele Wirtualne
Tabelę wirtualną można dodać, wpisując nazwę tabeli SAP i klikając odpowiedni przycisk u góry. Można również określić alias. Tabele wirtualne nie pojawiają się jako tabele wynikowe.
Elementy dotyczące tabel wirtualnych są takie same jak dla tabel – wyjątek stanowi brak sekcji Strategia.
Filtry
Dodawanie filtra odbywa się przez odpowiedni przycisk u góry, umożliwiając późniejsze ograniczanie wartości. Nazwę można ustalić dowolnie. Filtry są stosowane do tabel lub tabel wirtualnych.
Jeżeli zostanie użyta jedna z poniższych nazw dla filtra, typ zostanie automatycznie ustawiony na Lookup: Fiscal Year, Companycode, Company Code, Time Period
-
Wymagane: należy ustawić wartości dla tego filtra podczas tworzenia Zadania
-
Offline: zastosowanie filtracji po stronie klienta
-
Określanie zakresu filtra:
- Automatyczne
- Per Task
- Per SAP System
- Per Variant
-
Typ filtra:
- Input: wprowadzanie wartości podczas tworzenia Zadania
- Fixed Value: wartości są wstępnie ustalone w Pakiecie
- Lookup: wybór wartości z SAP podczas tworzenia Zadania
- Fiscal Year: podanie roku obrotowego lub ustawienie go według harmonogramu Zadania
-
Warunek – określa, która klauzula filtra będzie wygenerowana
| Warunek | Opis | Przykład |
|---|---|---|
| Equal | Obie wartości są równe | 100 = 100 |
| Not Equal | Obie wartości nie są równe | 100 <> 99 |
| Greater | Jedna wartość jest większa od drugiej | 100 > 99 |
| Greater Equal | Jedna wartość jest większa lub równa drugiej | 100 >= 99/100 |
| Less | Jedna wartość jest mniejsza od drugiej | 99 < 100 |
| Less Equal | Jedna wartość jest mniejsza lub równa drugiej | 99/100 <= 100 |
| Like | Jedna wartość zawiera fragmenty drugiej | %est is contained in Test |
| Not Like | Jedna wartość nie zawiera fragmentów drugiej | %ame is not contained in Test |
| Between | Wartość mieści się w określonym zakresie | 5 is between 3 and 7 |
| In | Jedna wartość występuje w serii innych wartości | DE exists in the series 'DE, EN, IT, FR' |
| Not In | Wartość nie występuje w serii innych wartości | DE doesn't exist in the series 'EN, IT, FR' |
| Empty | Wartość (ciąg znaków) musi być pusta | Value = '' |
| Not Empty | Wartość (ciąg znaków) musi być niepusta | Value = 'Here is a text' |
-
Typ danych – określenie typu danych dla wartości w filtrze
- String
- Date
- Numeric
-
Relacje tabel – stosowanie filtra do wybranych tabel
- Dodaj: dodanie istniejącej tabeli do wybranego filtra
- Przejdź do tabeli: przekierowuje do tabeli w Pakiecie
- Wybierz tabelę: wybór tabeli z rozwijanej listy
- Wybierz pole: wybór jednego z pól tabeli (można wybrać tylko pola wcześniej zaznaczone na liście pól danej tabeli)
- Kosz: proszę usunąć Link pomiędzy wybranym filtrem a tabelą
-
Relacje raportów – stosowanie filtra do wybranych raportów
- Dodaj: dodanie istniejącego raportu do wybranego filtra
- Przejdź do raportu: przekierowuje do raportu w Pakiecie
- Wybierz raport: wybór raportu z rozwijanej listy
- Wybierz parametr: wybór jednego z parametrów z listy rozwijanej
- Kosz: proszę usunąć Link pomiędzy wybranym filtrem a raportem
-
Relacje Obiektów czasu rzeczywistego – stosowanie filtra do wybranych Obiektów czasu rzeczywistego
- Dodaj: dodanie istniejącego obiektu czasu rzeczywistego do wybranego filtra
- Przejdź do obiektu czasu rzeczywistego: przekierowuje do obiektu w Pakiecie
- Wybierz obiekt czasu rzeczywistego: wybór obiektu z rozwijanej listy
- Wybierz pole: wybór jednego z pól z listy rozwijanej
- Kosz: proszę usunąć Link pomiędzy wybranym filtrem a obiektem czasu rzeczywistego
Repozytoria
Repozytorium można dodać poprzez odpowiedni przycisk u góry – nazwę ustala się dowolnie. Repozytorium służy do przechowywania wyników pośrednich w celu dalszej obróbki.
-
Pola – z jakich pól składa się repozytorium
- Dodaj: dodanie jednego lub kilku pól do repozytorium
- Kosz: usunięcie pól z repozytorium
-
Tabela źródłowa – tabele dostarczające wartości do repozytorium
- Dodaj: dodanie tabeli źródłowej do repozytorium
- Otwórz tabelę źródłową: przekierowuje do tabeli w Pakiecie
- Wybierz tabelę źródłową: wybór tabeli z rozwijanej listy
- Tryb: konfiguracja relacji
- Custom Mapping: jeżeli aktywne, można ręcznie wskazać Link pomiędzy polem tabeli źródłowej a polem w repozytorium
- Typy relacji:
- Identity: wstawienie wartości pola tabeli do pola repozytorium
- Substring: wstawienie części wartości pola tabeli do pola repozytorium
- Concat: wstawienie wielu wartości pól tabeli do jednego pola repozytorium
- Kosz: usunięcie Link pomiędzy wybraną tabelą a repozytorium
-
Tabela docelowa – tabele, które są zapytane zależnie od wartości w repozytorium
- Dodaj: dodanie tabeli docelowej do repozytorium
- Otwórz tabelę docelową: przekierowuje do tabeli w Pakiecie
- Wybierz tabelę docelową: wybór tabeli z rozwijanej listy
- Tryb: konfiguracja zależności
- Custom Mapping: jeśli aktywne, można ręcznie wybrać Link pomiędzy polem tabeli źródłowej a polem repozytorium
- Typy zależności:
- In: zapytanie z IN-statement, np. BELNR IN (1,2,3,4,...)
- Between: zapytanie z Between-statement, np. BELNR Between 1 and 10
- Optimized: połączenie IN- oraz Between-statement, np. BELNR between 1 and 5 AND BELNR NOT IN (1,2,3,5)
- Kosz: usunięcie Link pomiędzy wybraną tabelą a repozytorium
-
Obiekty czasu rzeczywistego – obiekty, które dostarczają wartości do repozytorium
- Dodaj: dodanie obiektu czasu rzeczywistego do repozytorium
- Otwórz obiekt czasu rzeczywistego: przekierowuje do obiektu w Pakiecie
- Wybierz obiekt czasu rzeczywistego: wybór obiektu z rozwijanej listy
- Tryb: konfiguracja zależności
- Liczby: liczba w zakresie numerów
- Podobiekt: podkategoria (często Company Code, opcjonalnie w zależności od zakresu numerów)
- Rok obrotowy: rok obrotowy (opcjonalnie, w zależności od zakresu numerów)
- Przykłady:
- EINKBELEG: tylko liczby
- RF_BELEG: mogą być liczby, podobiekt lub rok obrotowy
Obiekty czasu rzeczywistego
Obiekt czasu rzeczywistego można dodać poprzez odpowiedni przycisk u góry – nazwę ustala się dowolnie. Obiekt czasu rzeczywistego służy do pozyskiwania wielu Obiektów zakresu numerów z SAP.
-
Obiekt zakresu numerów
- Proszę wybrać obiekt zakresu numerów z rozwijanej listy
-
Wartości – w SAP zakresy numerów definiują unikalne sekwencje liczb przypisane do obiektów lub dokumentów (np. faktur, zamówień itp.), co gwarantuje spójność i zapobiega duplikatom
- Dodaj nowy zakres numerów: wybór jednego lub kilku dostępnych zakresów numerów z SAP (zależne od wybranego powyżej Obiektu zakresu numerów)
- Dostępne: wyświetla wszystkie dostępne zakresy numerów w SAP System
- Wybrane: wyświetla wszystkie już wybrane zakresy numerów (można także usunąć wybór)
- Dodaj wartości: dodawanie nowych wartości ręcznie
- Kosz: usunięcie wartości z listy
- Dodaj nowy zakres numerów: wybór jednego lub kilku dostępnych zakresów numerów z SAP (zależne od wybranego powyżej Obiektu zakresu numerów)
-
Filtry – stosowanie filtrów na wartościach obiektu czasu rzeczywistego
- Dodaj: dodanie istniejącego filtra do wybranego obiektu
- Przejdź do filtra: otwiera ustawienia filtra w Pakiecie
- Filtr: wybór istniejącego filtra z rozwijanej listy
- Pole: wskazanie pola, na którym ma działać filtr
- Kosz: usunięcie powiązania pomiędzy wybraną tabelą a filtrem
-
Repozytoria docelowe – zapisywanie wartości obiektów czasu rzeczywistego w repozytorium
- Dodaj: dodanie nowego repozytorium docelowego
- Przejdź do repozytorium: przekierowuje do repozytorium w Pakiecie
- Tryb: konfiguracja zależności
- Liczby: liczba w zakresie numerów
- Podobiekt: podkategoria (często Company Code, opcjonalnie w zależności od zakresu numerów)
- Rok obrotowy: rok obrotowy (opcjonalnie, w zależności od zakresu numerów)
- Przykłady:
- EINKBELEG: tylko liczby
- RF_BELEG: mogą być liczby, podobiekt lub rok obrotowy
- Kosz: usunięcie Link pomiędzy wybranym obiektem czasu rzeczywistego a repozytorium docelowym
Raporty
Można używać tylko raportów generujących wyjście w formie tabelarycznej.
Dodanie raportu odbywa się poprzez odpowiedni przycisk u góry. Następnie, w oknie popup, proszę podać nazwę Raportu (Transakcji SAP) i kontynuować. dab Nexus wczyta dostępne parametry, jeżeli są dostępne.
Filtry – stosowanie filtrów do raportu
- Dodaj: dodanie istniejącego filtra do wybranego raportu
- Przejdź do filtra: otwiera ustawienia filtra w Pakiecie
- Filtr: wybór istniejącego filtra z rozwijanej listy
- Pole: wybór pola, na którym ma działać filtr
- Kosz: usunięcie powiązania pomiędzy wybraną tabelą a filtrem