AS400 / IBM i の現場では、「帳票が出ない」「スプールが見つからない」「印刷されない」という相談がよくあります。画面処理は終わっているのに帳票だけ出ない場合、WRKSPLF、OUTQ、プリンタ装置、ジョブログ、夜間バッチのどこで止まっているかを分ける必要があります。
最初に見る順番
| 確認 | 見るもの | 判断 |
|---|---|---|
| スプールが作成されたか | WRKSPLF | 出力済みか、そもそも作成されていないか |
| どのOUTQにあるか | WRKOUTQ | 出力先違いか、保留か |
| プリンタ状態 | WRKWTR / 装置状態 | ライター停止、用紙、装置異常 |
| ジョブの結果 | DSPJOBLOG | 帳票作成前にエラーが出ていないか |
| 夜間処理 | JOBQ / SBMJOB | 帳票作成ジョブが動いたか |
WRKSPLFで見ること
まず対象ユーザー、ジョブ名、帳票名でWRKSPLFを確認します。スプールが存在するなら、状態、OUTQ、保留、ページ数、作成時刻を見ます。存在しない場合は、帳票作成前にプログラムが止まっていないか、ジョブログを確認します。
業務名と帳票名をつなぐ
請求締め、出荷確定、在庫一覧のように、業務担当者は帳票名ではなく業務名で問い合わせることが多いです。業務名、メニュー、ジョブ、帳票名、OUTQを対応表にしておくと、担当者が変わっても調査が早くなります。
業務名から調べる流れは、AS400業務トラブルの調べ方にも整理しています。目的別のコマンドはAS400コマンド逆引きが入口になります。
Codexで整理する時
帳票トラブルをCodexで整理する場合は、業務名、匿名化したジョブログ、帳票名、OUTQ、発生時刻を渡すと、確認観点をまとめやすくなります。本番データや会社名は伏せ、最終判断は人が行います。
