11 Sortieren und Mischen
11.1 COBOL-Sprachmittel zum Sortieren und Mischen
Das Sortieren und Mischen unterstützt COBOL2000 durch folgende Sprachmittel
(siehe Handbuch „COBOL2000-Sprachbeschreibung" [1]):
–
Die Angabe des Literals „SORTWK" in der ASSIGN-Klausel
Sie vereinbart explizit den Linknamen SORTWK für die Sortierdatei.
Das Format der ASSIGN-Klausel für Sortierdateien lässt auch andere Angaben zu, die
jedoch vom Compiler als Kommentar betrachtet werden. Der Linkname für die Sortier-
datei ist stets SORTWK.
–
Die Sortierdateierklärung (SD) in der DATA DIVISION
Sie entspricht der Dateierklärung (FD) für andere Dateien und legt die physische Struk-
tur, das Format und die Größe der Datensätze fest.
–
Die Anweisungen SORT und MERGE in der PROCEDURE DIVISION
SORT sortiert Datensätze nach einem oder mehreren (bis zu 64) Datenfeldern, die als
Sortierschlüssel vereinbart wurden.
Diese Datensätze können SORT aus einer Datei oder über eine Eingabeprozedur zur
Verfügung gestellt werden. Die sortierten Sätze werden in eine Datei geschrieben oder
einer Ausgabeprozedur übergeben.
Für das Sortieren verwendet COBOL2000 die Sortierfunktion des BS2000 SORT
(siehe Handbuch [6]).
MERGE mischt in einer Sortierdatei Datensätze aus zwei oder mehreren gleichartig
sortierten Eingabedateien anhand einer Anzahl von (bis zu 64) Datenfeldern, die als
Sortierschlüssel vereinbart wurden.
Die gemischten Sätze werden in eine Datei geschrieben oder einer Ausgabeprozedur
übergeben.
U41113-J-Z125-6
281