AS400 IFS・NetServer・WRKLNKの確認ポイント|共有フォルダ・権限・文字化けを見る

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(IBM i Access Client Solutions)のデータ転送、文字化けと一緒に起きることがあります。文字化けやCSVの崩れは CCSID・文字化け確認、転送できない場合は FTP転送できない時の確認手順 も確認してください。

調査メモに残すこと

  • IFSパス、共有名、ファイル名
  • 接続ユーザー、実行ジョブ、利用端末
  • WRKLNKで見た所有者、権限、更新日時
  • NetServer、FTP、ACS、外部アプリのどこから操作したか
  • CCSID、文字化け、改行、ファイル形式の情報

IFSやNetServerのトラブルは、パスだけでなく、ユーザー、権限、接続経路、文字コードを合わせて見るのが近道です。

NetServerで見えない時の現場切り分け

NetServer共有で「見えない」「書けない」「文字化けする」と言われた時は、AS400側だけを見ても解決しないことがあります。Windows側の資格情報、共有名、IFSパス、IBM iユーザー、権限、CCSIDを分けて確認します。

症状最初に見る場所次に確認すること
共有フォルダが見えない共有名、サーバー名、Windows資格情報別ユーザーで接続していないか、名前解決できるか
ファイルは見えるが書けないIFSディレクトリ権限、所有者、IBM iユーザー手作業ユーザーと業務ジョブのユーザーが同じか
ファイル名が崩れるファイル名の全角、記号、CCSIDFTPやCSV連携でも同じ崩れ方か
CSVが文字化けするCCSID、転送モード、Excelの開き方出力元、IFS上、受け側のどこで化けるか
業務アプリだけ失敗する実行ジョブ、カレントパス、権限端末操作とバッチ実行の環境差を見る

共有・権限調査で残すメモ

  • 共有名、IFSパス、ファイル名、更新日時
  • Windows側で接続しているユーザーとIBM iユーザー
  • WRKLNKで見た所有者、権限、同名ファイル有無
  • アクセス元がNetServer、FTP、ACS、外部アプリのどれか記録したか
  • 文字化けの有無、CCSID、改行、CSV形式
  • 相手先や業務アプリが同じファイルを見ているか

Windowsから見えるのにバッチから書けない想定例

担当者のPCでは共有フォルダへ保存できるのに、夜間バッチだけ失敗するケースを想定します。この場合、ファイルそのものより、接続ユーザーと実行ジョブの違いを先に確認します。

確認点PC操作とバッチで比べること判断
利用者Windowsの保存資格情報と、バッチを実行するIBM iユーザー別ユーザーなら同じ権限を持つとは限らない
保存先共有名から割り当てられたIFSパスと、プログラム内の絶対パス同名ディレクトリや作業ディレクトリの違いを除外する
権限対象ディレクトリをたどる権限と、ファイルの読み書き権限広い権限を付ける前に不足箇所を特定する
ファイル状態同名ファイルの所有者、ロック、既存ファイルへの上書き可否新規作成だけ成功する場合は既存ファイル側も見る
文字コードアクセス成功後のCCSID、改行、CSV形式権限エラーと文字化けを同じ原因にしない

PCで成功した事実は、バッチの権限を証明しません。成功したユーザー、失敗したジョブ、同じIFSパスの3点をそろえて比較します。

関連するAS400確認ルート

IFS共有・WRKLNK・QSHで探す時の確認点

「AS400 IFS共有」「IFS コマンド」「QSH コマンド」「QSHELL コマンド」で探している場合は、パスの見え方、権限、NetServer共有、文字コード、削除ルールを分けて確認します。Windows共有で見えるファイルと、5250画面やWRKLNKで見えるファイルが同じとは限らないため、保存場所と利用者権限を先にそろえます。