STOP
文字ストリング STOP は、現行レコードが基本出力データ・セットに書き込まれた後に、現行の File Manager 機能を終了するように File Manager に指示します。RETURN 命令に STOP を指定することによる効果は、以下のように、使用する File Manager 機能またはパネルによって異なります。
- DSC または「Copy Utility (コピー・ユーティリティー)」(オプション 3.3) の場合には、現行レコードはターゲット・データ・セットにコピーされて、機能は終了します。
- DSP または「Print Utility (印刷ユーティリティー)」(オプション 3.2) の場合には、現行レコードは印刷されて、機能は終了します。
- DSU の場合、変数 OUTREC の中のデータに変更が加えられていた場合、現行レコードが更新され、機能が終了します。
- DSEB の場合、現行レコードに対して UPDATE 関数が呼び出されていない限り、現行レコードは更新されません。いずれの場合も、機能は終了します。
このストリングが、DSC 関数またはデータ・コピー・ユーティリティーと一緒に実行される REXX プロシージャーにより戻され、REXX メンバー選択が指定されている場合、これは引数ストリングなしの RETURN として扱われ、警告メッセージが出されます。後続のレコードは、メンバーの DROP または PROCESS のどちらを行うかが決定されるまで、REXX プロシージャーに渡され続けます。
以下にいくつか例を示します。
RETURN 'STOP'
Return 'Stop'
Return stop /* assumes no variable named 'stop' has been assigned */