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は帳票を見る画面という印象が強いですが、保守の現場ではジョブログ、コンパイルリスト、テストエビデンス、処理結果確認にも使います。RPGやCLを修正したあと、コンパイルリストを確認する。バッチ処理後にジョブログを見る。帳票が出ているか確認する。こうした確認の入口になります。

初心者が迷いやすいのは、対象ユーザー、ジョブ名、番号、スプールファイル名を絞らずに探してしまうことです。スプールが多い現場では、条件を絞らないと目的の出力が見つかりません。

探すものよく見るスプール確認するポイント
ジョブログQPJOBLOGエラー、MSGW、処理順、実行時刻
コンパイルリストコンパイル時の出力重大度、RNF番号、作成ライブラリ
帳票業務帳票名出力件数、対象日付、出力先
テスト結果検証用帳票・ログ想定データが出ているか

販売管理でWRKSPLFを見る場面

販売管理では、売上計上、請求、出荷指示、ピッキングリスト、在庫関連帳票など、スプールとして出力されるものが多いです。画面上では処理が終わっているように見えても、帳票が出ていない、ジョブログに警告がある、出力先が違う、ということがあります。

特に外部連携や夜間バッチでは、処理が正常終了しているかをジョブログだけでなく、出力されたスプールでも確認します。帳票やリストが業務部門に渡る場合、出力されていないこと自体が業務影響になります。

場面WRKSPLFで見るもの判断すること
単体テスト帳票・ログ・コンパイルリスト修正後の出力が想定どおりか
バッチ確認ジョブログ・処理結果リスト途中で止まっていないか
問い合わせ対応該当ユーザーのスプール出力されたか、どこに出たか
本番障害ジョブログ・エラー出力後続処理へ進めてよいか

WRKJOBとWRKSPLFの使い分け

対象ジョブが分かっているなら、WRKJOBからスプール・ファイルを開く方が早いです。一方、ユーザー名や帳票名から探したい場合はWRKSPLFが便利です。どちらが正解というより、探したい入口によって使い分けます。

若手に教えるなら、まずWRKJOBで「ジョブ単位のスプール」を見る流れを覚え、そのあとWRKSPLFで「ユーザーやスプール名から探す」流れを覚えると理解しやすいです。

スプール確認でやってはいけないこと

  • 古いスプールだけを見て判断する
  • ジョブ名・ユーザー・番号を確認せずにスクショを共有する
  • コンパイルリストの重大度を見ずに「コンパイルできた」と判断する
  • 本番障害時にジョブログを見ず、帳票の有無だけで判断する

関連して読む記事

まとめ

WRKSPLFは、AS400保守でスプールを探すための基本画面です。帳票、ジョブログ、コンパイルリストを確認できるようになると、障害調査や単体テストのエビデンス確認がかなり楽になります。