AS400 / IBM i の現場では、基幹処理そのものは正常でも、IFS、FTP、CSV出力、外部連携のどこかで止まって「データが届かない」「文字化けする」「ファイルが見つからない」と相談されることがあります。競合サイトにはIFSやFTPの技術情報は多くありますが、運用担当者が最初に切り分ける順番までまとまっていないことが多いので、ここでは現場の初動に寄せて整理します。
まず見る順番
| 確認 | 見るもの | 判断 |
|---|---|---|
| ファイル配置 | IFSパス、ファイル名、更新時刻 | そもそも作成済みか、別パスに出ていないか |
| 権限 | 所有者、実行ユーザー、ディレクトリ権限 | FTPユーザーとバッチ実行ユーザーが違わないか |
| 文字コード | CCSID、CSVの出力方式 | 日本語が壊れる原因が変換か、Excel側か |
| 転送方式 | FTPのASCII/BINARY、改行コード | 固定長やCSVが途中で崩れていないか |
| 後続処理 | 連携先ログ、取込結果 | AS400側で出た後に失敗していないか |
IFSはパスと権限を分けて見る
「IFSに置いたはず」という相談では、実際には出力先パス、ファイル名の大文字小文字、実行ユーザー、ディレクトリ権限のどれかがずれていることがあります。特に夜間バッチは対話ユーザーではなくジョブ記述や投入ユーザーで動くため、手作業では見えるのにバッチでは書けないという状態が起きます。
CSV文字化けはCCSIDだけで決めつけない
CSVの文字化けはCCSIDだけでなく、CPYTOIMPFの指定、FTP転送方式、改行コード、Excelの開き方でも変わります。まずは小さいテストファイルで、AS400上の元データ、IFS上の出力ファイル、転送後ファイル、Excel表示のどこで崩れたかを分けると早くなります。
関連する基本確認は AS400の文字化け・CCSID確認 と AS400データ抽出依頼の確認手順 にまとめています。コマンドから逆引きしたい場合は AS400コマンド逆引き を使うと早いです。
Codexで確認観点をそろえる
Codexを使う場合は、本番データや接続先情報を入れず、匿名化したパス、ジョブログ、コマンド、エラー文だけを渡します。調査時間を減らす目的なら、IFSパス、権限、CCSID、FTP方式、後続取込の観点をチェックリスト化させる使い方が現実的です。
関連: AS400現場トラブルの網羅性を高めるため、AS400 SAVF移送・復元チェックリスト|FTP転送・RSTOBJ・ライブラリ違いで見ること も追加しました。
関連: AS400現場トラブルの網羅性を高めるため、AS400 EDI・外部連携トラブルの確認手順|取引先データ・FTP・CSVを切り分ける も追加しました。
関連: AS400のセキュリティ・運用改善・外部依頼を整理する場合は、AS400セキュリティ点検チェックリスト|権限・退職者ID・FTP・監査ログを見る も確認してください。
関連: AS400業務トラブルの具体例として、AS400出荷データ二重送信・未送信の調べ方|出荷確定・EDI・FTP連携を確認する も追加しました。
関連: AS400外部連携・CSV・EDIトラブル対策として、AS400 CSV取込エラーの確認手順|文字コード・桁数・必須項目・重複データを切り分ける も追加しました。
