サポートチーム便り2011.01.17
PCからテキストを転送する
Question
PC から IBM i へファイルを FTP 転送しようとしています。列が 1 つだけのデータと約 800 個のレコードが入ったスプレッドシートがあります。バイナリー転送モードを有効にし、スプレッドシートをタブで区切って .txt タイプで保存しました。それを FTP IBM i に FTP 転送するときに、runqry を使用してデータを表示できますが、ファイルを物理ファイルにコピーすると、ファイルに無効なデータがある、というエラーを受信します。何かが足りないのでしょうか。
Answer
バイナリー転送という方法が問題です。IBM I に、文字セットを PC から iSeries が認識できる文字セットに変換させようとしています。ASCII だとどうなるか、試してみてください。
その通り。物理ファイルに直接 FTP 転送できます。しかし、PF の固有文字セットが EBCIC なので、ファイルは IBM i 固有ユーティリティーまたはプログラム内で読み取りができません。