Die folgende Liste gilt für Prozeduren (Enter-Dateien), die mit dem Kommando ENTER-JOB aufgerufen werden, das heißt für Prozeduren, die im Stapelbetrieb ablaufen sollen.
Prozedurkopf und Prozedurende
SDF-P-Prozedurkopf erzeugen:
Das Kommando SET-LOGON-PARAMETERS bzw. LOGON entfernen.
Bei S-Prozeduren wird nicht zwischen Hintergrund- und Vordergrund-Prozeduren unterschieden. Daher darf eine S-Prozedur kein SET-LOGON-PARAMETERS bzw. LOGON-Kommando enthalten.
Wenn das SET-LOGON-PARAMETERS bzw. LOGON-Kommando entfernt ist, hat die Prozedur implizit einen Prozedurkopf. Für die Prozedureigenschaften gelten die Voreinstellungen.Prozedur korrekt beenden:
Das Kommando EXIT-JOB (mit MODE=*NORMAL) bzw. LOGOFF entfernen.Das Kommando EXIT-PROCEDURE einsetzen.
Da in S-Prozeduren nicht zwischen Hintergrund- und Vordergrund-Prozeduren unterschieden wird, muss auch das Kommando EXIT-JOB bzw. LOGOFF am Prozedurende entfernt werden.Prozedur abnormal beenden:
Innerhalb eines Enter-Jobs führt das Beenden einer Prozedur mit /EXIT-
PROCEDURE ERROR=*YES in einer überwachenden MONJV trotzdem zum Endestatus $T („normales Ende“). Enthält die bisherige Enter-Datei das Kommando EXIT-JOB mit MODE=*ABNORMAL bzw. ABEND, müssen deshalb folgende Fälle unterschieden werden:Soll der Auftrag nicht über eine MONJV überwacht werden oder ist der MONJV-Endestatus $T gewünscht, so können auch diese Kommmandos durch /EXIT-PROCEDURE ERROR=*YES ersetzt werden.
Soll der Auftrag mit einer MONJV überwacht und der MONJV-Endestatus $A erreicht werden, so muss das Kommando EXIT-JOB mit MODE=*ABNORMAL verwendet werden.
Hinweis Es ist zu beachten, dass beim Beenden einer Hintergrund-Prozedur mit /EXIT-JOB die S.-Dateien nicht gelöscht werden.
Wenn eine Hintergrund-Prozedur von einer anderen Prozedur aus aufgerufen wird:
Prozeduraufruf anpassen bzw. das Kommando ENTER-JOB durch ENTER-PROCEDURE ersetzen.
(Prozeduren, die unter SDF-P als Hintergrund-Prozedur laufen sollen, werden mit dem Kommando ENTER-PROCEDURE aufgerufen, das intern wiederum ein ENTER-JOB-Kommando absetzt.)Für die weiteren Umstellungsschritte gilt die Beschreibung zur Umstellung von Nicht-S-Prozeduren.