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 は、前の入出力操作によって現行レコード ポインターが設定されていることを必要とする入出力操作が試行され、前の入出力操作が失敗した場合に返されます。このステータス コードは、入出力文の無効なシーケンスなどにより、MVS サーバーが現在のレコード位置のトラックを失った場合にも発行されます。
9/100 ファイル状態 9/100 は、MVS サーバーが、サポートしていない操作コードを受信した場合に返されます。このステータスは、サーバーがコマンドを実行しようとした際に、そのコマンドが無効な場合にも返されます。この場合、サーバーが受信した操作コードは有効ですが、要求された操作のタイプ、およびそのファイルに対して実行された前の入出力操作の性質により、入出力操作は無効になりました。
9/125 ステータス コード 9/125 は、同時ユーザーの最大数を超えた場合に返されます。
9/242 要求された関数またはコンポーネントがライセンスされていません。