CPYFRMIMPFコマンドでパラメータにFLDDLM(*TAB)を指定したら良いのではないでしょうか。または、どんさんのおっしゃているように配列にデータをセットしてDO文で回して1項目づつ取り出すのが良いのかと。でもレコードが長すぎとあるのでもしかしたらレコード長が9999バイト超えているという事かな。そうなるとレコードを分割しながら、ちょっと工夫がいりますね。アドバイスにならなくてすみません。