Elementy
Dostępność elementów uzależniona jest od wybranego typu połączenia SAP System. W przypadku wyboru połączenia RFC, pakiet obejmuje Tabele, Tabele Wirtualne, Filtry, Repozytoria, Obiekty czasu rzeczywistego oraz Raporty. Wybór połączenia OData powoduje, że pakiet zawiera jedynie Tabele, Tabele Wirtualne oraz Filtry; Repozytoria, Obiekty czasu rzeczywistego oraz Raporty są niedostępne.
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