AS400で印刷できない時の確認手順|スプール・OUTQ・WRKOUTQ・ライターの見方

印刷トラブルを相談する前に残す情報

AS400 / IBM iで帳票が出ない時は、プリンターだけを疑う前に、スプールが作成されたか、OUTQ(出力待ち行列)に止まっているか、ライターが動いているか、業務締めや出荷へ影響しているかを分けて残します。

残す情報確認する記事
スプール名、ユーザー、ジョブ、作成時刻WRKSPLFの確認手順
OUTQ名、ライター状態、保留状態OUTQ / WRKOUTQの確認手順
本番影響と暫定対応本番トラブル初動チェックリスト
保守会社へ渡すメモAS400保守会社の選び方

印刷トラブルが締め処理、出荷、請求、現場作業に影響している場合は、対象帳票、発生時刻、OUTQ、WRKSPLFの状態、業務影響を整理してお問い合わせから相談できます。

昔の印刷トラブルと、今の印刷トラブルは少し違う

古い運用では、スプールは作成されているのに帳票が出ない原因として、プリンターライター、いわゆる書き出しプログラムが動いていないケースがよくありました。OUTQにスプールが溜まっている、ライターが停止している、保留状態になっている、装置記述や接続先が変わっている、といった切り分けです。

その場合は、まず「スプールが作られているか」「どのOUTQに入っているか」「ライターが起動しているか」「HLDやMSGW(メッセージ応答待ち)で止まっていないか」を分けて見ます。紙に出ないからといって、すぐプログラム修正や再実行に進むと、原因を見誤ることがあります。

一方で最近は、5250のプリンターセッションを使って直接帳票を出す運用は以前より減っています。PDF化、電子帳票、Windowsサーバー経由の印刷、IFS(統合ファイルシステム)への出力、FTPやCSV連携、複合機側のジョブ制御など、IBM iの外側で止まることも増えています。

  • スプール自体が作成されていないなら、ジョブやプログラム、ジョブログを確認する
  • スプールはあるが出ないなら、OUTQ、ライター、保留、MSGW、装置側を確認する
  • PDF化や電子帳票に流しているなら、IFS、権限、文字コード、転送先、Windows側の処理を確認する

つまり現在の印刷トラブルは、「プリンターが悪いか」だけでなく、「IBM i内で止まっているのか、外部連携側で止まっているのか」を最初に分けることが大事です。ジョブログ側の確認は CPFエラーをジョブログで確認する手順、連携側の確認は IFS・FTP・CSV連携トラブルの確認手順 も合わせて見ると切り分けやすくなります。

印刷トラブルは「出ない原因」と「再発時の見方」を分ける

スプールやOUTQのトラブルは、目の前の印刷を出すだけならライター再起動やOUTQ確認で終わることがあります。ただ、企業の運用では「また止まった時に誰が同じ手順で見られるか」まで残す方が大事です。スプールの状態、OUTQ、ライター、プリンター装置、ユーザー権限、直前のジョブメッセージを分けて記録しておくと、属人化を減らせます。

特に月次処理や出荷、請求、帳票印刷に絡む場合は、復旧手順と連絡基準を一緒に持っておくと現場が止まりにくくなります。研修では、WRKSPLFやWRKOUTQの見方だけでなく、ジョブログやCPFメッセージとつなげて「なぜ印刷されないのか」を説明できる状態を目指します。

最近の印刷トラブルは、プリンターだけを見ても解決しない

昔のAS400現場では、プリンターの書き出しプログラムやライターが動いていなくて帳票が出ない、という相談がよくありました。今でもOUTQ、スプール、ライターの確認は大事ですが、最近はプリンターセッションだけで帳票を出す運用は減っています。PDF化、電子帳票、Windowsサーバー経由の印刷、IFSへの出力、FTPやCSV連携など、IBM iの外側で止まっているケースも増えています。

そのため、最初から「プリンター故障」と決めつけず、まずは切り分けます。スプールが作成されていないならジョブやプログラム、スプールはあるが出ないならOUTQ、ライター、保留、MSGW、装置側、PDF化や外部連携ならIFS、権限、文字コード、転送先を確認します。ここを分けておくと、復旧担当と開発担当のどちらに渡すべきかも判断しやすくなります。

  • スプールが作られていない: ジョブ、プログラム、ジョブログを確認する
  • スプールはあるが印刷されない: OUTQ、ライター、保留、MSGW、装置を確認する
  • PDF化・電子帳票・CSV連携で止まる: IFS、権限、文字コード、転送先を確認する

ジョブログ側の見方は CPFエラーをジョブログで確認する手順、外部連携側の切り分けは IFS・FTP・CSV連携トラブルの確認手順 も合わせて見ると、印刷停止の原因を絞り込みやすくなります。

昔のプリンターセッション前提だけで判断しない

古いAS400現場では、プリンターへの書き出しプログラムやライターが動いておらず、帳票が出ないという相談がよくありました。ただ、最近はプリンターセッションだけで帳票を出す運用は減り、PDF化、CSV出力、Windowsサーバー経由、外部システム連携など、IBM i の外側で止まっているケースも増えています。

そのため、最初に「スプールが作成されているか」を分けて確認します。スプールがないならジョブ、プログラム、ジョブログを見ます。スプールはあるのに出ないなら、OUTQ、ライター、保留、MSGW、接続先を見ます。PDFやCSVに変換した後で止まるなら、IFS、権限、文字コード、転送先、受信側アプリの問題も候補に入れます。

  • スプールが作られていない: 実行ジョブ、ジョブログ、プログラム条件を確認する
  • スプールはあるが出力されない: OUTQ、ライター、保留、接続先を確認する
  • PDFやCSVで止まる: IFS、権限、CCSID(文字コードを識別する番号)、UTF-8 / Shift-JIS、転送先を確認する

文字化けやCSV出力が絡む場合は、先に文字コードを判定してから対応します。PC上ではメモ帳や秀丸などのテキストエディタで開き方を変えて確認し、UTF-8なのかShift-JISなのかを見てから、CPYTOIMPFや転送設定を見直すと切り分けしやすくなります。関連して、AS400の文字化け・CCSID・CSV確認手順も確認してください。

最近の現場ではプリンターセッションだけを疑わない

古い運用では、PC上のプリンターセッションやライターが止まっていて帳票が出ない、という原因がよくありました。ただ、最近は紙へ直接出すよりも、スプールをPDF化する、CSVへ落として別システムへ渡す、帳票ツールや基幹連携側で出力する、という運用も増えています。

そのため「印刷できない」と聞いた時は、最初からプリンターだけに絞らず、次の順番で切り分けると原因を外しにくくなります。

確認する場所見るポイント
スプールそもそも帳票が作成されているか、ユーザー・ジョブ・作成日時が合っているかを確認します。
OUTQ / ライター出力待ちで止まっているのか、保留なのか、ライターが動いていないのかを確認します。
PC側の出力先プリンターセッション、PDF出力、CSV出力、帳票ツール側のどこで止まっているかを分けます。
運用ルール今も紙へ出す運用なのか、電子帳票やCSV連携へ変わっているのかを確認します。

AS400 / IBM iの研修では、コマンドの使い方だけでなく、こうした「どこで止まっているかを順番に切り分ける考え方」も重要です。若手や引き継ぎ担当者には、WRKSPLF、WRKOUTQ、ジョブログ、画面メッセージを同じ流れで見られるようにしておくと、現場対応がかなり安定します。

印刷できない時は、AS400側と配信経路を分けて見る

昔はプリンターセッションやライターを中心に見れば解決する印刷トラブルが多くありました。最近はPDF化、外部配信、Windows側の印刷、ネットワークプリンター、帳票サーバーなどを挟むこともあり、AS400側でスプールが作られているか、OUTQに残っているか、外へ渡った後で止まっているかを分けて確認する必要があります。

確認順見るもの判断
1WRKSPLFスプールが作られているか、ユーザーやジョブを間違えていないかを見る
2OUTQ / WRKOUTQ出力キューに溜まっているか、保留や異常状態ではないかを見る
3ライターSTRPRTWTR、ENDWTR、状態、メッセージを確認する
4プリンター・配信経路プリンターセッション、PDF変換、帳票サーバー、ネットワークを分ける
5業務影響どの帳票が、いつから、誰の処理で出ていないかを残す

AS400側でスプールがない場合は、印刷処理そのものが動いていない可能性があります。スプールはあるが紙やPDFが出ない場合は、OUTQ、ライター、配信経路、プリンター側を見ます。WRKSPLFの確認OUTQ / WRKOUTQの確認を合わせて見ると、AS400側で止まっているのか、外部経路で止まっているのかを説明しやすくなります。

印刷トラブルは、若手にとって「AS400の中の問題なのか、外の問題なのか」が見えにくいテーマです。社内教育では、スプール、OUTQ、ライター、プリンター、帳票配信の境目を図にして教えると定着しやすくなります。こうした現場の切り分けは、AS400 / IBM i 現場向けCodex実戦研修でも扱える内容です。

参考:IBM公式ドキュメント(WRKOUTQ)

本記事で扱った WRKOUTQ の全パラメーターと表示項目の定義は、IBM公式ドキュメントで確認できます。指定できる値や既定値はOSリリースによって異なるため、本番環境では自社のリリースに合わせて確認してください。