新規投稿 記事一覧 ホーム
●ご利用方法,ご利用に際しての規約はこちらをお読みください。
こちらからの投稿は、先頭に表示されているコメントへの返信になります。
CPYTOIMPFで固定長ファイルを作成したい ao さん [ 2月5日(金) 14時55分 ]

    現在下記のようなPFをCPYTOIMPFでIFS上に吐き出しPCに取り込もうとしています。
    本来は固定長32バイトのファイルが欲しいのですが、どうしても数字の後のスペースがつまって改行コー
    ドが入ってしまいます

    (レコード長32バイトのPF CCSID 65535)
       ----+----1----+----2----+----3--
     1 120300202515100205              
       FFFFFFFFFFFFFFFFFF44444444444444
       12030020251510020500000000000000
     2 230100120000400                 
       FFFFFFFFFFFFFFF44444444444444444
       23010012000040000000000000000000

    PCに落としてみた時(スペースが詰まってしまう)
    ----+----1----+----2----+----3--
    120300202515100205↓
    230100120000400↓
    230100140002310↓

    このように固定長で作成したい
    ----+----1----+----2----+----3--
    120300202515100205              ↓
    230100120000400                 ↓
    230100140002310                 ↓

    自分なりに色々パラメータを試してみたのですがうまくいきません
    パラメータでDTAFMT(*FIXED) NULLIND(*YES)とすると固定長にはなりますがレコード最後にNが入ってし
    まいます
    なにか良い方法がありましたらアドバイスお願いします

    RE:CPYTOIMPFで固定長ファイルを作成したい 伊集院博 さん [ 2月8日(月) 8時44分 ]

      私もこのコマンドが良く分らないのですが、
      CPYTOIMPF FROMFILE(mylib/file) TOSTMF('/xxxxxx/xxxx') MBROPT(*REPLACE) RCDDLM(*CRLF) 
      STRDLM(*NONE)                                  
      でPCからFTPでGETしたものを確認したらうまくいきました。

      CPYTOIMPFを使わず、直接、PCからFTPでGETしても可能です。

      FTP XX.XX.XX.XX
      ユーザーID
      パスワード
      QUOTE TYPE B
      GET mylib/file  C:\AAAAA.TXT

      はずしていたらごめんなさい

    RE:CPYTOIMPFで固定長ファイルを作成したい 柿の種 さん [ 2月8日(月) 13時17分 ]

      CPYTOIMPFはバグが多くて、業務には 使えない。
      RPGでコード変換して、FTPで無変換送信。

    ありがとうございました ao さん [ 2月9日(火) 11時5分 ]

      以上のこと試してみたいと思います

お名前
パスワード
e-mailアドレス
タイトル
ホームページ
アドレス