AS400 / IBM i で「帳票が出ない」と言われた時は、プログラム障害だけでなく、OUTQ、スプール、プリンターWriter、装置状態、用紙切れ、ネットワークを切り分けます。請求書や出荷指示書のような帳票は、出力遅延がそのまま業務停止につながることがあります。
最初に見る順番
| 確認 | 見るもの | 判断 |
|---|---|---|
| スプール | 帳票が作成されているか | 作成前か、出力待ちか |
| OUTQ | 出力キューの状態 | 保留、停止、装置待ちを分ける |
| Writer | プリンターWriterが動いているか | 停止理由と再開可否を見る |
| 装置 | プリンター装置、通信、用紙 | AS400側かプリンター側か |
| 業務 | 帳票名、担当部署、締め時刻 | 優先度を決める |
再印刷前に確認すること
帳票が出ない時にすぐ再印刷すると、二重印刷や二重送付の原因になります。まず、スプールが残っているか、すでに出力済みになっていないか、プリンター側で紙詰まりや保留になっていないかを確認します。
日次監視に入れる
請求書、納品書、出荷指示書などの重要帳票は、OUTQに溜まっていないかを日次監視に入れると安心です。古いスプールを整理する場合も、保管要否と再出力可否を確認してから行います。
スプール整理は AS400スプール・OUTQが溜まる時の整理手順、OUTQの基本は AS400のOUTQとは、WRKSPLFの見方は AS400 WRKSPLFでスプールを確認する を確認してください。
関連: AS400装置が使えない時の確認手順|VARY ON/OFF・端末・プリンターを安全に見るもあわせて確認してください。
帳票が出ない時は、プリンターだけでなく業務締めへの影響を見ます
AS400の帳票トラブルは、昔よりPDF化で減りましたが、請求書、納品書、出荷指示、検品リストのように業務上重要な帳票は残ります。Writer、OUTQ、スプール、装置状態を確認しつつ、どの業務が止まるかを先に把握します。
- コマンド逆引きでWRKSPLF・WRKOUTQを確認する
- トラブル逆引きで帳票影響を見る
- AS400完全ガイドで基本操作を確認する
出力経路を先に1本の線で書く
帳票が出ない時は、プリンターだけを見る前に、帳票作成プログラムから利用者の手元までの経路を確認します。基本の流れは「帳票作成ジョブ → スプール → OUTQ → Writerや出力サービス → プリンター・PDF・配信先」です。どこまで作成済みかを順番に見ると、再印刷やジョブ再実行を急がずに済みます。
| 構成 | 止まりやすい場所 | 最初に確認するもの |
|---|---|---|
| PCのプリンターセッション | PC停止、セッション未起動、装置やWriter停止 | 対象PC、セッション、装置状態、Writer |
| リモートOUTQ | Writer停止、接続先、ネットワーク、プリンター応答 | OUTQ、Writer、接続先、同じ経路の別帳票 |
| PDF・IFS・帳票ツール | 書き出しプログラム、保存先、変換処理、配信サービス | スプール、出力ジョブ、作成ファイル、配信結果 |
| メール・外部連携 | 送信キュー、認証、相手先受信、再送制御 | 送信結果、重複送信防止、相手側の受信確認 |
以前の現場では、PC上のプリンターセッションや帳票書き出しプログラムが動いておらず、スプールはあるのに帳票が出ないケースがよくありました。現在はPDF化や帳票ツール連携も増えていますが、経路の途中にあるプログラムやサービスが停止すれば同じ症状になります。最初に自社の出力方式を確認することが大切です。
利用部門へ最初に聞く5項目
- 帳票名と、通常出力されるプリンター・PDF・保存先
- 最後に正常出力できた時刻
- 同じプリンターの別帳票も出ないか
- 画面上では処理完了になっているか
- 再印刷やジョブ再実行をすでに行ったか
「出ない」という連絡だけで再実行すると、遅れて出力された帳票と重なり、二重印刷や二重送付になることがあります。スプール、出力状態、利用部門の操作履歴をそろえてから再開します。
帳票が出ない時は、技術確認と業務確認を分ける
プリンターWriterやOUTQを確認するときは、装置、スプール、ジョブ、出力先の技術確認と、どの業務帳票が止まっているかの業務確認を分けると整理しやすくなります。請求締め、出荷確定、EDI後続処理に関係する帳票は、影響範囲を説明できる形で残すことが大切です。調査手順をチームでそろえるには、AS400 / IBM i 現場向け Codex実戦研修も入口になります。
ライター停止とスプール未作成を分ける
プリンターWriterのトラブルでは、「印刷されない」という症状だけでOUTQや装置を見に行くと遠回りになります。まずWRKSPLFでスプールが作られているかを確認し、作られていなければジョブやプログラム側、作られていればOUTQ、Writer、HLD状態、装置状態へ進みます。
| スプールなし | 帳票作成ジョブ、ジョブログ、出力条件を見る |
| スプールあり・RDY | Writer、OUTQ、装置名を見る |
| HLD | 誰が保留したか、解除してよい帳票か確認する |
| SAV | 再印刷用か、保管期間の対象か確認する |
参考:IBM公式ドキュメント(WRKSPLF)
本記事で扱った WRKSPLF の全パラメーターと表示項目の定義は、IBM公式ドキュメントで確認できます。指定できる値や既定値はOSリリースによって異なるため、本番環境では自社のリリースに合わせて確認してください。