Sind Ein-/Ausgabeprozeduren angegeben, werden folgende Schritte durchgeführt:
Sobald eine SORT-Anweisung ausgeführt wird, geht die Steuerung an die Eingabeprozedur über.
Die Eingabeprozedur muss folgende Schritte durchführen:
Verarbeitung eines Datensatzes (z.B. Lesen eines Datensatzes aus einer Datei oder Erstellen eines neuen Datensatzes).
Übergabe des Datensatzes an die Sortierdatei.
Wiederholen der Schritte a und b, bis alle Datensätze übergeben sind.
Die SORT-Anweisung sortiert die Datensätze in der Sortierdatei.
Die Steuerung wird dann an die Ausgabeprozedur abgegeben.
Die Ausgabeprozedur führt folgende Schritte durch:
Übernehmen eines Datensatzes aus der Sortierdatei.
Verarbeitung des Datensatzes (z.B. Schreiben des Datensatzes in eine Ausgabedatei).
Wiederholen der Schritte a und b, bis alle Datensätze übergeben und verarbeitet sind.
Die Steuerung wird an die der SORT-Anweisung folgenden Anweisung weitergegeben.
Sind die Angaben gemischt (z.B. nur eine Eingabeprozedur angegeben), so werden die oben beschriebenen Prozeduren entsprechend abgewandelt durchgeführt.