Punkty wejścia > Moduł Administrator > Standardowy skrypt PATCH 

PATCH

Entry point INTEGOBJ służy do zapobiegania integracji obiektu poprawki typu „pionowego” lub „specjalnego”.

Punkt ten wstawiany jest w pętlę odczytu pliku sekwencyjnego zawierającego poprawkę.

Jeżeli zmienna GPE ma wartość 1, dany obiekt nie podlega integracji i rozpatrywany jest obiekt następny.

Kontekst i tryb działania

W kontekście punktu wejścia :

  • Brak transakcji w toku
  • Log jest otwarty

Następujące tabele znajdują się w pozycji :

Tabela

Znacząca zawartość

Opis tabeli,

ADOVAL [ADW]

Nie

Wartości parametrów

Główne dostępne zmienne są to:

  • TYPOBJ, zawierająca typ obiektu przeznaczonego do integracji (ekran AMK, tabela ATB itp.)
  • NOMOBJ, zawierająca kod obiektu przeznaczonego do integracji.
  • TYPPTC, zawierająca typ poprawki (menu lokalne 7804).

Klasa [F:ADS] zawiera rekord tabeli ADOSSIER bieżącego folderu.

Klasa [M:DIA] zawiera parametry integracji.

INTEGOBJ

Entry point PATCH służy do zapobiegania integracji poprawki w folderze, na przykład jeżeli poziom listy jest niższy niż poziom folderu.

Entry point znajduje się w pętli folderu, określonej na ekranie integracji poprawki.

Ustawienie wartości zmiennej GPE na 1 w tym entry point sprawia, że poprawka nie jest integrowana w bieżącym folderze, a proces przenosi się do następnego folderu.

Ten punkt jest wykonywany tylko wtedy, gdy zmienna INTEG jest równa 2.

Kontekst i tryb działania

W kontekście punktu wejścia :

  • Brak transakcji w toku
  • Log jest otwarty

Następujące tabele znajdują się w pozycji :

Tabela

Znacząca zawartość

Opis tabeli,

ADOVAL [ADW]

Nie

Wartości parametrów

Główne dostępne zmienne są to:

  • D = Bieżąca liczba przetwarzanych folderów
  • NBDOS = Całkowita liczba folderów, które należy przetworzyć
  • DOSSIER(D) = Nazwa obecnie przetwarzanego folderu
  • INTEG = Wartość pola wyboru „Integracja” (Tak / Nie)

Klasa [F:ADS] zawiera rekord tabeli ADOSSIER bieżącego folderu.

Klasa [M:DIA] zawiera parametry integracji.

PATCHVERIF

Entry point PATCHVERIF służy do zapobiegania integracji listy poprawek

Kontekst i tryb działania

W kontekście punktu wejścia :

  • Brak transakcji w toku
  • Log jest otwarty

Następujące tabele znajdują się w pozycji :

Tabela

Znacząca zawartość

Opis tabeli,

ADOVAL [ADW]

Nie

Wartości parametrów

Entry point wywoływany jest przed entry point PATCH i służy do sprawdzania poprawek listy w pętli folderu, określonej na ekranie integracji poprawki oraz w pętli poprawki.

Główne dostępne zmienne są to:

D = Liczba sprawdzanych folderów
NBDOS = Łączna liczba folderów, które należy sprawdzić
DOSSIER(D) = Nazwa obecnie sprawdzanego folderu
P = Liczba sprawdzanych poprawek
NBTRAIT = Łączna liczba poprawek, które należy sprawdzić
TRAIT(P) = Nazwa sprawdzanej poprawki
INTEG = Wartość pola wyboru „Integracja” (Tak / Nie)
ERR = zintegrowana lista poprawek (ERR=0) niezintegrowana lista poprawek (ERR=1)

Ten punkt jest wykonywany tylko wtedy, gdy zmienna INTEG jest równa 2.

Klasa [F:ADS] zawiera wpis w tabeli ADOSSIER bieżącego folderu
Klasa [M:DIA] zawiera parametry integracji.

ENDPATCH: Na końcu integracji poprawki

Entry point ENDPATCH wykonywany jest na końcu integracji poprawki. Służy do dezaktywacji zatwierdzenia procedury globalnej po integracji funkcji, elementu słownika lub innego elementu.
Jeżeli procedury te można dezaktywować w celu skrócenia czasu integracji poprawki, zaleca się ich wykonanie z wykorzystaniem funkcji ogólnych.

Kontekst i metoda działania

W kontekście punktu wejścia :

  • Brak transakcji w toku
  • Log jest otwarty

Następujące tabele znajdują się w pozycji :

Tabela

Znacząca zawartość

Opis tabeli,

ADOVAL [ADW]

Nie

Wartości parametrów

Entry point wywoływany jest na końcu integracji poprawki dla wszystkich folderów.

Główne dostępne zmienne są to:

D = Liczba sprawdzanych folderów
NBDOS = Łączna liczba folderów, które należy sprawdzić
DOSSIER(D) = Nazwa obecnie sprawdzanego folderu
P = Liczba sprawdzanych poprawek
NBTRAIT = Łączna liczba poprawek, które należy sprawdzić
TRAIT(P) = Nazwa sprawdzanej poprawki
INTEG = Wartość pola wyboru „Integracja” (Tak / Nie)
ERR = zintegrowana lista poprawek (ERR=0) niezintegrowana lista poprawek (ERR=1)

Zmienna ISMENMOD o wartości 0 służy do dezaktywacji zatwierdzenia menu lokalnych
Zmienna ISNEWFUN o wartości 0 służy do dezaktywacji zatwierdzenia menu
Zmienna ISBIAMOD o wartości 0 służy do dezaktywacji aktualizacji księgi BO
Zmienna AVONUM o wartości 0 służy do dezaktywacji aktualizacji słownika

Klasa [F:ADS] zawiera zapis tabeli ADOSSIER bieżącego folderu
Klasa [M:DIA] zawiera parametry integracji.

Log jest otwarty. Proces ten można przeprowadzić w tle, nie należy więc korzystać z instrukcji wyświetlania (Affzo, grizo, Infbox i innych).