Przejście do głównej treści

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
  1. 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
  2. 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
  3. 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
  4. 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).
    • Kosz: proszę usunąć powiązanie pomiędzy wybraną tabelą a repozytorium
  5. 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.

Wskazówka

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

  1. Wymagane: należy ustawić wartości dla tego filtra podczas tworzenia Zadania

  2. Offline: zastosowanie filtracji po stronie klienta

  3. Określanie zakresu filtra:

    • Automatyczne
    • Per Task
    • Per SAP System
    • Per Variant
  4. 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
  5. Warunek – określa, która klauzula filtra będzie wygenerowana

WarunekOpisPrzykład
EqualObie wartości są równe100 = 100
Not EqualObie wartości nie są równe100 <> 99
GreaterJedna wartość jest większa od drugiej100 > 99
Greater EqualJedna wartość jest większa lub równa drugiej100 >= 99/100
LessJedna wartość jest mniejsza od drugiej99 < 100
Less EqualJedna wartość jest mniejsza lub równa drugiej99/100 <= 100
LikeJedna wartość zawiera fragmenty drugiej%est is contained in Test
Not LikeJedna wartość nie zawiera fragmentów drugiej%ame is not contained in Test
BetweenWartość mieści się w określonym zakresie5 is between 3 and 7
InJedna wartość występuje w serii innych wartościDE exists in the series 'DE, EN, IT, FR'
Not InWartość nie występuje w serii innych wartościDE doesn't exist in the series 'EN, IT, FR'
EmptyWartość (ciąg znaków) musi być pustaValue = ''
Not EmptyWartość (ciąg znaków) musi być niepustaValue = 'Here is a text'
  1. Typ danych – określenie typu danych dla wartości w filtrze

    • String
    • Date
    • Numeric
  2. 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ą
  3. 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
  4. 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.

  1. 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
  2. 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
  3. 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
  4. 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.

  1. Obiekt zakresu numerów

    • Proszę wybrać obiekt zakresu numerów z rozwijanej listy
  2. 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
  3. 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
  4. 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

Uwaga

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