Projektowanie > Business Intelligence > Parametry > Reguły synchronizacji 

Ta funkcja służy do określenia, w jaki sposób muszą być wypełniane tabele faktów minihurtowni danych. Tabela faktów może być wypełniona przez jedną lub kilka reguł.

Reguła określa, w jaki sposób dane są ekstraktowane z bazy danych oprogramowania (w pierwszej zakładce), a także określa powiązanie pomiędzy polami minihurtowni danych i formuły użytej do obliczenia jej wartości w zależności od kontekstu ekstrakcji (w drugiej zakładce) .

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Nagłówek

Prezentacja

Reguła może być łatwo zidentyfikowana przez jeden kod.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Ten kod identyfikuje utworzone pliki w unikalny sposób.

  • Opis (pole ZINTIT)

 

  • Dezaktywacja (pole DESFLG)

Flaga ta służy do dezaktywowania reguły synchronizacji. Załadowana może zostać część danych. Ostrzeżenie: po ponownym aktywowaniu reguły wymagana będzie synchronizacja.

Zamknij

 

Karta Tabela aplikacji

Prezentacja

W tej zakładce określany jest sposób w jaki dane są wyodrębniane.

Jest to wykonywane przez opisanie:

  • oryginalnej tabeli (lub zapytania) i powiązanych tabeli (patrz niektóre wiersze tabeli)
  • do filtrowania danych używany jest warunek.

Należy zauważyć, że wywołany rekord może prowadzić do aktualizacji kilku rekordów minihurtowni danych (reguła 1, typ N), w tym przypadku zmienna może mieć różnyindeks przyjmujący wartości od 0 do N-1, gdzie N stanowi wymiar pola wyzwalającego związanego z tą regułą.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Cechy

Kod działania jest używany, aby:

  • Ustawić element jako opcjonalny w słowniku, jeśli wartość powiązana z kodem działania jest zerowa
  • Zidentyfikować spersonalizowane elementy, jeśli są one oznaczone przy użyciu kodu rozpoczynającego się od X, Y lub Z
  • Podać maksymalną liczbę pozycji, jeśli kod działania oznacza elementy w tabeli

Jeśli kod działania jest nieaktywny:

  • Oznaczonego elementu nie można użyć
  • Powiązany kod nie zostanie ani wygenerowany ani aktywowany
  • Moduł (pole MODULE)

 

Określa tabelę główną, z której pozyskiwane są dane z bieżącego folderu, do załadowania wierszy w minihurtowni danych.

  • pole LIBORG

Opis powiązany z poprzednim kodem.

  • Filtr (pole FILTRE)

Używane do określania kryterium w postaci wyrażenia logicznego, może być użyte do interwencji w przypadku wszystkich tabel online, stałych oraz funkcji.

Tylko pozycje, w przypadku których ocena warunku zwraca wynik, który nie ma wartości „null” (tzn. „true”), uwzględniane są podczas ekstrakcji danych.

  • Klucz (pole INDLEC)

Służy do zdefiniowania kodu tabeli wykorzystywanego do odczytywania powiązanych wierszy. Domyślnie stosowany jest pierwszy klucz tabeli.

  • Standardowy skrypt (pole TRTSTD)

 

  • Skrypt pionowy (pole TRTSPV)

 

  • Właściwy skrypt (pole TRTSPE)

 

Reguła tworzenia

  • Reguła tworzenia (pole TYPLNK)

Pole może przyjąć dwie wartości:

  • 1,1: w tym przypadku dany wiersz tabeli źródłowej może wywołać tworzenie lub aktualizację wiersza w tabeli faktów w minihurtowni danych (jeżeli zostanie zweryfikowany warunek określony w polu filtra).
  • 1,N: w tym przypadku wiersz tabeli źródłowej może wywołać tworzenie lub aktualizację kilku wierszy w tabeli faktów z minihurtowni danych (w charakterze funkcji wymiaru N dla tabeli określonej przez jedno z pól w tabeli). Indeks zmiennych oscyluje pomiędzy 0 lub N-1, zaś aktualizacja jest wywoływana dla każdej zmiennej indeksu, dla której zweryfikowany został wiersz warunku.
  • Pole wyzwalające (pole FLDDEC)

Jeżeli stosowana jest reguła synchronizacji typu (1,N), stosowane jest to pole z tabeli reguł, które ma posiadać wymiar (kilka wystąpień).

Wykorzystywany jest wtedy algorytm pozyskiwania danych, służący do uzyskania dostępu do danych w tabelach przechowywanych w tabeli reguł on-line. Zasada jest następująca: istnieje możliwość zmiany wskaźnika zmiennej systemowej z 0 na N-1, przy czym N to wymiar pola uruchamiającego, dla każdej wartości:

  • warunek wiersza podlega ocenie (która może zależeć od wskaźnika zmiennej).
  • Jeżeli jest to prawdą, wszystkie formuły docelowe są oceniane w celu uzyskania wartości pól, które mają zostać zaktualizowane.
  • aktualizowany jest rekord w odpowiedniej minihurtowni danych.
  • Warunek pozycji (pole CNDLIG)

Warunek ten jest definiowany w formie formuły kalkulacji. Jest on oceniany po każdej iteracji dokonywanej w odniesieniu do liczby wystąpień pola wyzwalającego (indeks zmiennych przyjmujący wartości od 0 do N-1 stanowi wymiar pola wyzwalającego). Oprócz indeksu zmiennych, warunek ten może odwoływać się do pól w tabelach on-line oraz stałych, zmiennych globalnych, funkcji zdefiniowanych przez programistę (funkcja składni PROGRAMME.FONCTION).

Jeżeli wynik oceny jest inny niż zero, wówczas wyzwalana jest aktualizacja.

Tabela Odsyłacze

  • Tabele powiązane (pole TABLNK)

Identyfikuje tabelę powiązaną z tabelą źródłową.

  • Skrót (pole ABRLNK)

Odpowiada skrótowi, pod jakim otwierana jest połączona tabela.

Jeżeli pole to nie jest puste, stosowany jest domyślny skrót tabeli. Wpisanie skrótu może być przydatne, ponieważ pozwoli uniknąć konfliktu z kontekstem wywołania.

  • Klucz połączenia (pole CLELNK)

Służy do zdefiniowania kodu tabeli wykorzystywanego do odczytywania powiązanych wierszy. Domyślnie stosowany jest pierwszy klucz tabeli.

  • Typ (pole TYPLNKTAB)

 

  • Wyraż. powiązane (pole EXPLNK)

Pole definiowane jako jedno lub więcej wyrażeń obliczanych rozdzielonych średnikiem. Każde wyrażenie jest oceniane, a wynik można wykorzystać do określenia wartości klucza, stosowanego do wykonania czynności join/łącz. W wypadku autoryzacji wielokrotnej czynności join/łącz, jedynie pierwsze elementy klucza mogą zostać podane.

W wyrażeniach mogą być stosowane stałe, a także pola pochodzące z tabel uprzednio zdefiniowanych na listach powiązań.

Należy zauważyć, że wyrażenie połączenia może być puste. W takim przypadku tabela jest po prostu w trybie on-line i nie są odczytywane aktualne rekordy. Może to być przydatne, np. jeżeli używana jest funkcja zdefiniowana przez programistę (funkcja składni PROGRAMME.FONCTION) Funkcja ta może zostać zastosowana do odczytu informacji w tabelach tego typu.

Tabela Foldery

  • Folder (pole ADXDOS)

W tym miejscu definiowane są foldery, z których kopiowane będą dane. Możliwe składnie zostały opisane w dedykowanym załączniku.

Od momentu wykonania kopii, zmienna GDOSSIER podaje kod folderu, z którego pobierane są dane.

Zamknij

 

Karta Tabela faktów

Prezentacja

Ten ekran jest używany do definiowania tabeli faktów do aktualizacji i wartości związanych z każdym polem tej tabeli w postaci formuł, które mogą wymagać interwencji wszystkich danych online, globalnych zmiennych, stałych, jak i funkcji zdefiniowanych przez użytkownika. Jeśli regułą tworzenia jest reguła 1, typ N, interwencja zmiennej indeksu może być także wymagana w formułach.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Blok numer 1

 

Tabela

  • Nr linii (pole NUMDES)

 

  • Pole (pole FLDDES)

 

  • Opis (pole INTDES)

 

  • Formuła (pole FORDES)

 

Zamknij

 

Przyciski określone

Funkcja ta służy do generowania procesu przetwarzania, które zawiera tabele i etykiety deklaracji połączeń. Proces o kodzie „WMB”, po którym następuje nazwa reguły, jest wywoływany automatycznie podczas wykonywania reguły synchronizacji.

W oknie otwartym przez ten przycisk występują następujące pola :

Blok numer 1

  • pole OBJET

 

  • pole CLES

 

Blok numer 2

  • Z folderu (pole DOSORG)

Z tego pola należy skorzystać, aby zdefiniować folder, z którego zostanie skopiowany rekord. Możliwa składnia jest opisana w dedykowanym załączniku.

  • Wszystkie foldery (pole TOUDOS)

Z tej opcji należy skorzystać, aby skopiować rekord do wszystkich folderów zdefiniowanych w słowniku (tabela ADOSSIER w bieżącym rozwiązaniu).

  • Do folderu (pole DOSDES)

Z tego pola należy skorzystać, aby zdefiniować folder, do którego zostanie skopiowany rekord. Możliwa składnia jest opisana w dedykowanym załączniku.

Zamknij

Przycisk ten służy do kopiowania definicji rekordu z/do innego folderu.

Pasek menu

Dokumentacja/ Akapity

Funkcja ta służy do uzyskania dostępu do zarządzania dokumentacją dla pierwszego akapitu dokumentu (jeżeli jakiś istnieje), powiązanego z bieżącym rekordem.

Dokumentacja/ Powiązania

Funkcja ta służy do uzyskania dostępu do zarządzania powiązaniami. Jest to używane do określania powiązań pomiędzy bieżącymi a pozostałymi rekordami (np. powiązań między funkcjami a ustawieniami). Połączenia te są specyficzne dla dokumentów i są one używane do wczytywania generowania struktur dokumentów.

Dokumentacja/ Generowanie

Prezentacja

To menu służy do uruchamiania generowania dokumentów. Generowanie może być również uruchamiane za pomocą przycisku [Generowanie], który znajduje się w dolnej części okna.

Jednocześnie można uruchamiać trzy typy generowania:

  • generowanie struktury dokumentów ze słownika (tabele ADOCUMENT, ADOCBLB, ADOCCLB).
  • generowanie dokumentów z poprzednich tabel.
  • generowanie dokumentów dla pól.

Proponowany zakres bierze pod uwagę bieżący rekord, ale może być on modyfikowany podczas uruchamiania.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

Wybór

  • Wszystkie istniejące języki (pole ALLLAN)

Jeżeli pole to zostało zaznaczone, to wszystkie języki są brane pod uwagę przez operację.

Jeśli to pole nie jest zaznaczone, w zależności od przypadku:

  • jeśli kod języka nie jest wprowadzony odręcznie, zostanie użyty język domyślny,
  • w przeciwnym wypadku stosowany jest język wprowadzony.

Służy do definiowania języka generowania (jeżeli nie zaznaczono opcji generowania wszystkich języków).

  • Wszystkie typy (pole ALLTYP)

Jeżeli pole to jest zaznaczone, wszystkie typy są brane pod uwagę przy generowaniu. Należy zwrócić uwagę na fakt, że w tym wypadku obowiązuje limit podczas generowania standardowej dokumentacji (uwzględniana jest tylko dokumentacja, która oznaczona jest kodem większym niż X).

Stosowany do definiowania typu dokumentacji, która zostanie uwzględniona w procesie (pole nie zaznaczone uwzględnia wszystko).

  • Kody dokumentacji od (pole FUNDEB)

Stosowany do określenia zakresu kodów, uwzględnianych przy generowaniu dokumentacji.

  • Kody dokumentacji do (pole FUNFIN)

 

Generuj ADOCUMENT

  • pole GENDOC

Radioprzycisk jest stosowany do tworzenia/aktualizacji ram dokumentacji (struktury hierarchicznej akapitów) na podstawie elementów technicznych, znalezionych w słowniku danych. Istnieje możliwość albo ograniczenia się wyłącznie do aktualizacji istniejących dokumentacji lub - w razie potrzeby - tworzenia nowych.

Powiązania dokumentacji są również brane pod uwagę. Akapity co do których istnieje prawdopodobieństwo utworzenia są definiowane w odpowiednim załączniku technicznym.

  • Do wszystkich grup (pole ALLCREGRP)

Pole to umożliwia wybór między:

  • Przetworzeniem wszystkich dokumentacji lub pomocy dla pól, niezależnie od grupy przynależności użytkownika.
  • Przetworzeniem wyłącznie dokumentacji lub pomocy dla pól, których grupa użytkownika odpowiada grupie autora dokumentacji, która znajduje się w tabeli AOBJGRPDEV.

Generuj dokument końcowy

  • pole GENFIN

Radioprzycisk jest stosowany do generowania ostatecznej dokumentacji na podstawie akapitów dokumentacji. Dokumentacja ta jest tworzona w różnych pod-katalogach katalogu zdefiniowanego przez parametr użytkownika DIRDOC .

Generowanie 'według kodu działania' należy stosować w celu uzyskania generacji dokumentacji tych funkcji o kodach działania >= 'X'
Generowanie 'kompletne' dotyczy wyłącznie standardowych kodów działania.

  • Tylko zweryfikowane dokumentacje (pole HLPVLD)

Stosowany do generowania ostatecznego dokumentu jedynie dla zwalidowanych dokumentacji.

  • Pomoc dla pól połączona z dokumentacją (pole HLPLNKFLD)

Jeśli to pole zostało zaznaczone przetwarzane są tylko pomoce dla pól dotyczące dokumentacji dla funkcji lub przetwarzanych obiektów. Aby dowiedzieć się, które pomoce dla pola powinny zostać przetworzone, należy przejrzeć ekrany powiązane z odpowiadającymi paragrafami dokumentacji.

  • Pomoc dla innych pół (pole HLPFLD)

Jeżeli okno to zostało zaznaczone, to utworzona zostanie ostateczna dokumentacja na podstawie zawartości akapitów dokumentacji. Dokumentacja ta zostanie utworzona w podkatalogu FLD katalogu zdefiniowanego parametrem użytkownika. REPDOC.

  • Kody dokumentacji od (pole HLPDEB)

Stosowany do określenia zakresu kodów, uwzględnianych przy generowaniu dokumentacji.

  • Kody pomocy do pola do (pole HLPFIN)

 

  • Katalog generowania (pole REPERT)

 

Zamknij

 

Komunikaty o błędzie

Jedynymi komunikatami o błędach są komunikaty ogólne.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja