AS400 / IBM i でCSV、Excel連携、FTP、Windows共有、帳票ファイルを扱う時に出てくるのが IFS です。IFSはPCのフォルダに近い見え方をしますが、権限、CCSID、パス、NetServer、ユーザープロファイルが関係するため、単純な共有フォルダとは違う注意点があります。
この記事では、IFS、WRKLNK、NetServer、共有フォルダ、権限、文字化けを現場目線で確認する入口を整理します。
IFSで最初に確認すること
- 対象パスが正しいか
- WRKLNKでディレクトリとファイルが見えるか
- ユーザーに読み取り、書き込み、実行権限があるか
- NetServerやWindows共有経由で見ているのか、FTP経由なのか
- CSVやテキストのCCSID、改行、文字化けが関係していないか
WRKLNKで見るポイント
WRKLNKは、IFS上のディレクトリやファイルを確認する入口です。対象パス、所有者、権限、更新日時、ファイル名を確認します。Windowsから見えるが5250では見えない、FTPでは取れるがアプリでは失敗する、という場合は、接続ユーザーと権限の違いを疑います。
NetServer・共有フォルダで見ること
IBM i NetServerを使うと、IFSをWindows共有のように扱うことがあります。ただし、Windows側の資格情報、IBM iユーザー、共有定義、IFS権限がずれていると、見えない、書けない、文字化けする、という問題が起きます。
- 接続しているWindowsユーザーとIBM iユーザーを確認
- 共有名と実際のIFSパスを確認
- IFS権限とユーザープロファイル権限を確認
- ファイル名、拡張子、CCSIDを確認
- 業務アプリが同じパスを見ているか確認
FTP・CSV・CCSIDと合わせて見る
IFSの問題は、FTP転送、CSV出力、ODBC/JDBC、ACSのデータ転送、文字化けと一緒に起きることがあります。文字化けやCSVの崩れは CCSID・文字化け確認、転送できない場合は FTP転送できない時の確認手順 も確認してください。
調査メモに残すこと
- IFSパス、共有名、ファイル名
- 接続ユーザー、実行ジョブ、利用端末
- WRKLNKで見た所有者、権限、更新日時
- NetServer、FTP、ACS、外部アプリのどこから操作したか
- CCSID、文字化け、改行、ファイル形式の情報
IFSやNetServerのトラブルは、パスだけでなく、ユーザー、権限、接続経路、文字コードを合わせて見るのが近道です。
関連: AS400のデータをCSVへ出す時は、CPYTOIMPFでCSV出力する前の確認ポイント で、対象ファイル、抽出条件、文字化け、IFS、機密情報を整理してください。

