Obsługa > Serwer przetwarzania w tle > Zarządzanie zadaniami cyklicznymi 

Z tej funkcji należy skorzystać, aby zdefiniować zadania okresowe uruchamiane regularnie przez serwer wsadowy. Te zadania okresowe są wykonywane zgodnie ze wcześniej określonym harmonogramem. Dotyczy to zadań i grup zadań. Można zdefiniować część lub wszystkie parametry mające zastosowanie do reguł wykonania zadań, np. dany okres lub częstotliwość.

Dla wsadowych zadań księgowych

Jeśli wartość parametru MULBATCH - Wieloinstancyjne zadanie wsadowe (rozdział CPT, grupa ACC) to Tak można utworzyć zadanie księgowe dla pozycji w funkcji Zadania księgowe (GESBTC). Każde zadanie jest powiązane z unikalnym zadaniem wsadowym powiązanym z konkretnym folderem. Dla każdego zadania można zdefiniować Częstotliwość i Zakres czasu.

Jeśli wartość parametru MULBATCH - Wieloinstancyjne zadanie wsadowe (rozdział CPT, grupa ACC) to Nie, istnieje tylko jedno zadanie księgowe. Nie można zmodyfikować Częstotliwości i Zakresu czasu. Można tylko uzupełnić Liczbę rekordów.

Nie można zmienić statusu Aktywne księgowego zadania okresowego w tej funkcji. W tym celu należy skorzystać z funkcji Monitor statusu księgowań (VALPCE).

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Karta Ekran wpisów

Prezentacja

Wpisuje się tu jednocześnie warunki rozpoczęcia (identyfikacja folderu i użytkownika dla którego uruchamiane jest zadanie wsadowe) oraz dany harmonogram.

Zamknij

 

Pola

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

Blok numer 1

Identyfikuje kod zadania okresowego.

  • Opis (pole NOMABT)

Opis powiązany z poprzednim kodem.

Cechy

Definiuje nazwę folderu, w którym zostanie uruchomione zapytanie (domyślnie proponowany jest kod bieżącego folderu).

Definiuje kod użytkownika, dla którego zadanie zostanie uruchomione (domyślnie proponowany jest kod bieżącego użytkownika).

  • Hasło (pole PASSE)

Jeśli folder, gdzie zadanie ma zostać wykonanie nie jest bieżącym folderem lub jeśli użytkownik nie odpowiada bieżącemu kodowi użytkownika, konieczne jest wprowadzenie odpowiadającego hasła w celu identyfikacji.

Definiuje grupę zadań do rozpoczęcia.

Definiuje kod zadania, które zostanie rozpoczęte automatycznie przez serwer wsadowy.

 

Blok numer 3

  • Aktywny (pole ENAFLG)

To pole wyboru należy zaznaczyć, aby aktywować bieżący rekord.

Nieaktywne rekordy zachowują swoją zawartość, a ustawienia nie mogą być używane poprzez wywołanie ich kodu:

  • W innych rekordach takich, jak dokumenty czy ustawienia
  • W procesach zbiorczych

Uprawnienia do danej funkcji mogą zabraniać tworzenia aktywnego rekordu. W takim przypadku pole jest domyślnie dezaktywowane. Modyfikować je może tylko uprawniony użytkownik, za pomocą przepływu podpisów.

  • Ostatnie wykonanie (pole DJOUR)

Jeśli zadanie okresowe już spowodowało wykonanie zadań, to pole umożliwia zapoznanie się z datą ostatniego wykonania.

Częstotliwość

  • Częstotliwość (pole PERIO)

To pole definiuje częstotliwość wykonywania zadania.

Jeśli okres to miesiąc, to można wskazań dzień miesiąca (datę w miesiącu od 1 do 31) lub zaznaczyć pole koniec miesiąca. Jeśli okres to tygodniowo, należy zaznaczyć jeden lub wiele dni tygodnia.

Należy wprowadzić kod Kalendarza, aby wykluczyć konkretne dni z wykonania zadań okresowych.

Co tydzień

  • pole JOUR

Należy wybrać jeden lub wiele dni, kiedy zadanie zostanie wykonane w każdym tygodniu.

Co miesiąc

  • Dni miesiąca (pole QUANT)

Jeśli wybrano Miesięcznie, można wskazać dzień miesiąca między 1 a 31 lub wybrać opcję Koniec miesiąca.

  • Koniec miesiąca (pole FDM)

Jeśli wybrano Miesięczne należy zaznaczyć to pole wyboru, aby wykonać zadanie ostatniego dnia każdego miesiąca, za wyjątkiem daty wykluczonej w Kalendarzu.

Zakres czasu

  • Godzina od (pole HDEB)

Należy wprowadzić godzinę rozpoczęcia i zakończenia w celu ograniczenia wykonania zadania do danego okresu czasu.

  • Godzina do (pole HFIN)

 

  • Częstotliwość (min) (pole FRQ)

Należy wprowadzić liczbę minut między wieloma wykonaniami zadania. Na przykład jeśli pierwsze wykonanie nie przetwarza wszystkich Liczb rekordów, zadanie wykonane zostanie ponownie po zdefiniowanej liczbie minut.

  • Pojedyncze zapotrzebowanie (pole ONE)

To pole należy zaznaczyć, jeśli zadanie okresowe jest definiowane wg częstotliwości.

Jeśli to pole zostało zaznaczone, tylko jedno zapytanie jest uruchamiane w ciągu dnia w celu wykonania żądanego przetwarzania. Po zakończeniu przetwarzania zadanie przechodzi w stan czuwania podczas liczby minut zdefiniowanej przez częstotliwość i jest wykonywane ponownie do godziny zakończenia. Zapytanie wyświetla status W toku podczas całego interwału wykonywania.

Umożliwia to upewnienie się, że zapytanie jest cały czas obecne w pamięci po jego uruchomieniu ze szkodą dla innych zadań, jeśli osiągnięto maksymalną liczbę zadań uruchomionych jednocześnie.

  • Usuwanie (pole EPUR)

To pole wyboru może zostać zaznaczone tylko dla zadania okresowego zdefiniowanego wg częstotliwości. Jeśli to pole zostało zaznaczone żaden log kolejnych wykonań zadania nie jest zapisywany w funkcji zarządzania zapytaniami. Tylko bieżące zapytanie oraz poprzednie zapytanie są przechowywane w odpowiadającej tabeli.

  • Przetwórz jeśli błąd (pole CNTERR)

Jeśli to pole wyboru zostało zaznaczone, zadanie okresowe jest uruchamiane ponownie, nawet w przypadku błędu.
Błędy, które mogą przeszkodzić w wykonaniu zadania to:
- Zmienna GOK różna od 1 - wskazuje ogólnie, że wystąpił błąd w transakcji aktualizacji podstawy.
- Zmienna GERRBATCH większa niż 100 - ta zmienna może zostać ustawiona w procesie, który wykonuje zadanie.
- Zmienna GERREUR różna od 0 - w niektórych procesach ta zmienna jest ustawiona w podprogramie zarządzania błędem wywoływanym przez instrukcję Onerrgo.

Stałe godziny

  • Czas (pole HEURE)

Jeśli zadanie nie zostało zdefiniowane wg częstotliwości, można zdecydować o uruchomieniu dla trzech różnych godzin w ciągu dnia.

  • Wymuszone wykonanie (pole FORCE)

To pole wyboru może zostać zaznaczone tylko, jeśli dla danego zadania okresowego zdefiniowano stałe godziny wykonania. Umożliwia to upewnienie się, że żądanie wykonania jest tworzone, nawet jeśli godzina została przekroczona w momencie, gdy serwer wsadowy przetwarza zadania okresowe na dany dzień.

Na przykład, jeśli zadanie zostało ustawione na 7:00, 10:00 i 15:00, ale serwer wsadowy jest uruchamiany rano o godzinie 8:00:

  • Jeśli to pole jest zaznaczone tworzone są trzy żądania wykonania (o 7:00, 10:00 i 15:00). Żądanie wykonania ustawione na 7:00 jest wykonywane bądź nie w zależności od ustawień serwera, które umożliwiają maksymalnego opóźnienia wykonania. We wszystkich przypadkach pozycja jest rzeczywiście zaplanowana na godzinę 7:00.
  • Jeśli to pole nie zostało zaznaczone tworzone są tylko dwa żądania wykonania późniejsze niż bieżąca godzina.

Tabela Data względna

  • Pole daty (pole DATZON)

Z tego pola należy skorzystać, aby wprowadzić nazwę obszaru ekranu do zainicjalizowania.
Można wskazać skrót ekranu, jeśli pole wprowadzania parametrów zadania używa wielu ekranów.

  • Data bazowa (pole DATDEP)

Umożliwia uzupełnienie daty referencyjnej dla obliczeń.

  • Przyrost (pole DATNBR)

Liczba do dodania lub odjęcia od daty referencyjnej.
Ta liczba odpowiada wybranej jednostce (dzień, tydzień, miesiąc).

  • Jednostka czasu (pole DATJRS)

Jednostka czasu

  • Formuła (pole DATFRM)

Z tego pola należy skorzystać, aby uzupełnić formułę zastosowaną w środowisku wprowadzania parametrów zadania okresowego zadania wsadowego: otwarte tabele, zmienne otwarte, zmienne użytkowników itp.

Zamknij

 

Przyciski określone

Ta operacja umożliwia wyświetlenie parametrów zadania. Jeśli uruchamiana jest grupa zadań to otwiera się okno pośrednie, w którym można wybrać zadanie i jego parametry.

Pasek menu

Opcje / Wydanie

Tę opcję należy zaznaczyć, aby uruchomić zadanie okresowe ponownie, jeśli zdefiniowany harmonogram uwzględnia bieżącą godzinę, a zadanie nie jest jeszcze w trakcie wykonywania.

Komunikaty o błędzie

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

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Funkcjonowanie techniczne zadań okresowych

W momencie uruchamiania serwera wsadowego (lub po północy, jeśli serwer wsadowy działa cały czas), wszystkie zadania okresowe dla danego dnia są tworzone w formie żądań wykonania zadań widocznych w zarządzaniu zadaniami wsadowymi.

Dla zadań okresowych z określoną częstotliwością, tworzone jest tylko jedno żądanie wykonania. Po zakończeniu wykonania zadania tworzone jest nowe żądanie wykonania.

W ten sposób po pierwszym wykonaniu zadania okresowego dla określonej częstotliwości:

  • W zarządzaniu zapytaniami wszystkie przerwania (zadań w toku) lub wszystkie usunięcia (oczekujących zadań) kolejnego wykonania przerywają proces, który zostanie uruchomiony ponownie kolejnego dnia.
  • Domyślnie wszystkie zmiany częstotliwości są uwzględniane dopiero kolejnego dnia.