($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
TXTファイルをAS400にFTPで転送時、末尾の"が欠落することがある。 生地 さん [ 7月8日(水) 16時40分 ]
タイトルの通り、拡張子.txtファイルをFTPでAS400に転送したとき、AS400側で一番右の"が
落ちていることがたまにあります。
この時、一番レコード長が長いのだけ落ちます。それ以外のデータは落ちません。"が付いたま
まです(OK)。

例:下記の3件のうち、AS400では1件目のみ"が落ちている場合があります(付いている時の
方が圧倒的に多い。また該当がファイルの何件目にあるかは関係ない)。
同じ長さのデータが複数件あれば、すべて落ちています。

"100000001","20150707","1","101.90","1","2","11"
"100000002","20150707","1","80.80","1","2","10"
"100000003","20150707","1","80.70","1","2","9"

この原因と対処方法をどなたかお教えいただけませんでしょうか?当方でも調べているのです
が、まだ未解決です。よろしくお願いいたします。
RE:TXTファイルをAS400にFTPで転送時、末尾の ASD さん [ 7月8日(水) 21時31分 ]
1. 転送前に、すでに、なかったとか。

2. いろいろ、試行錯誤して、うまくいく、方法をさぐる。
RE:TXTファイルをAS400にFTPで転送時、末尾の 生地 さん [ 7月13日(月) 8時2分 ]
ご返答ありがとうございます。転送前にはあります。
2項はいま対応中です。

> 1. 転送前に、すでに、なかったとか。
> 
> 2. いろいろ、試行錯誤して、うまくいく、方法をさぐる。
個々の詰めが、甘い ASD さん [ 7月13日(月) 11時30分 ]
FTPは PUTしたら、GETして、ベリファイする。
文字化けしてたら、再転送を試みる。

データの確認は、16進で行う。
当然、検証用プログラムは、開発する。

RE:TXTファイルをAS400にFTPで転送時、末尾の IKD さん [ 7月9日(木) 14時12分 ]
? FTP は手動ですか ? 
   それとも FFFTP などのユーティリティーを使用されているのでしょうか ?

?Ftp のアップロード先は IFS ですか ?
  それともライブラリー・システム (QSYS.LIB) 配下のデータ・ベースですか ?

? アップロードは無変換ですか ?
   それとも ASCII/EBCDIC 変換を指定していますか ?

? 末尾の" が欠落しているとは、どのようにして確認されていますか ?
   WRKLNK での IFS 表示は、時によって文字が欠落したり
    不要な文字の混入などがあります。
RE:TXTファイルをAS400にFTPで転送時、末尾の 生地 さん [ 7月13日(月) 8時1分 ]
ご返答ありがとうございます。

> ? FTP は手動ですか ? 
>    それとも FFFTP などのユーティリティーを使用されているのでしょうか ?
パソコンの仕組みからの転送ですが、FFFTPではございません。
> 
> ?Ftp のアップロード先は IFS ですか ?
>   それともライブラリー・システム (QSYS.LIB) 配下のデータ・ベースですか ?
AS400のライブラリーです。FTPでデータを授受するライブラリーを用意しています。
> 
> ? アップロードは無変換ですか ?
>    それとも ASCII/EBCDIC 変換を指定していますか ?
おそらくですが無変換です。
> 
> ? 末尾の" が欠落しているとは、どのようにして確認されていますか ?
>    WRKLNK での IFS 表示は、時によって文字が欠落したり
>     不要な文字の混入などがあります。
AS400でCPYFRMIMPFが実行されると異常終了(MSGW)になります。通常出ませんが、1年24
5回程度のうち3回ぐらい不定期に発生します。
RE:TXTファイルをAS400にFTPで転送時、末尾の IKD さん [ 7月13日(月) 15時50分 ]
(1)「パソコンの仕組みからの転送」
   --> 意味がわかりません。Windows の DOS コマンド・プロンプトのことですか ?
       それとも他の意味であればアプリの名前をお教えください。

(2) AS400のライブラリーです。FTPでデータを授受するライブラリーを用意しています。
  --> Ftpのアップロード先がライブラリー・システムのファイルであれば
       後続の回答の「CPYFRMIMPFで MSGW のエラーとなる」との回答と矛盾しています。
       アップロード先が ライブラリー・システムのファイルであれば
    CPYFRMIMPF を使う必要はありませんから。

(3) おそらくですが無変換です。
  --> これもアップロード先がライブラリー・システムのファイルであれば
    ASCII/EBCDIC 変換が必要であるはずなので意味不明です。
       「おそらくですが」も意味不明
       IFS に対してアップロードしているのではないでしょうか ?

(4)AS400でCPYFRMIMPFが実行されると異常終了(MSGW)になります。
 ---> これも意味不明です。CPYFRMIMPF で MSGW になったからといって
       なぜ " の欠落が原因であると判断されたのでしょうか ?
       IFS またはライブラリー・システムのファイルのダンプを確認されたのでしょうか ?

       またせっかく MSGW のエラーが発生しているのであれば
       そのエラー・メッセージは何でしょうか ?
       それがエラーの原因でありエラー・メッセージはまさにその原因を
       教えてくれているはずです。
    エラー・メッセージの内容は何となっていますか ?

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目