症状別の確認手順は、CPF4101、RNXエラー、MSGW夜間バッチ停止 から確認できます。
AS400 / IBM i のトラブルは、症状から入口を選ぶと早く切り分けできます。MSGW(メッセージ待ち)、ジョブログ、バッチ停止、ファイル未検出、スプール出力なし、ライブラリ違い、RPG/CLエラーなど、よくある症状別に確認先を整理します。
症状を一文にしてから逆引きする
原因が分からない時ほど、最初に症状を一文へ固定します。「何となくおかしい」ではなく、発生時刻、対象業務、見えている状態、影響、最後に正常だった時点を並べると、見る入口を選びやすくなります。
- いつ:発生日、時刻、締め前後、夜間バッチ中など
- どこで:画面、帳票、ジョブ、外部連携、特定端末など
- 何が:止まる、遅い、出ない、数値が違う、権限で開けない
- 影響:一人だけか、後続処理や取引先まで影響するか
複数の症状がある場合は、業務影響が大きいものから一件ずつ追います。情報を社内や保守先へ渡す時は、AS400保守会社に相談する前のチェックリストの項目に沿って整理すると、同じ確認の往復を減らせます。
症状から記事を探す
いま起きていることに近い項目から入ってください。それぞれ、最初に見るところと確認の順番をまとめた記事へつながります。
ジョブがメッセージ待ちで止まっている
夜間バッチ・締め処理が終わらない
帳票・スプールが出ない
プログラムの実行中・コンパイル時にエラーになる
- 実行中:AS400 RNXエラー一覧
- 実行中:AS400 MCH3601の確認ポイント
- 作成・コンパイル時:AS400のコンパイルリストの読み方|RPGエラーと重大度を初心者向けに解説
- 実行中の原因調査:AS400ジョブログの見方
ファイル・オブジェクトが見つからない
権限で弾かれる・入れない
5250やACSでつながらない
日本語が文字化けする
動作が遅い・CPUが高い
データが合わない・戻したい
- AS400データ復旧|本番障害で戻す・リランする前に確認すること
- AS400ジャーナル確認手順|DSPJRNで更新前後と戻し判断を見る
- AS400在庫差異の調べ方
- AS400が起動しない|電源装置の故障とアクセスパス再作成
SQLがエラーになる
EDI・外部連携がおかしい
メッセージIDが分かっている場合はAS400メッセージID・エラーコード一覧、コマンド名から探す場合はAS400コマンド逆引きのほうが早く着きます。
初動でやらない方がよいこと
- 原因不明のままバッチを再実行する
- MSGWに意味を確認せず応答する
- 本番ライブラリと検証ライブラリを確認せずソースを見る
- 最後のジョブログメッセージだけで原因と判断する
初動の切り分け
トラブル対応では、最初に「止まっているのか」「終わったが結果がおかしいのか」「入力できないのか」「出力されないのか」を分けます。止まっているならジョブ状態、終わっているならジョブログとスプール、入力できないなら画面や権限、出力されないならOUTQ(出力待ち行列)やWriterを確認します。
| 切り分け | 見る場所 | 残す証跡 |
|---|---|---|
| 処理が止まっている | WRKACTJOB、MSGW、LCKW | ジョブ名、ユーザー、メッセージID |
| 異常終了した | ジョブログ、スプール | CPF/RNX/MCH、対象プログラム |
| データが合わない | PF/LF、RPG、CL、更新履歴 | 対象キー、更新日時、再実行有無 |
| 外部連携が怪しい | 送受信ファイル、スプール、取引先連絡 | 送信時刻、ファイル名、再送判断 |
エスカレーション前に整理すること
上位者やベンダーへ連絡する前に、発生日時、ジョブ名、ジョブ番号、ユーザー、メッセージID、対象プログラム、対象ファイル、業務影響、すでに実施した操作を整理します。情報がそろっていると、RPG、CL、運用、インフラのどこで見るべきか判断しやすくなります。