Verwaltung > Batchserver > Aufgabengruppen 

Eine Aufgabengruppe ist eine Liste von Batchaufgaben:

  • einmalig aufgerufene Batchaufgaben (über Angabe der Gruppe oder Angabe der wiederkehrenden Aufgabe)
  • sequenziell ausgeführte Aufgaben (die nächste Aufgabe beginnt nach Beendigung der vorherigen), die jede ihre eigene Logdatei schreiben
  • verkettete Batchaufgaben, bei denen die nächste Aufgabe das korrekte Beenden der vorherigen voraussetzt

Die Definition erfolgt über Vorgabe einer tabellarischen Liste von Batchaufgaben.

Voraussetzungen

SEEREFERTTO Siehe Dokumentation Umsetzung

Maskenverwaltung

Erfassungsmaske

Übersicht

Die Definition einer Gruppe von Batchaufgaben erfolgt in einem einzigen Register, in dem neben den aufzurufenden Aufgaben einige Stammdaten eingegeben werden (Modul, Zeitbeschränkung, Mindestausführungslevel).

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Blocknummer 1

Mit einer Aufgabengruppe können mehrere Aufgaben zusammengefasst werden, die der Reihe nach ausgeführt werden müssen. 

  • Bezeichnung (Feld ZDES)

Bezeichnung des vorherigen Codes.

Eigenschaften

  • Aktiv (Feld ENAFLG)

Aktivieren Sie dieses Kontrollkästchen, um den aktuellen Datensatz zu aktivieren.

Die nicht ausgewählten Datensätze behalten ihren Inhalt und ihre Einstellungen, können jedoch in folgenden Fällen nicht durch Aufruf ihres Codes verwendet werden:

  • in anderen Datensätzen, wie Dokumente und Parameter,
  • in Massenverarbeitungen.

Über die Funktionsberechtigungen kann die Anlage eines aktiven Datensatzes untersagt werden. In diesem Fall ist das Kontrollkästchen standardmäßig deaktiviert. Es kann nur von einem berechtigten Benutzer oder über einen Unterschriftenworkflow geändert werden.

  • Modul (Feld MODULE)

Wählen Sie ein Modul für die Parametrisierung aus.

Dieses Feld ermöglicht Ihnen die Angabe, ob die Maske in der Datenbank des Ordners erstellt werden muss. Dies ist der Fall, wenn das der Maske zugeordnete Modul für den Ordner aktiv ist.

  • Berechtigungsstufe (Feld NIVEAU)

Diese Ebene wird mit der Zugriffsebene von jedem Benutzer verglichen, der versucht, die Aufgabe zu starten. Sie wird abgelehnt, wenn die Benutzerebene nicht ausreicht.

Der Zeitbeschränkungscode zeigt die Zeiten an, zu denen eine Aufgabengruppe gestartet werden kann.

  • Fortfahren bei Fehler (Feld CNTERR)

Ist diese Option markiert, kann man einen Fehler in einer Batch-Aufgabe ignorieren, um:

  • die nächste Aufgabe aufzurufen, wenn eine Aufgabengruppe ausgeführt wird
  • die Aufgabe erneut auszuführen, wenn sie mit einer vorgegebenen Frequenz wiederkehrend gestartet wurde.

Ist die Option nicht ausgewählt, werden die nächsten Aufgaben im Fall eines Fehlers in der Aufgabe "abgebrochen".
Die folgenden Fehler können eine Aufgabe unterbrechen:

  • Variable GOK unterscheidet sich von 1: zeigt normalerweise an, dass bei der Transaktion der Datenbankaktualisierung ein Fehler aufgetreten ist.
  • Variable GERRBATCH über 100: diese Variable, die in der Bearbeitung, die die Aufgabe ausführt, positioniert sein kann, ermöglicht dem Entwickler, kleine und große Fehler zu unterscheiden.
  • Variable GERREUR unterscheidet sich von 0: In manchen Bearbeitungen ist diese Variable in einem Unterprogramm der Fehlerverwaltung positioniert, das durch die Anweisung "Onerrgo" erzeugt wird. In diesem Fall handelt es sich um eine von der Engine ausgegebene Ausnahme (z.B. Variable nicht vorhanden, Division durch Null).

Tabelle Aufgaben

  • Position (Feld SEQ)

Geben Sie hier die Reihenfolge an, in der die Aufgaben der Gruppe ausgeführt werden sollen. Diese Felder ermöglichen die parallele oder serielle Ausführung der Aufgaben einer Gruppe.


Beispiel für parallele Aufgaben:

SequenzAufgabencode
10Aufgabe1
10Aufgabe 2
20Aufgabe 3
20Aufgabe 4

Beispiel für serielle Aufgaben:

SequenzAufgabencode
10Aufgabe 1
20Aufgabe 2
30Aufgabe 3
40Aufgabe 4

Die Felder Sequenz müssen ausgefüllt werden.

Eine "Batch"aufgabe ist ein Programm, das vom Server periodisch oder auf Anforderung eines Benutzers ausgeführt werden kann.

Schließen

 

Spezifische Aktionen

Fehlermeldungen

Während der Erfassung können außer den generischen Meldungen folgende Fehlermeldungen auftreten: :

Aufgabencode nicht korrekt

Die fragliche Aufgabe kann nicht über eine wiederkehrende Aufgabe aufgerufen werden, denn es handelt sich um eine Aufgabe, die nicht zur Ausführung im Web-Modus normalisiert wurde: Die wenigen Aufgaben dieses Typs sind daran zu erkennen, dass ihnen keine Funktion zugeordnet ist.

Verwendete Tabellen

SEEREFERTTO Siehe Dokumentation Umsetzung