SORT-RETURN 特殊レジスターは、2 進データ項目の名前であり、ソートとマージの両方のプログラムで利用できます。
SORT-RETURN 特殊レジスターには、次のような暗黙の定義があります。
01 SORT-RETURN GLOBAL PICTURE S9(4) USAGE BINARY VALUE ZERO.
ネストされたプログラムで使用される場合、 この特殊レジスターは最外部プログラムの GLOBAL 属性で暗黙的に定義されます。
ソートまたはマージ処理の完了時に、SORT-RETURN 特殊レジスターに戻りコード 0 (成功) または 16 (不成功) が入れられます。ソートまたはマージ操作が正しく実行されず、 プログラムのどこにもこの特殊レジスターの参照が存在しなければ、 メッセージが端末に表示されます。
すべてのレコードが処理される前にソートまたはマージ操作を終了させるには、 エラー宣言部分または入出力プロシージャーの中で SORT-RETURN 特殊レジスターを 16 に設定します。ソートまたはマージ操作の次の入出力機能を実行するときに、操作は終了します。
整数引数が使用できる関数であれば、 どこでも SORT-RETURN 特殊レジスターを指定できます。