Ta funkcja służy do sporządzania listy wszystkich funkcji dostępnych w bazie danych programu wywoływanych z menu. Funkcja może być skojarzona z menu lub z procesem.

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Funkcję definiuje się w dwóch zakładkach: pierwsza zawiera informacje ogólne, a druga służy do identyfikacji czynności.

Nagłówek

Prezentacja

Nagłówek jest używany do identyfikacji funkcji.

Zamknij

 

Pola

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

Podaj kod funkcji.
Kody rozpoczynające się od GES są automatycznie generowane przez prowadzącego dla zarządzania obiektem.

  • Opis (pole ZNOM)

 

Zamknij

 

Karta Ogólne

Prezentacja

Zakładka służy do określenia właściwości ogólnych funkcji.

Zamknij

 

Pola

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

Cechy

  • Menu nadrzędne (pole MENU)

Po utworzeniu funkcji konieczne jest wprowadzenie do menu odniesienia do tej funkcji by umożliwić jej wywołanie. Menu są parametryzowane przez użytkownika, ale istnieje odniesienie użytkownika nazwie ADMIN, którego nazwa może zostać zmodyfikowana przy użyciu parametru ADMUSR.. Menu te zawierają wszystkie funkcje i mogą służyć jako szablon podczas tworzenia menu. Z tej przyczyny poniżej zdefiniowano menu referencyjne, w którym można znaleźć funkcje.

Menu górne posiada standardową strukturę drzewiastą i posiada nazwę GENE ; wszystkie funkcje muszą posiadać w nim odniesienie, niezależnie od tego menu GENE, także w innym menu, które jest dostępne poprzez menu GENE. Istnieją następujące ograniczenia :

Posiadanie więcej niż 30 możliwości wyboru w menu jest niemożliwe.

Liczba poziomów menu podrzędnych nie może przekroczyć 4.

Tytuł menu jest tekstem (możliwym do przetłumaczenia), który pojawi się w menu użytkownika opisującym funkcje.

  • Sekwencja (pole RANG)

Określ klasyfikację, w której funkcja pojawi się w menu powyżej.
W menu funkcje są posortowane w kolejności rosnącej według klasyfikacji.

  • Tytuł menu (pole ZLIBMENU)

 

Blok numer 2

  • Moduł (pole MODULE)

Określ moduł stosujący tę funkcję. Jeżeli funkcja wykorzystuje kilka modułów, określ 'prowadzącego'.


Jeżeli pole pozostawiono puste, to funkcja pozostanie aktywna i wygeneruje wiersz menu dla użytkownika ADMIN.
Jeżeli pole odpowiada nieaktywnemu kodowi czynności, to funkcja nie będzie aktywna.
Jeżeli pole rozpoczyna się od X, Y, lub Z, to zatwierdzenie katalogu nie zaktualizuje funkcji.

  • Typ funkcji (pole TYPTRAIT)

Wskaż rodzaj funkcji : proces lub sub-menu

  • Menu/proces (pole TRAIT)

Proces ten, o ile zostanie wprowadzony, odpowiada :

  • albo nazwie procesu, który zostanie wykonany pod warunkiem, że nie otwiera okna
  • albo nazwie menu.

Dla funkcji typu procesu zaleca się raczej wprowadzenie czynności, jeżeli nie jest ona typu proces dodatkowy niż bezpośrednie wprowadzenie procesu.

Autoryzacje

  • Obiekt typu dostępu (pole TYP)

Jeżeli funkcja jest powiązana z obiektem, to pole 'typ dostępu do obiektu' zostaje ustawione automatycznie. Służy ono do proponowania następujących 3 kodów autoryzacji funkcjonalnych: C (Tworzenie), M (Modyfikacja), S (Usuwanie)
Dla wszelkich obiektów możliwe będzie ograniczenie uprawnień do autoryzacji funkcjonalnej przez odmowę uprawnień do tworzenia i/lub modyfikacji i/lub usuwania.

  • Autoryz./Lokaliz. (pole FCYAUZ)

Jeżeli pole autoryzacja lokalizacji zostanie ustawione, to istnieje możliwość uszczegółowienia uprawnień funkcjonalnych według lokalizacji lub grup lokalizacji.

Inne

  • Wykonanie pojedyn. (pole MONO)

Pole wyboru umożliwia uruchomienie funkcji, nawet jeżeli folder został ustawiony na 'mono-moduł'; oznacza to, że nie autoryzuje ono jakiejkolwiek funkcji czy modułu. Folder jest ustawiony na mono-moduł dzięki specjalnej funkcji.

  • Wprowadzanie - pomoc (pole ZAIDE)

 

  • Drukuj (pole RPT1)

Dwa pola służące do definiowania dwóch kodów raportów, które mogą być wywoływane przez funkcje Drukuj plik oraz Listuj plik. Kody te są magazynowane w następujących zmiennych :GREPORT1 oraz GREPORT2. W metodzie standardowej funkcja Drukuj odnosi się do bieżącego rekordu (funkcja nie jest w zasadzie dostępna w wypadku braku rekordu bieżącego), natomiast funkcja Listuj jest dostępna we wszystkich wypadkach. W wypadku funkcji powiązanych z obiektem przyciskami tymi zarządza administrator (aktywacja, dezaktywacja, wykonanie). Dla wszystkich innych funkcji zakłada się, że programista funkcji zarządza wywoływaniem tych dwóch raportów, a także aktywacją.

  • Lista (pole RPT2)

 

  • Nawigacja (pole NAVIG)

Ustawienie autoryzacji wokół tej funkcji dla menu 'Nawigacja/Idź do funkcji':

Autoryzowany: funkcja ta może być dostępna poprzez nawigację.

Zakazane w tej funkcji: niniejsza funkcja jest nieosiągalna poprzez nawigację w sytuacji, gdy np. konieczny jest kontekst wywołania.

Zakazane z niniejszej funkcji: Nawigacja z niniejszej funkcji jest zakazana w sytuacji, gdy np. pojawi się konieczność ochrony bieżącego kontekstu.

Zakaz we wszystkich wypadkach: Dostęp do tej funkcji poprzez nawigację oraz dostęp do nawigacji poprzez tę funkcję są zakazane.

Tabela Opcje

  • Nr (pole NUMLIG1)

 

  • Kod opcji (pole FLAG)

Tabela ta służy do definiowania kodów opcji (maksymalnie 19) w formie litery i związanego z nią komentarza. Małe litery są zastrzeżone dla konkretnych rozwiązań. Dla każdego uprawnienia funkcjonalnego można tę literę wybrać lub nie, w celu dodania opcji do funkcji. W wypadku uruchomienia funkcji nadzorujący ładuje globalną zmienną GUSRAUZ(n) z uprawnionymi kodami opcji; n jest indeksem wskazującym podział uprawnień według lokalizacji. Programista może powiązać część związanych z nimi procesów z obecnością kodu opcji w tej zmiennej lub jego brakiem.

  • Tytuł opcji (pole ZOPTION)

 

  • Funkcja (pole FNCOPT)

Pole umożliwiające zdefiniowanie funkcji, które rządzą dostępem do tego parametru.

Umożliwia to uniknięcie błędów autoryzacji dostępu-

Na przykład: Przycisk 'Zatwierdzanie' dla funkcji GESBIC 'faktury klienta BP' odpowiada funkcji BPCVAL. Z tej przyczyny istnieje możliwość kontroli dostępu do przycisku zgodnie z uprawnieniami, zdefiniowanymi funkcją BPCVAL.

Czynność ta decyduje o obecności opcji w funkcji.

Tabela Zmienne

  • Nr (pole NUMLIG2)

 

  • Zmienna (pole VARIA)

Tabela służy do definiowania listy zmiennych globalnych, które należy przypisać w celu zapewnienia bardziej szczegółowego kontekstu procesu wywołania. Zmienne te są inicjalizowane według funkcji, gdy proces zostanie wywołany z menu.

  • Wartość (pole VALEUR)

Określ wartość do przypisania zmiennej w tym samym wierszu. Należy zachować ostrożność co do tego typu (nie jest prowadzona jakakolwiek kontrola).

Kod czynności umożliwiający ochronę zmiennej podczas aktualizacji foldera.

Zamknij

 

Karta Czynność

Prezentacja

Zakładka służy do określenia czynności, która ma zostać wykonana.

Zamknij

 

Pola

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

Blok numer 1

Czynność która będzie realizowana przy uruchamianiu funkcji jest tutaj zdefiniowana. Czynność ta musi istnieć w słowniku i nie może być typu 'proces dodatkowy'. W takim wypadku funkcja nie może wywoływać funkcji, lecz musi wywoływać bezpośrednio proces ; w tym celu należy w pierwszej zakładce wprowadzić nazwę procesu.

Tabela

 

  • Wartość parametru (pole VALPAR)

możliwość wprowadzania wartości dla parametrów czynności.

Zamknij

 

Raporty

Z funkcją domyślnie powiązane są następujące raporty :

 AFONCTION : Funkcje

Można to zmienić w ustawieniach.

Przyciski określone

Ten przycisk służy do kopiowania definicji czynności do innego katalogu.

Pasek menu

Opcja / Konfiguracja kreatora formuł

Stosowana jest do tunelowania do funkcjikreatora formuł kontekstowych.

Opcja / Zatwierdzenie funkcji

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 :

Nieprawidłowy format kodu funkcji (maks. 5 znaków).

W przypadku funkcji wywoływanej z menu długość kodu funkcji nie może przekroczyć pięciu znaków.

Nieprawidłowa wartość.

Kojarzenie funkcji odnoszącej się do procesu z menu ogólnym GENE jest niedozwolone.

Kojarzenie funkcji wywoływanej z menu z nią samą jest niedozwolone.

Pole wymagane

W przypadku funkcji odnoszącej się do procesu należy wprowadzić kod czynności (patrz: nazwa procesu).

Modyfikacja nie jest możliwa.

Jeżeli istnieje standardowy kod czynności, wówczas nie ma możliwości jego usunięcia.

Nieprawidłowa opcja / Nieprawidłowa opcja wiersz nr xxx

W przypadku funkcji skojarzonej z obiektem kody opcji C, M i D są zastrzeżone dla administratora.

Rekord nie istnieje.

Funkcja po wprowadzeniu musi znajdować się w słowniku w tabeli opcji.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja