Projektowanie > Słownik skryptu > Skrypty > Podprogramy 

Ta funkcja służy do wyróżnienia informacji powiązanych z podprogramami i funkcjami wielokrotnego użytku.

Jest to wyłącznie baza wiedzy. Jest ona także używana do uzyskiwania dostępu do podprogramu podczas generowania usług internetowych.

  

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Karta Ekran wpisów

Prezentacja

Zamknij

 

Pola

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

Blok numer 1

  • Plik (pole PRG)

Kod procesu. Należy go używać w słowniku procesów.

  • Podprogramy (pole SUBPRG)

Podprogram lub funkcja traktowana jako obiekt wielokrotnego użytku, w związku z tym w słowniku będzie zapisana wielkimi literami.

  • 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)

Aktywność/nieaktywność modułu nie wpływa na wykonywanie podprogramu.

  • Typ (pole TYPASU)

Służy do sortowania podprogramów i funkcji w celu ułatwienia wyszukiwania.

Podprogramy i funkcje należy sortować według przeznaczenia:

  • Kontrola
  • Wprowadzenie danych
  • Wybór
  • Aktualizacja
  • Xsl (przetwarzanie powiązane ze składnikiem ekranu)
  • Przywrócenie statusu
  • Wyszukiwanie informacji
  • Obliczanie
  • Inne

  • pole WA

 

  • Usługi sieciowe (pole WEBS)

Określa, że podprogram lub funkcja mogą być generowane dla usług internetowych. W praktyce system nie dostarcza żadnego procesu, którego można używać bezpośrednio do takich usług. Jest jednak dostępna funkcja generowania usług internetowychdla obiektów i podprogramów spełniających odpowiednie warunki.

  • pole PUBNAM

 

Blok numer 3

  • Funkcja (pole FONCTION)

Pole wyboru pozwalające wprowadzić rozróżnienie między funkcjami (zwanymi instrukcjami Func ) oraz podprogramami (zwanymi instrukcjami Call).

  • Typ argumentu (pole TYPFCT)

To pole musi być przypisane w ustawieniach funkcji. Funkcje powinny być sortowane według zwracanego argumentu.

  • Znak
  • Liczba całkowita
  • Liczba dziesiętna
  • Data
  • itd.

Opis

  • pole TEXTE

Tekst ładujący akapit PRE „prezentacji” w pomocy rekordu. W zarządzaniu dokumentacjąpomoc rekordu jest identyfikowana za pomocą:

  • typu dokumentacji = ASU
  • kodu dokumentacji = podprogram_proces

Tabela Parametry

  • Nr (pole NUMLIG2)

 

  • Kod (pole PARAM)

Każdy parametr jest identyfikowany 10-znakowym kodem (zawierającym wielkie litery i cyfry). Nie istnieje słownik tych parametrów.

  • Opis (pole ZINTITPAR)

 

  • Typ (pole TYPPAR)

Rodzaj parametru:

  • Znak: Ciąg znakowy
  • Liczba całkowita: Wartość liczby całkowitej
  • Liczba dziesiętna: Wartość liczby dziesiętnej
  • Data: data
  • Tytuł: Menu lokalne
  • Obiekt clob: tekst
  • Obiekt blob: obraz

 

  • Wymiar (pole DIME)

Wymiar parametru.

  • Typ argumentu (pole ADRVAL)

Wskazuje, w jaki sposób przenoszony jest parametr.

Według adresu (aby możliwe było przeniesienie parametru, musi istnieć zmienna). Po opuszczeniu podprogramu wartość każdego zmodyfikowanego parametru zostaje zwrócona procesowi wywołującemu).

Według wartości (parametr zostaje przekazany według zmiennej lub stałej. Po opuszczeniu podprogramu wartość parametru nie zostaje zwrócona procesowi wywołującemu, nawet jeśli parametr został zmodyfikowany).

Zamknij

 

Ikona "Operacje"

Parametry

Przycisk, który służy do aktualizacji tabeli parametrów po dokonaniu analizy podprogramu. Pola, które wczytywane są automatycznie to: kod parametru, typ oraz typ argumentu. Następnie należy uzupełnić tę tabelę poprzez wprowadzenie tytułu i wymiaru parametru.

 

Zamknij

 

Raporty

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

 ASUBPROG : Lista podprogramów

Można to zmienić w ustawieniach.

Przyciski określone

Ten przycisk służy do kopiowania definicji podprogramu do innego folderu.

Ten przycisk jest aktywny w podprogramach, które autoryzowane są w usługach internetowych. Jest on używany jedynie w przypadku bieżącego podprogramu w usługach internetowych.

Pasek menu

Opcja / Sprawdzenie

Proces weryfikacji spójności dla tabeli parametrów przy użyciu podprogramu. Następnie wyświetlana jest liczba parametrów z błędami, jeśli występują.

Opcja / Weryfikacja globalna

Proces weryfikacji spójności dla tabeli parametrów przy użyciu wszystkich podprogramów. Log jest generowany po zakończeniu procesu weryfikacji.

Opcja / Konfiguracja kreatora formuł

To menu służy do uzyskiwania dostępu poprzez przekierowanie do funkcji„zawartość asystenta formuł”.

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 :

Nieistniejący proces

Proces nie istnieje w bieżącym folderze lub w jednym z folderów nadrzędnych.

Kod zarezerwowany

Kod wprowadzonego procesu jest kodem zarezerwowanym dla systemu Adonix i dlatego nie można go używać.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja