MVS サーバから返されるステータス・コード

表 1. MVS サーバから返されるファイル・ステータス・コード
ステータス・コード 説明
0/0 索引付きファイル・ファイルにレコードを書き込むことにより、同じキーのレコードが複数作成される場合、MVS サーバはステータス 0/0 を返します。このような状況が生じると、IBM VS COBOL II バッチ処理および Micro Focus COBOL のどちらもステータス 0/2 を返します。
0/5 ファイル・ステータス 0/5 は、オープン操作には成功したが、ファイルが空であることを示します。このファイル・ステータスは、IBM VS COBOL II がステータス 0/0 を返す状況や、IBM VS COBOL II がステータス 3/5 を返す状況で返されます。オープン処理中にこのステータス・コードが返される状況の例については、付録『ファイル・ステータスの比較』を参照してください。
4/3 ステータス・コード 4/3 は、代替索引によって VSAM レコードを削除しようとした場合や、そのファイル内の別レコードに削除対象のレコードと同じキーが保持されている場合に返されます。
4/6 ファイル・ステータス 4/6 は、前の I/O 操作によって現在のレコード・ポインタが設定されていることを必要とする I/O 操作が試行され、前の I/O 操作が失敗した場合に返されます。このステータス・コードは、I/O 文の無効なシーケンスなどにより、MVS サーバが現在のレコード位置のトラックを失った場合にも発行されます。
9/100 ファイル・ステータス 9/100 は、MVS サーバが、サポートしていない操作コードを受信した場合に返されます。このステータスは、サーバがコマンドを実行しようとしたときに、そのコマンドが無効な場合にも返されます。この場合、サーバが受信した操作コードは有効ですが、要求された操作のタイプと、そのファイルに対して実行された前の I/O 操作の性質により、I/O 操作は無効になりました。
9/125 ステータス・コード 9/125 は、同時ユーザの最大数を超えた場合に返されます。
9/242 要求された関数またはコンポーネントがライセンスされていません。