2011.05.16
 

EOF文字をファイルから削除する

Question

Copy to PC Document (CPYTOPCD) を使用して、ファイルを IFS (QDLS) のフォルダーにコピーできるようするために CL プログラムを変更しました。今までは、プログラムでは FTP を使用してファイルをネットワーク・ドライブへコピーしていました。変更はうまくいったのですが、.TXT ファイルの終わりにある EOF 文字のようなものを削除してからでないと、ベンダーの Web サイトにファイルをアップロードできなくなってしまいました。FTP を使用しているときは、こうした問題はなかったのです。使用しているコマンドは次のとおりです。

CPYTOPCD FROMFILE(WACHAP) TOFLR(GMFLR) TODOC(GMPOS22.TXT) REPLACE(*YES):
CPYTOPCD FROMFILE(WACHAP) TOFLR(GMFLR) +
   TODOC(GMPOS22.TXT) REPLACE(*YES)

最終ファイルで EOF 文字を取得しないようにするにはどうしたらよいでしょうか。

Answer

CPYTOPCD の副産物だった可能性があります。Copy to Stream File (CPYTOSTMF) を使用すればうまくいくはずです。ただ、フォルダーが /QDLS に格納されている点だけ確認してください。

ページトップ

ボタン