スプール ハウスキーピング操作を実行すると、戻りコードがコンソール ログに表示されます。戻りコードは、次のいずれかになります。
戻りコード | 説明 |
---|---|
0 | 操作はエラーなしに正常に完了しました。 |
4 | スプール レコードが見つかりませんでした。スプール ハウスキーピングが CICS を介してスケジュールされている場合にサーバーが最初に起動されたときに、この状態になると予想されます。 |
8 | これは警告であり、処理は続行されます。削除の候補であったスプール レコードを削除できなかったこと (多くの場合は使用中であるため)、または削除の候補であったスプール レコードのカタログ エントリが存在しないことを示します。 |
12 | 構成解析エラーを示します。このコードは、MVSSPLHK ハウスキーピング プロセスにのみ適用されます。 |
16 | 致命的なエラーを示します。処理は終了されます。一般に、spldsn.dat、spljob.dat、spoolmsg.dat、spoolsub.dat、spoolout.dat、mvsspl01.dat、または catalog.dat に対する I/O からの予期しないファイル状態コードが原因です。 |
これらの戻りコードは、関連ファイルに対するファイル I/O で予期しない状態コードが返されたことを示します。これは、いくつかの理由で発生する可能性があります。たとえば、別のプロセスでファイルがロックされているためや、予想されるレコードが存在しないか、無効なカタログまたはアーカイブの場所が指定されているためなどです。
結果の戻りコードが重大エラー (16) またはエラーが永続的であることを示している場合、MVSP0027 ハウスキーピング プロセスの CTF トレースを使用できます (正確な診断のために、発生したファイル状態コードが記録されます)。CTF の適切な設定は次のとおりです。
mftrace.level.mf.mvs.mvsp0027 = debug mftrace.comp.mf.mvs.mvsp0027#entry = true mftrace.comp.mf.mvs.mvsp0027#delete = true mftrace.comp.mf.mvs.mvsp0027#warning = true
診断情報は SYSPRINT ファイルに書き込まれるため、MVSSPLHK プロセスの CTF トレースは必要ありません。
CTF トレースが設定されているか、MVSSPLHK プロセスを実行している場合に、スプール ハウスキーピング操作が失敗したときは、戻りコードに理由コードが付随しています。理由コードは、スプール ハウスキーピングの問題の原因を特定するのに役立ち、エラーの診断にも役立ちます。
理由コード | 説明 |
---|---|
01、02 | casspool 操作で次のレコードの読み取りに失敗しました。 |
03 | casspool 操作でレコードのパージに失敗しました。 |
04 | casspool 操作でレコードの削除に失敗しました。 |
05 | casspool 操作で開始に失敗しました。 |
06 | casspool のオープン エラー。 |
07 | casspool のキーの読み取りエラー。 |
10 | mvsspool 操作でオープンに失敗しました。 |
11 | mvsspool 操作でレコードの削除に失敗しました。 |
12 | mvsspool 操作で次のレコードの読み取りに失敗しました。 |
13 | mvsspool 操作でキー付きの読み取りに失敗しました。 |
14 | SPLJOB ファイルを見つけることができません。 |
15 | SPLMSG ファイルを開くことができませんでした。 |
16 | SPLMSG の開始に失敗しました。 |
17 | SPLMSG からのレコードの削除に失敗しました。 |
18 | SPLMSG の次のレコードの読み取りに失敗しました。 |
19 | SPLMSG のキー付きレコードの読み取りに失敗しました。 |
20 | プロファイル (.pro ファイルはデータ ファイル エディターのスプール アーカイブ ファイルを記述します (アーカイブの要求時のみ)) に対するオープン操作に失敗しました。 |
21 | プロファイル (アーカイブの要求時のみ) に対する書き込み操作に失敗しました。 |
30 | アーカイブへのスプールのコピー操作に失敗しました。スプール アーカイブ ディレクトリが存在しない可能性があります。 |
40 | catalog.dat ファイルでレコードの読み取り操作に失敗しました。 |
41 | catalog.dat ファイルからのレコードの削除操作に失敗しました。 |
42 | catalog.dat ファイルからの次のレコードの取得操作に失敗しました。 |
43 | catalog.dat ファイルで「Not Greater Than」の位置決め操作に失敗しました。 |
44 | カタログ ファイル操作の実行中に未定義のエラーが発生しました。 |
45 | カタログ レコードの挿入に失敗しました。 |
50 | 有効期限を過ぎた出力データセット エントリの削除時に、MVSOUTIO.dat で「Not Greater Than」の位置決めに失敗しました。 |
51 | 有効期限を過ぎた出力データセット エントリの削除時に、MVSOUTIO.dat で次の読み取りに失敗しました。 |
52 | 有効期限を過ぎた出力データセット エントリの削除時に、MVSOUTIO.dat で削除に失敗しました。 |
53 | 有効期限を過ぎた出力データセット エントリの削除時に、MVSOUTIO.dat でファイル操作の実行中に未定義のエラーが発生しました。 |
60 | アーカイブ カタログのオープン エラー。 |
61 | アーカイブ カタログの書き込みエラー。 |
63 | その他のアーカイブ カタログ エラー。 |
64 | アーカイブ casspool のオープン エラー。 |
65 | アーカイブ casspool の書き込みエラー。 |
66 | その他のアーカイブ casspool エラー。 |
67 | アーカイブ mvsspool (スプール ファイル情報) のオープン エラー。 |
68 | アーカイブ mvsspool の書き込みエラー。 |
69 | その他のアーカイブ mvsspool エラー。 |
70 | 構成 (CONFIGI または SYSIN) のオープン エラー。 |
71 | 構成の読み取りエラー。 |
72 | その他の構成エラー。 |
73 | INDEXO のオープン エラー。 |
74 | INDEXO の書き込みエラー。 |
75 | その他の INDEXO エラー。 |
76 | アーカイブ MVSOUTIO (OUTPUT 文情報) のオープン エラー。 |
77 | アーカイブ MVSOUTIO の書き込みエラー。 |
78 | その他のアーカイブ MVSOUTIO エラー。 |
79 | アーカイブ SPLMSG レコードの書き込み中のエラー。 |
80 | レポート ファイル (SYSPRINT、SYSOUT、SYSERR) のオープン エラー。 |
81 | レポート ファイル (SYSPRINT、SYSOUT、SYSERR) の書き込みエラー。 |
82 | その他のレポート ファイル (SYSPRINT、SYSOUT、SYSERR) エラー。 |
83 | レポート ファイル (SYSPRINT、SYSOUT、SYSERR) のクローズ エラー。 |
84 | アーカイブ SPLSUB ファイルを開く際のエラー。 |
85 | アーカイブ SPLSUB への書き込みに失敗しました。 |
86 | アーカイブ SPLSUB ファイルを閉じる際のエラー。 |
90 | アーカイブがすでに存在します。FULL アーカイブの実行後は、アーカイブ ディレクトリ (MF_SPOOL_ARCHIVE_LOC の下に作成) は存在しません。 |
91 | 構成ファイル (CONFIGI または SYSIN) の解析中のエラー。 |
92 | 無効な構成設定。 |
99 | その他の処理エラー。 |