AS400 / IBM i の保守では、ライブラリやオブジェクトだけでなく、IFSを扱う場面があります。IFSは統合ファイルシステムのことで、CSV、ログ、連携ファイル、PDF、画像、設定ファイルなど、PCや外部システムに近い感覚のファイルを扱う入口になります。
初心者にとってIFSは、ライブラリや物理ファイルと違って見えるため混乱しやすい場所です。この記事では、AS400保守担当者がIFSを触る前に知っておきたい基本、確認ポイント、やってはいけないことを整理します。
IFSとは何か
IFSは、IBM i上でディレクトリとファイルを扱う仕組みです。ライブラリの中にオブジェクトを置く世界とは別に、パスでファイルを指定する世界がある、と考えると分かりやすいです。たとえば、CSV出力、外部連携、ログ出力、Web関連ファイルなどでIFSが使われることがあります。
| よくある用途 | 例 | 注意点 |
|---|---|---|
| CSV出力 | 売上データ、在庫データ、連携ファイル | 文字コード、区切り文字、機密情報、削除ルール |
| ログ | 外部連携ログ、アプリケーションログ | 容量、保存期間、権限、障害時の確認方法 |
| 帳票・PDF | 電子帳票、出力ファイル | 保存場所、閲覧権限、再出力手順 |
| 外部連携 | FTP、SFTP、他システム連携 | 送受信タイミング、失敗時の再実行 |
| 設定ファイル | 接続情報、変換設定、アプリ設定 | 変更前バックアップと変更記録 |
ライブラリとIFSを混同しない
AS400の保守では、ライブラリ、オブジェクト、物理ファイル、論理ファイルを扱う世界と、IFSのパスでファイルを扱う世界があります。どちらもIBM i上にありますが、確認方法や権限、バックアップ、削除の考え方が違います。
ライブラリやオブジェクトの基本は、AS400ライブラリの確認方法 を確認してください。データ抽出やCSV出力は、AS400データ抽出ガイド と合わせて見ると理解しやすくなります。
IFSで最初に確認すること
- 対象パスが本番かテストか
- 誰が読み書きできるか
- ファイル名の命名ルール
- 文字コードや改行コード
- ファイルを誰が受け取るか
- 保存期間と削除ルール
- バックアップ対象に入っているか
CSVや外部連携で注意すること
IFSにCSVを出す時は、CPYTOIMPFやSQL、専用プログラムが関係することがあります。CSV出力は便利ですが、顧客情報、金額、個人情報を含む場合は、保存先や送信先、削除タイミングを決めておく必要があります。
外部連携では、ファイルを置いた後に相手システムが取りに来る場合、逆にAS400側が送信する場合があります。失敗時に再送できるか、同じファイルを二重に送らないか、送信済みファイルをどう保管するかを確認します。
IFSでやってはいけないこと
- 意味が分からないファイルを削除する
- 本番とテストのパスを確認せず上書きする
- CSVに個人情報を入れたまま放置する
- 権限エラーを避けるために広すぎる権限を付ける
- バックアップ対象か確認せず重要ファイルを置く
- 外部連携中のファイルを手作業で移動する
権限や機密情報の扱いは、AS400の機密保護・権限確認チェックリスト も確認してください。
トラブル時に見るメモ
| 現象 | 確認すること |
|---|---|
| ファイルがない | 出力ジョブ、パス、ファイル名、権限、出力条件 |
| 文字化けする | 文字コード、改行、区切り文字、取り込み側の設定 |
| 送信されない | 外部連携ジョブ、ログ、送信先、ネットワーク、再送手順 |
| 容量が増える | 保存期間、削除ルール、ログ肥大、バックアップ影響 |
| 権限エラー | ユーザー、グループ、ディレクトリ権限、作業手順 |
まとめ
IFSは、AS400 / IBM i と外部システムやPCをつなぐ重要な入口です。CSV、ログ、PDF、外部連携ファイルを扱う時は、パス、権限、文字コード、保存期間、バックアップ、機密情報を確認します。
IFSを触る作業は、ACS入門、データ抽出ガイド、バックアップ確認チェックリスト と合わせて読むと、現場での事故を減らしやすくなります。
Web化・API連携・開発ツールで迷った時
AS400をWeb化したい、API連携したい、PDM/SEU/RDi/VS Code/Codexの使い分けで迷う時は、AS400のWeb化・API連携ガイド と AS400開発ツールの違い を確認してください。既存RPG、CSV、IFS、夜間バッチ、権限、コンパイル手順を整理してから進めます。
通信・ネットワーク・TCP/IPで困った時
5250、FTP、外部連携、ACS接続で通信が疑わしい時は、AS400のTCP/IP通信トラブル確認手順を確認してください。PING、NETSTAT、WRKTCPSTS、VPN、DNS、ポートを分けて見ると、AS400側かネットワーク側かを説明しやすくなります。
FTP転送・CSV連携で困った時
FTP転送できない、IFSに置けない、CSVが文字化けする場合は、AS400でFTP転送できない時の確認手順を確認してください。通信、ログイン、権限、IFSパス、文字コード、バッチ実行環境を分けて見ます。
IFSはCSV・ログ・外部連携の入口として見る
IFSは単なるフォルダではなく、CSV出力、ログ確認、NetServer、外部連携、Web/API化の入口になります。CSV出力はCPYTOIMPFの確認手順、Web/API化はAS400のWeb化・API連携ガイドも合わせて見ると判断しやすくなります。
関連する全体像はAS400初心者向け完全ガイド、作業別の確認コマンドはAS400コマンド逆引き、運用・障害対応はAS400保守・運用完全ガイドも合わせて確認してください。
IFS連携の調査メモをAIで整理する
IFS、CSV、ログ、外部連携は、ファイル名やパス、文字コード、権限、送受信先が複雑になりやすい領域です。調査結果をAIで整理する場合は、機密情報を伏せるルールを決めたうえでAS400 / IBM i 現場向けCodex実戦研修を参考にしてください。
