AS400のWRKSPLFとは?スプールファイル・帳票・ジョブログ確認の基本

AS400(IBM i)の保守で、スプール確認は避けて通れません。帳票、コンパイルリスト、ジョブログなど、実行結果の多くはスプールとして出力されます。

その入口として使うのが WRKSPLF です。WRKJOBからスプール・ファイルを見ることもありますが、ユーザー単位や条件を指定して探す時はWRKSPLFを使うと便利です。

WRKSPLFで見るところ

WRKSPLFでは、ユーザー、印刷装置、用紙タイプ、スプール・ファイル名、ジョブ名、番号などを指定してスプールを探します。

AS400のWRKSPLF画面。スプールファイルを確認する例
WRKSPLFは、帳票、ジョブログ、コンパイルリストなどのスプールを確認する画面です。条件を指定して対象スプールを探します。

何を探す画面なのか

探すものよく見る場面確認すること
ジョブログ障害調査、MSGW対応どこで止まったか、前後のメッセージ
コンパイルリストRPG/CL修正後重大度、エラー番号、コンパイル結果
帳票単体テスト、業務確認出力されたか、内容が想定通りか
バッチ結果夜間処理、販売管理処理実行結果、エラー有無、後続影響

WRKSPLFとWRKJOBの違い

WRKJOBは、対象ジョブを指定して、そのジョブのスプールやジョブログを見る入口です。一方、WRKSPLFは、ユーザーやスプール名などの条件からスプールを探す画面です。

対象ジョブが分かっているならWRKJOB、ユーザーや帳票名から探したいならWRKSPLF、と考えると初心者でも使い分けやすいです。

保守での確認順

順番確認ポイント
1対象ユーザー誰のスプールを見るのか
2ジョブ名・番号対象ジョブを絞り込めるか
3スプール名QPJOBLOG、コンパイルリスト、帳票名など
4作成日時今回の処理で出たものか
5内容確認エラー、警告、出力結果を確認する

初心者が気をつけること

スプールがたくさんある環境では、古いスプールを見て判断してしまうことがあります。作成日時、ジョブ名、ユーザー、番号を確認し、今回の処理で出力されたものかを見ます。

障害対応でスクショを共有する時も、ジョブ名、ユーザー、番号が見える状態にしておくと、メンバー間で同じスプールを追いやすくなります。

関連して読む記事

WRKSPLFで最初に見るのは「何の出力か」

WRKSPLFでは、帳票、ジョブログ、コンパイルリスト、バッチ結果などを確認します。まず「何のためのスプールか」を分けると、見るべき項目が変わります。帳票なら対象範囲や件数、ジョブログならメッセージIDと発生順、コンパイルリストなら重大度と最終行を確認します。

スプールの種類見る目的確認ポイント
帳票業務部門へ渡す出力を確認する対象日付、件数、金額、出力先
ジョブログ処理がどこまで進んだかを見るジョブ名、ユーザー、番号、メッセージID
コンパイルリストRPG/CL修正後の結果を見る重大度、RNF番号、最終行
バッチ結果夜間処理や連携結果を確認する作成日時、対象件数、エラー件数

帳票が出ない時はスプール・OUTQ・ジョブログを分けて見る

帳票が出ない時は、いきなりプリンターやプログラムだけを疑わず、スプールが作成されているか、OUTQ(出力待ち行列)に溜まっているか、Writerが止まっていないか、ジョブログに異常がないかを分けて確認します。最近は端末からPDFで見る運用も多いため、物理プリンターだけでなくPDF出力先や権限も確認します。

  • 今回の処理時刻とスプール作成日時が合っているか
  • 対象ユーザー、ジョブ名、ジョブ番号が合っているか
  • OUTQ、Writer、プリンター、PDF出力先のどこで止まっているか
  • ジョブログにMSGWやエラーメッセージが残っていないか
  • 古いスプールを見て今回の結果と勘違いしていないか

WRKSPLFの実画面で見る確認ポイント

WRKSPLFでは、スプール・ファイル名、ユーザー、出力待ち行列、状態、ページ数を見ます。ジョブログや帳票、コンパイルリストの確認で使うため、保守担当者は早めに慣れておきたい画面です。

AS400のWRKSPLF画面例。スプール・ファイル一覧と表示、削除、属性などの操作番号が表示されている。
WRKSPLFは、帳票、ジョブログ、コンパイルリストなどのスプール・ファイルを確認する入口です。単体テストや障害調査では、出力された証跡を確認するためによく使います。

WRKSPLFの次に確認する記事

数値項目の表示形式や帳票の金額欄を確認する時は、DDSの EDTCDE / EDTWRD の違いと確認表 もあわせて見ると、表示崩れの原因を切り分けやすくなります。