AS400 RPG/CL影響調査チェックリスト|小改修前に見る呼び出し元・ファイル・後続処理

AS400 / IBM i のRPGやCLを修正する時に怖いのは、修正そのものよりも影響範囲の見落としです。画面、帳票、夜間バッチ、ファイル更新、後続処理、外部連携のどこに影響するかを押さえないまま本番反映すると、請求締めや出荷確定のような業務で手戻りが起きます。

この記事では、AS400のRPG/CL保守で小改修や障害対応を行う前に見るべき影響調査の順番を、現場目線で整理します。保守会社へ依頼する時も、Codexで調査メモを整理する時も、この観点を持っておくと会話が早くなります。

影響調査で最初に見る5つ

確認すること見るもの判断すること
呼び出し元CL、CALL、メニュー、SBMJOBどこから実行されるか
参照・更新ファイルDSPFFD、DSPPFM、ソース内のF仕様どの業務データに影響するか
後続処理JOBQ、夜間バッチ、帳票、外部連携後で動く処理があるか
エラー時の動きMONMSG、MSGW、ジョブログ止めるのか、続行するのか
テスト観点正常系、異常系、再実行、戻し本番反映前に何を確認するか

CLは業務の流れを見る入口になる

CLは、単なる起動用プログラムではなく、業務の流れを読む入口になります。どのRPGをCALLしているか、どのJOBQへ投入しているか、エラー時にMONMSGで拾っているか、後続処理を呼んでいるかを見ます。CLを読まずにRPGだけを見ると、後続影響を見落としやすくなります。

ファイル更新はDSPFFDと実データで確認する

RPGの修正では、画面や帳票だけでなく、どの物理ファイルを更新しているかを確認します。DSPFFDで項目定義を見て、DSPPFMやSQLで実データの入り方を確認すると、桁数、符号、日付、コード値の見落としを減らせます。

ファイル確認の基本は、DSPFFD・DSPPFMでファイルを確認する手順、目的からコマンドを探す場合は AS400コマンド逆引き を使うと早いです。

エラー時の後続処理を必ず見る

現場で多いのは、正常系だけを見て本番反映し、エラー時の後続処理で止まるケースです。MSGW、CPF、RNX、MONMSG、リカバリー用CL、再投入手順を確認し、ジョブログに何が残るかまで見ておくと、本番障害時に説明しやすくなります。

ジョブログの読み方は、AS400ジョブログの見方、本番障害の初動は AS400本番障害の初動チェックリスト に整理しています。

保守会社へ依頼する時の伝え方

外部へRPG/CLの影響調査を依頼する時は、「このプログラムを直してほしい」だけでなく、業務名、入力画面、出力帳票、更新ファイル、夜間バッチ、再実行可否を伝えます。業務影響まで共有できると、見積もりや調査範囲がずれにくくなります。

保守会社選びの観点は、AS400保守会社・開発会社の選び方 にまとめています。

Codexで影響調査を補助する時

Codexは、RPG/CLの処理概要、呼び出し順、テスト観点、ジョブログの整理に使いやすいです。ただし、本番データや会社名をそのまま入れず、匿名化したソース断片や処理名で確認します。AIは影響調査の補助であり、本番反映の判断者ではありません。

社内で安全に使う型を作る場合は、AS400 / IBM i 現場向け Codex実戦研修 が入口になります。

まとめ

AS400のRPG/CL影響調査では、呼び出し元、ファイル更新、後続処理、エラー時の動き、テスト観点を順番に確認します。ソースだけでなく、業務名、ジョブ、ファイル、ジョブログをつなげて見ることで、本番反映後の手戻りを減らせます。

関連: 在庫照会、請求締め、出荷確定のような業務名から調査する場合は、AS400業務トラブルの調べ方で、ジョブ、プログラム、ファイル、ジョブログへつなぐ流れを確認できます。

関連: 設計書が古く、現行ソースや本番運用と合っているか不安な場合は、AS400の設計書が古い時の調査手順で、RPG/CL、ジョブログ、業務ヒアリングの照合方法を確認できます。

関連: RPG/CL小改修後のテスト観点や証跡を整理する場合は、AS400小改修後のテスト・エビデンスチェックリストで、コンパイル、正常系、異常系、ジョブログ、スプールの残し方を確認できます。

関連: RPG/CL小改修を本番反映する前に、AS400本番反映・戻し手順チェックリストで、バックアップ、反映時間、ジョブログ、戻し基準を確認できます。

関連: AS400データ抽出依頼を受けた時の確認手順は、こちらの記事で確認できます。

関連: AS400現場の競合対策記事として、AS400 RPG/CLコンパイルエラーの調べ方|スプール・ソース・ライブラリリストを見る も追加しました。

関連: AS400専門サイトとしての網羅性を高めるため、AS400 Web化・脱5250を検討する時のチェックリスト|画面移行より先に見ること も追加しました。

関連: AS400専門サイトとしての網羅性を高めるため、AS400ジャーナル・コミットメント制御の確認手順|更新事故と戻し判断で見ること も追加しました。

関連: AS400運用・保守の実務対策として、AS400ライブラリリスト違いによる障害の調べ方|開発・本番・テスト環境差を見る も追加しました。

関連: AS400現場トラブルの網羅性を高めるため、AS400オブジェクトロック・ファイル使用中の調べ方|WRKOBJLCKで止まる原因を見る も追加しました。

関連: AS400専門サイトとしての戦略記事として、AS400設計書・運用資料の棚卸しチェックリスト|古い資料を現行に近づける も追加しました。

関連: AS400変更管理・本番作業の実務記事として、AS400変更依頼テンプレート|RPG/CL改修前に業務・影響範囲・戻しを整理する も追加しました。

関連: AS400変更管理・本番作業の実務記事として、AS400 RPG/CLコードレビュー観点|本番障害を減らすために見るポイント も追加しました。

関連: AS400マスタ・権限管理の実務記事として、AS400マスタ変更の影響調査チェックリスト|品番・得意先・単価を変える前に見ること も追加しました。

関連: AS400保守でAIやCodexを安全に使う実務記事として、AS400 RPGソース解析をAIに手伝わせる時のチェックリスト|仕様不明でも危なくしない も追加しました。