AS400保守・運用完全ガイド|ジョブログ・MSGW・バッチ・本番対応

AS400 / IBM iの保守・運用で必要になる確認手順を、現場目線でまとめたピラー記事です。 障害対応、MSGW、ジョブログ、バッチ処理、本番対応、データリカバリーまで、運用担当者が迷いやすいポイントを整理します。

AS400保守では、コマンドを知っているだけでは足りません。どの業務に影響するのか、どのジョブが止まっているのか、どのライブラリを見ているのか、どこまで手を出してよいのかを判断する必要があります。

当サイトはIBM公式サイトではありません。個人運営のAS400 / IBM i技術メモサイトです。記事内容は一般的な学習・保守の参考情報であり、実際の本番環境では所属組織の手順、権限、レビュー体制に従ってください。

保守運用で最初に見る全体像

販売管理システムの保守では、受注、発注、出荷、在庫引当、売上計上、請求、店舗連携、物流連携などがつながっています。問い合わせが来たときは、単に「プログラムが落ちたか」だけでなく、商品が客に届く流れに影響しているかを優先して見ます。

確認対象主な目的関連コマンド
活動ジョブMSGW、CPU高騰、止まっているジョブを探すWRKACTJOB
ジョブ詳細ジョブログ、スプール、ジョブ状態を確認するWRKJOB / DSPJOBLOG
バッチ投入投入したジョブが実行中か、異常終了していないかを見るSBMJOB / WRKSBMJOB
ファイル定義桁数、型、物理ファイル/論理ファイルを確認するDSPFFD / DSPPFM
スプールジョブログ、コンパイルリスト、帳票出力を確認するWRKSPLF

WRKACTJOBとMSGWを見る

障害対応で最初に見ることが多いのがWRKACTJOBです。CPUを食っている暴走ジョブがないか、MSGWで止まっているジョブがないかを確認します。WRKACTJOBを開いてF5を押し続けるだけでは意味がありません。異常を見つけたら、ジョブログや周辺状況を確認して対処を考えます。

MSGWを見つけたら、初心者は焦って4番でジョブを強制終了したり、Dを返したりしがちです。Dはダンプを取ってキャンセルする返答で、リトライで復旧できた可能性を潰すことがあります。Gも危険で、RPGが落ちた状態から無理に後続処理を進めてしまう恐れがあります。

WRKJOBとDSPJOBLOGで原因を追う

WRKJOBは、スプール・ファイルやジョブログに進む入口として使いやすい画面です。初心者に最初に見せるなら、ジョブ状況属性よりもスプール・ファイルです。ここに帳票、コンパイルリスト、ジョブログが保管されることを見せると理解しやすくなります。

DSPJOBLOGでは、メッセージIDだけでなく、重大度、前後のCALL、どのメンバーやファイルで止まったかを確認します。最後のエラーだけで判断せず、一連のジョブの周辺状況を見ることが大切です。

SBMJOBと夜間バッチを確認する

SBMJOBは、バッチ処理を実行するためのコマンドです。対話型でCALL TEST001Rを実行すると、処理が終わるまで自分の画面が実行中になります。一方、SBMJOBで投入すると、画面はすぐ戻りますが、実際の処理はバッチジョブとして動きます。

投入しただけで安心するのは危険です。プログラムがアベンドしていても、投入した人が気づかないことがあります。WRKSBMJOBやWRKACTJOBで実行状況を確認し、必要に応じてジョブログを見ます。夜間バッチが止まると、翌日お客様が基幹システムを使えない可能性もあります。

ファイル定義とデータを見る

障害調査では、ソースだけでなくファイル定義を見ることもあります。DSPFFDでフィールド名、桁数、型を確認し、DSPPFMで物理ファイルのメンバー内容を見ることで、入力値やデータ作成結果の確認に進めます。

ただし、本番データを直接見る場合は、権限、個人情報、社内ルールに注意が必要です。調査目的を明確にし、必要な範囲だけ確認します。CodexなどのAIに読ませる場合は、顧客情報や機密情報を含まない形にする必要があります。

本番対応で守るべき確認順

本番対応でまず確認するのは、作業者、バックアップ、環境です。誰が何をするかを明確にし、バックアップを確認し、ライブラリリストや対象ファイルを点検してから作業します。

テスト環境と本番環境を間違える人は、画面右上のマシン名や環境表示を見ていないことが多いです。CLRPFMのような危険なコマンドは、ライブラリ名を必ず確認してから実行します。

保守がうまい人の特徴

AS400保守がうまい人は、落ち着いて対応します。ジョブログを見て、業務影響を考え、必要な人に共有し、勝手な判断で本番を触りません。逆に、いつもトラブルばかり起こす人、バグを認めず説明が長くなる人、コミュニケーションが取れない人に本番を触らせるのは怖いです。

技術だけでなく、業務知識とコミュニケーション能力が重要です。販売管理なら、見積、受注、出荷、売上、請求、会計連携まで、処理の順番と影響範囲を理解している人ほど強くなります。

保守運用でまず読む記事

  1. WRKACTJOBとMSGWの確認ポイント
  2. WRKJOBとDSPJOBLOGの見方
  3. ジョブログ確認手順
  4. SBMJOB / WRKSBMJOB / DSPJOBDの確認手順
  5. 本番対応の注意点
  6. データリカバリー確認手順