AS400の設計書が古い時の調査手順|現行ソース・ジョブログ・業務ヒアリングで確認する

AS400 / IBM i の保守では、設計書が古い、現行ソースと合っていない、誰も更新していないという相談がよくあります。設計書だけを信じて小改修や障害対応を進めると、実際のRPG/CL、夜間バッチ、ファイル更新、外部連携とずれていて手戻りになります。

この記事では、AS400の設計書が古い時に、現行ソース、ジョブログ、業務ヒアリング、ファイル定義からどう事実確認するかを整理します。属人化した現場や担当者退職後の引き継ぎでも使える確認順です。

古い設計書をそのまま信じない

設計書は入口としては有効ですが、現行運用と一致しているとは限りません。長年の保守で、臨時改修、障害対応、帳票変更、外部連携追加が積み重なり、設計書に反映されていないことがあります。まず「設計書」「現行ソース」「本番ジョブ」「業務担当者の説明」を分けて確認します。

最初に照合する5つ

確認対象見るもの分かること
業務名在庫照会、請求締め、出荷確定など設計書の業務名と現場の呼び方のズレ
実行経路メニュー、CL、SBMJOB、JOBQ実際にどこから起動されるか
現行ソースRPG/CL、CALL、MONMSG設計書にない分岐や例外処理
ファイル定義DSPFFD、DSPPFM、SQL項目追加、桁数、コード値、実データ
実行履歴DSPJOBLOG、DSPLOG、QHST実際に動いた処理とエラー履歴

業務ヒアリングで聞くこと

  • 現在も使っている画面・帳票・メニューはどれか
  • 昔は使っていたが今は使っていない処理はあるか
  • 締め処理や出荷処理で再実行してはいけないものはあるか
  • エラー時に手作業で補正している運用はあるか
  • 設計書に載っていない外部連携やCSV出力はあるか

RPG/CL影響調査と合わせて見る

設計書が古い時は、RPG/CLの影響調査をセットで行います。CLのCALL順、RPGのファイル更新、MONMSG、後続ジョブ、帳票出力を確認し、設計書との差分をメモします。差分を見つけることが目的で、最初から設計書を完全に書き直す必要はありません。

具体的な確認順は、AS400 RPG/CL影響調査チェックリストに整理しています。

ジョブログで実際に動いた証拠を見る

設計書とソースだけでは、実際にどの経路で動いたか分からないことがあります。DSPJOBLOGやDSPLOG、QHSTで実行履歴を見ると、どのジョブがどの時刻に動き、どのメッセージを出したかを追えます。障害調査では、設計書よりジョブログの方が強い証拠になることがあります。

ジョブログの読み方は、AS400ジョブログの見方も参考になります。

Codexで差分整理を補助する

Codexは、古い設計書の内容、匿名化したRPG/CL、ジョブログ、業務ヒアリングメモを整理して、差分や確認観点を洗い出す用途に向いています。ただし、本番データや会社名をそのまま入れず、匿名化した情報で使うことが前提です。AIに設計判断を任せるのではなく、調査メモの整理に使います。

社内で安全に使うルールは、AS400 / IBM i 現場向け Codex実戦研修で整理できます。

まとめ

AS400の設計書が古い時は、設計書だけで判断せず、業務名、実行経路、RPG/CL、ファイル定義、ジョブログを照合します。全部を一気に直すより、まず現行運用との差分を見える化することが大切です。設計書が信用できない現場ほど、業務と技術をつなぐ確認メモが価値を持ちます。

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

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

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