ファイルのソート

ソート操作は、順序が正しくない入力を受け入れて、指定された順序で出力します。

SORT...INPUT PROCEDURE ステートメントを使用してソートする前に、 ソート・レコードに対して実行する入力プロシージャーを指定することができます。

SORT...OUTPUT PROCEDURE ステートメントを使用してソートした後に、 ソート・レコードに対して実行する出力プロシージャーを指定することができます。

入力または出力プロシージャーは、レコードの追加、削除、変更、編集、またはその他の修正を行うのに使用します。

SORT ステートメントを使用して、次の処理を行うことができます。

多くの場合、ソート操作を含む ILE COBOL プログラムは、1 つの入力プロシージャーによって 1 つまたは複数の入力ファイルが読み取られて操作されるように編成されています。 入力プロシージャーの中では、RELEASE ステートメントによってレコードをソート・ファイル中に入れます。 ソート操作を開始する前にレコードの変更や処理を行わない場合は、SORT ステートメントの USING 句を使用して、 指定された入力ファイルの未変更のレコードを新しいファイルに入れます。

ソート操作の完了後に、RETURN ステートメントを使用して、 ソートされたレコードを出力プロシージャーの中で一度に 1 つずつ変更することができます。 レコードの変更や処理を行わない場合は、SORT ステートメントの GIVING 句を使用して、 出力ファイルの名前を指定し、ソートされたレコードを出力ファイルに書き出します。

SORT、RELEASE、および RETURN ステートメントについては、「WebSphere Development Studio: ILE COBOL 解説書」を参照してください。