Projektowanie > Słownik danych > Parametry > Zmienna globalna 

Funkcja ta służy do wyróżniania zestawu zmiennych zdefiniowanych w aplikacji oraz do automatycznego generowania deklaracji (a nawet do jej rozpoczęcia, jeżeli tak zostało to zaplanowane w rekordzie) w podprogramie DEFVAR, będącym podprogramem przetwarzania określonego w rekordzie. W żadnym przypadku, nie ma możliwości dodawania wierszy przetwarzania w wygenerowanym przetwarzaniu.

Jest to bardzo wrażliwa funkcja, ponieważ ingeruje ona w deklarację zmiennych przetwarzania. Zasadniczo, jest ona przeznaczona dla programistów, dlatego nie powinna pod żadnym pozorem pozostawać w rękach nieautoryzowanych użytkowników. Stanowczo zaleca się, aby nie modyfikować standardu lub, jeżeli już, nie robić tego celowo.

Zaznaczone pole wyboru „publiczny” informuje, że zmienna globalna może zostać użyta ponownie. Dokumentacja powiązana z tą zmienną jest dostępna.

Nie wszystkie globalne użyte w produkcie są zadeklarowane w tym słowniku. Konieczne jest zidentyfikowanie zmiennych:

  • przypisanych do ustawień
  • wykraczających poza przetwarzanie.

W przypadku zmiennych nie znajdujących się w słowniku, konieczne jest ich zadeklarowanie bezpośrednio w przetwarzaniu funkcjonalnym.

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Karta Ekran wpisów

Prezentacja

Pojedynczy ekran służy do zapisu zmiennej, określenia jej formatu, wielkości oraz, jeżeli jest to konieczne, ustawienia jej inicjalizacji.

Zamknij

 

Pola

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

Blok numer 1

Nazwa zmiennej globalnej wymaga użycia następującego standardu:

  • standard zaczyna się od litery 'G'.
  • pionowy zaczyna się od 'GX' lub 'X'
  • specjalny zaczyna się od 'GY' lub 'Y', 'GZ' lub 'Z'%

Zmienna ta należy do klasy [V].

  • Opis (pole ZINTIT)

 

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)

Należy wybrać moduł do skonfigurowania.

To pole pozwala na ustalenie, czy ekran ma zostać utworzony w bazie danych folderu. Należy go utworzyć, jeśli moduł, z którym powiązany jest ekran jest aktywny dla folderu.

  • Publiczne (pole PUBFLG)

Flaga ta wskazuje, że element ten jest publikowany. Dlatego może być on ponownie użyty przez niestandardowe / specjalne pole. Dostępna jest powiązana z tym dokumentacja.

Opis

  • pole TEXTE

W tym polu tekstowym są wyświetlane komentarze dotyczące bieżącego rekordu.

Format

Zdefiniowano tutaj typ danych zmiennej globalnej. Jeżeli typ danych to dane alfanumeryczne i zdefiniowane według długości, to zmienna globalna zostaje wygenerowana o długości określonej przez GLONxxx (xxx=typ danych).

Długość ta jest obowiązkowa, jeżeli w rekordzie wskazano typ danych wewnętrzny alfanumeryczny, clob lub bob i jeżeli nie ma on wpisanej długości.

Długości jednak nie wprowadza się, jeżeli dane są typu wewnętrznego, innego niż alfanumeryczny, clob lub bob.

  • Typ wewnętrzny (pole TYPTYP)

Pole wyświetlane z wartością wynikającą z typu danych.

  • Długość (pole LNGTYP)

Długość ta jest obowiązkowa, jeżeli w rekordzie wskazano typ danych wewnętrzny alfanumeryczny, clob lub bob i jeżeli nie ma on wpisanej długości.

Długości jednak nie wprowadza się, jeżeli dane są typu wewnętrznego, innego niż alfanumeryczny, clob lub bob.

Formuły wymiarowania

  • Formuła (pole FORDIM0)

Możliwość zdefiniowania zmiennych jednego lub dwóch wymiarów, pierwszy wiersz zaczyna się domyślnie od 0, ale zgodnie z parametryzacją może rozpocząć się od 1.

  • Z 1 (pole FORDEB0)

 

  • Formuła (pole FORDIM1)

 

  • Z 1 (pole FORDEB1)

 

Inicjalizacja

  • Parametr (pole PARAM)

Służy do powiązania zmiennej z parametrem,aby umożliwić automatyczne odzyskanie wartości parametru w danej zmiennej globalnej podczas połączenia z folderem.

 

  • pole DES1

 

  • Formuła (pole FORINI)

Pole służące do inicjalizacji pola. Generowanie zmiennej globalnej ładowanie w podprogramie DEFAR dla procesów nazwanych w rekordzie. Dla standardowych w celu zachowania homogeniczności zaleca się nie inicjalizować zmiennej w słowniku, z wyjątkiem, gdy zmiennej użytej w deklaracji innej zmiennej. Inicjalizacja zostanie wykonana w jednym z procesów GLOBxxx (xxx=moduł).

  • Przetw. początkowe (pole TRTINI)

 

Generowanie

  • Skrypt (pole TRTSTD)

Przetwarzanie w którym zadeklarowana zostanie zmienna. Musi ona zostać utworzona w słowniku przetwarzania. Należy nadać jej nazwę WWAGLOBxxx.

W wypadkach standardowych, jest ograniczona do dostępnej listy, aczkolwiek istnieje możliwość przypisania nowego przetwarzania. W wypadku artykułu X3, przetwarzanie zostaje wywołane z przetwarzania GLOBX3.

W wypadkach szczególnych, zaleca się prowadzenie generowanego przetwarzania, które przyjmie standard nazewnictwaWWAGLOBxxx, gdzie xxx rozpoczyna się od X, Y lub Z. Przetwarzanie to może zostać wywołane przez entry point OUVRE z GLOBSUP przetwarzania prowadzącego.

Istnieją dwa rodzaje przetwarzania, zastrzeżone dla zmiennych globalnych związanych z konfiguracją:

  • WWAGLOBUSR: dla konfiguracji poziomu użytkownika
  • WWAGLOBVAR: dla wszelkich innych konfiguracji
  • pole TRTINTIT

 

  • Sekwencja (pole RANG)

Klasyfikacja dla deklaracji i inicjalizacji zmiennej w procesie nazwanym w tym rekordzie. Informacja ta jest istotna w sytuacji, gdy zmienna służy do określenia rozmiaru lub inicjalizacji drugiej zmiennej.

Zamknij

 

Przyciski określone

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

Standardowo, zadeklarowane zmienne globalne są chronione. Możliwa jest modyfikacja tylko niektórych pól.

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

Funkcja ta służy do tworzenia rekordów w tabeli zmiennych globalnych, ale także do generowania dokumentacji (akapit PRE) w wypadku wprowadzenia tekstu.

Służy ona do tworzenia wierszy dla deklarowania zmiennych w powiązanym przetwarzaniu.

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

Funkcja ta służy nie tylko do usuwania rekordów z tabeli zmiennych globalnych, ale także do

  • usuwania powiązanej dokumentacji,
  • usuwania deklaracji oraz możliwej inicjalizacji zmiennej w przetwarzaniu

Uwaga: Administrator nie ma możliwości kontroli wykorzystania zmiennych w bieżącym przetwarzaniu, ani też w jakimkolwiek innym przetwarzaniu.

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

Służy do zduplikowania definicji zmiennej globalnej do innego folderu. W takim wypadku, aby powiązane przetwarzanie mogło zostać wygenerowane, konieczne jest zatwierdzenie zmian.

Służy do ponownego wygenerowania wszystkich procesów przetwarzania mieszczących się w omawianym słowniku zmiennych globalnych.

Pasek menu

Opcja / Konfiguracja kreatora formuł

Wykorzystywana jest do tunelowania do funkcji „kreatora formuł kontekstowych”.

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

Podczas wprowadzania mogą wyświetlić się następujące komunikaty ogólne oraz o błędach :

Parametryzacja nie istnieje

Jeżeli ustawienia zostały wprowadzone, muszą one istnieć w tabeli definicji ustawień ADOPAR.

Ta konfiguracja stosowana jest przez zmienną globalną xxxxxxxxx

Ta konfiguracja została już powiązana ze zmienną globalną. Może ona załadować tylko jedną zmienną.

Nieprawidłowy typ danych

Typ danych zmiennej oraz typ konfiguracji muszą być ze sobą w pełni kompatybilne.

Nieprawidłowa wartość
Kod zmiennej musi zaczynać się od G, X, Y lub Z

Nazwa zmiennej globalnej musi zaczynać się od G, w wypadku projektów standardowych oraz od X,Y lub Z, w wypadku projektów specjalnych.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja