PERCON arbeitet in Konvertierungsschritten. Ein Konvertierungsschritt ist ein Abschnitt des PERCON-Laufs, der mit den Anweisungen zum Übertragungsvorgang der Daten beginnt und mit einer abschließenden Meldung von PERCON endet. In einem PERCON-Lauf können beliebig viele Konvertierungsschritte gestartet werden.
Durch eine der Anweisungen START-CONVERSION oder END wird das Ende der Angaben zu einem Konvertierungsschritt gekennzeichnet.
Bei der RESET-INPUT-Anweisung werden alle bis dahin gemachten Angaben zurückgesetzt und der Konvertierungsschritt wird beendet.
Während nach einer der Anweisungen START-CONVERSION oder RESET-INPUT weitere Konvertierungsschritte möglich sind, beendet die END-Anweisung den PERCON-Lauf. Beim Kopieren von Dateien können pro Konvertierungsschritt beliebig viele Ein- und Ausgabedateien zugewiesen werden. Alle Anweisungen eines Konvertierungsschrittes werden gesammelt und in einem Übertragungsvorgang ausgeführt.
Beim Editieren eines Bandes können pro Konvertierungsschritt nur ein Eingabeband aber mehrere Ausgabedateien zugewiesen werden. Jede Anweisung eines Konvertierungsschrittes wird sofort ausgeführt. So können Ergebnisse einer Anweisung in den folgenden Anweisungen verwertet werden.
Beim Duplizieren von Bändern kann pro Konvertierungsschritt nur ein Eingabeband oder MF/MV-Set, aber es können mehrere Ausgabebänder oder MF/MV-Sets zugewiesen werden. Die Ausgabe erfolgt gleichzeitig auf alle Ausgabebänder.
Beispiel
/START-PERCON //ASSIGN-INPUT-FILE... //ASSIGN-OUTPUT-FILE... //SELECT-INPUT-RECORDS... //START-CONVERSION PER0030 ..... PER0030 .....—————————————————————————————————————————————————————————— (1) //ASSIGN-INPUT-FILE //ASSIGN-OUTPUT-FILE... //SET-PAGE-LAYOUT... //END PER0030 ..... PER0030 .....—————————————————————————————————————————————————————————— (2) PER0031 PERCON NORMAL BEENDET—————————————————————————————————————————— (3)
(1) | Ende 1. Konvertierungsschritt |
(2) | Ende 2. Konvertierungsschritt |
(3) | Ende des PERCON-Laufes |
Tritt während der Bearbeitung eines Konvertierungsschrittes ein logischer Fehler auf,
wird in Prozeduren und Stapelaufträgen auf die nächste STEP- oder END-Anweisung verzweigt,
werden im Dialog die nachfolgenden Anweisungen zum nächsten Konvertierungsschritt ausgewertet.
Ein fehlerhafter Konvertierungsschritt führt zur fehlerhaften Beendigung (TERM MODE= *ABNORMAL) des gesamten PERCON-Laufs (Verzweigung auf /SET-JOB-STEP), auch wenn alle Konvertierungsschritte nach dem fehlerhaften normal beendet wurden.