質問
固定長読み取りコンポーネントを使用したスクリプトを実行しましたら、下記のエラーが表示されました。
原因がわからず、ご教示いただきたいです。
****************
[fixedlength_read(ファイル/固定長/固定長ファイル読み取り)]の処理に失敗しました。原因:[com.appresso.ds.dp.share.adapter.structuredtext.common.structure.StructuredTextParseException: 指定されたフォーマットでファイルを読めませんでした。]
*****************
■添付ファイル
回答
添付いただいた画像にて、固定長ファイル読み取りコンポーネントの
固定長ウィザードにて、フィールドなどの設定がされていないことを確認いたしました。
固定長ファイル読み取り処理を行う際は、読み込むファイルの構造定義に合わせて
固定長ウィザードにて固定長読み取りフォーマット定義の作成を実施いただきたく存じます。
また、テキストファイルの文字コードが「UTF-8」の場合は、マルチバイト文字が3バイトになります。
よって、固定長ファイル作成にあたり1フィールドごとのバイト数の調整をいただきたく存じます。
例えば、あるフィールドに17桁の半角カナ文字が挿入されるものとした時、
17(文字)×3(バイト)=51(バイト)のフィールドをお作りいただきますよう、お願い申し上げます。
また、固定長ウィザードにてご指定いただく文字長は、単位がバイトになっておりますため、
文字長をご指定いただく値は、文字数ではなくバイト数をご指定ください。
関連マニュアル
コメント
0件のコメント
記事コメントは受け付けていません。