10.5. 固定長の取込・出力設定方法まとめ¶
固定長ファイル連携による設定の手順をご紹介します。画面操作については『Accel-KNIGHT 操作ガイド』を参照してください。
10.5.1. 取込可能な固定長ファイル¶
10.5.1.1. ヘッダとフッタ無しでかつデータ部に改行のないファイル¶
データ行が改行無しで1行のデータとして存在するファイルファイルイメージ|データレコード1------------------------------------||データレコード2------------------------------------||データレコード3------------------------------------|
10.5.1.2. ヘッダからエンドレコードまでが1ファイル内に1セットのみのファイル¶
ヘッダレコード、データレコード、フッタレコード、エンドレコードが1セット存在するファイルファイルイメージ|ヘッダレコード----------------| |データレコード1------------------------------------| |データレコード2------------------------------------| |データレコード3------------------------------------| |フッタレコード------------| |エンドレコード|
10.5.1.3. ヘッダからフッタまでが1ファイル内に複数セットあるファイル¶
ヘッダレコード、データレコード、フッタレコード、エンドレコードが複数セット存在するファイルファイルイメージ|ヘッダレコード----------------| |データレコード1------------------------------------| |データレコード2------------------------------------| |データレコード3------------------------------------| |フッタレコード------------| |ヘッダレコード----------------| |データレコード1------------------------------------| |データレコード2------------------------------------| |データレコード3------------------------------------| |フッタレコード------------| |ヘッダレコード----------------| |データレコード1------------------------------------| |データレコード2------------------------------------| |データレコード3------------------------------------| |フッタレコード------------| |エンドレコード|
10.5.1.4. エンドレコード以降にもレコードがあるファイル¶
エンドレコード以降の行にもデータが存在するファイルファイルイメージ|ヘッダレコード----------------| |データレコード1------------------------------------| |データレコード2------------------------------------| |データレコード3------------------------------------| |フッタレコード------------| |エンドレコード| |データレコード------------------------------------| |データレコード------------------------------------| |データレコード------------------------------------|
10.5.2. ヘッダとフッタ無しでかつデータ部に改行のないファイルの取込¶
取込データイメージ ※□は半角スペースとみなしてください。sampleUser01□□□サンプルユーザ01□□□□□□□□□□□020ja0□□□□□□□□□□□□□□□□□□□□sampleUser02□□□サンプルユーザ02□□□□□□□□□□□030ja0□□□□□□□□□□□□□□□□□□□□
10.5.2.1. 取込ファイル定義¶
10.5.2.2. マッピング定義¶
マッピング定義は通常のCSVファイル設定と同様の設定を行います。
10.5.2.3. 取込設定¶
取込設定は通常のCSVファイル設定と同様の設定を行います。
10.5.3. ヘッダからフッタまでが1ファイル内に複数セットあるファイルの取込¶
- 全銀フォーマットファイルの設定はこちらを参照ください。取込データイメージ ※□は半角スペースとみなしてください。
121□0000000001サンプルクライアントユーザ1□□□□□□□□□□□□□□□□□□□□□□□□05010001サンプルキカン1□□□□□□□□□サンプルシテン1□□□□□□1□□□□□□□□□□□□□□□□□□□□□□□□ 2□□□□サンプルキカン1□□□□□□□□□サンプルシテン1□□□□□□000110000001ウケトリニンメイショウ11□□□□□□□□□□□□□□□□□0000010000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン2□□□□□□□□□サンプルシテン2□□□□□□000110000001ウケトリニンメイショウ12□□□□□□□□□□□□□□□□□0000020000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン3□□□□□□□□□サンプルシテン3□□□□□□000110000001ウケトリニンメイショウ13□□□□□□□□□□□□□□□□□0000030000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン4□□□□□□□□□サンプルシテン4□□□□□□000110000001ウケトリニンメイショウ14□□□□□□□□□□□□□□□□□0000040000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン5□□□□□□□□□サンプルシテン5□□□□□□000110000001ウケトリニンメイショウ15□□□□□□□□□□□□□□□□□0000050000□1000000000□□□□□□□□□□7Y□□□□□□□ 8000005000000150000□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ 121□0000000001サンプルクライアントユーザ2□□□□□□□□□□□□□□□□□□□□□□□□05010001サンプルキカン2□□□□□□□□□サンプルシテン2□□□□□□1□□□□□□□□□□□□□□□□□□□□□□□□ 2□□□□サンプルキカン1□□□□□□□□□サンプルシテン1□□□□□□000110000001ウケトリニンメイショウ21□□□□□□□□□□□□□□□□□0000010000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン2□□□□□□□□□サンプルシテン2□□□□□□000110000001ウケトリニンメイショウ22□□□□□□□□□□□□□□□□□0000020000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン3□□□□□□□□□サンプルシテン3□□□□□□000110000001ウケトリニンメイショウ23□□□□□□□□□□□□□□□□□0000030000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン4□□□□□□□□□サンプルシテン4□□□□□□000110000001ウケトリニンメイショウ24□□□□□□□□□□□□□□□□□0000040000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン5□□□□□□□□□サンプルシテン5□□□□□□000110000001ウケトリニンメイショウ25□□□□□□□□□□□□□□□□□0000050000□1000000000□□□□□□□□□□7Y□□□□□□□ 8000005000000150000□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ 121□0000000001サンプルクライアントユーザ3□□□□□□□□□□□□□□□□□□□□□□□□05010001サンプルキカン3□□□□□□□□□サンプルシテン3□□□□□□1□□□□□□□□□□□□□□□□□□□□□□□□ 2□□□□サンプルキカン1□□□□□□□□□サンプルシテン1□□□□□□000110000001ウケトリニンメイショウ31□□□□□□□□□□□□□□□□□0000010000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン2□□□□□□□□□サンプルシテン2□□□□□□000110000001ウケトリニンメイショウ32□□□□□□□□□□□□□□□□□0000020000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン3□□□□□□□□□サンプルシテン3□□□□□□000110000001ウケトリニンメイショウ33□□□□□□□□□□□□□□□□□0000030000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン4□□□□□□□□□サンプルシテン4□□□□□□000110000001ウケトリニンメイショウ34□□□□□□□□□□□□□□□□□0000040000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン5□□□□□□□□□サンプルシテン5□□□□□□000110000001ウケトリニンメイショウ35□□□□□□□□□□□□□□□□□0000050000□1000000000□□□□□□□□□□7Y□□□□□□□ 8000005000000150000□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ 9□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
10.5.3.1. 取込ファイル定義¶
10.5.3.2. マッピング定義¶
10.5.3.3. 取込設定¶
取込設定は通常のCSVファイル設定と同様の設定を行います。
10.5.4. ヘッダからエンドレコードまでが1ファイル内に1セットのみのファイル¶
取込データイメージ ※□は半角スペースとみなしてください。121□0000000001サンプルクライアントユーザ□□□□□□□□□□□□□□□□□□□□□□□□□05010001サンプルキカン□□□□□□□□□□サンプルシテン□□□□□□□1□□□□□□□□□□□□□□□□□□□□□□□□ 2□□□□サンプルキカン1□□□□□□□□□サンプルシテン1□□□□□□000110000001ウケトリニンメイショウ1□□□□□□□□□□□□□□□□□□0000010000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン2□□□□□□□□□サンプルシテン2□□□□□□000110000001ウケトリニンメイショウ2□□□□□□□□□□□□□□□□□□0000020000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン3□□□□□□□□□サンプルシテン3□□□□□□000110000001ウケトリニンメイショウ3□□□□□□□□□□□□□□□□□□0000030000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン4□□□□□□□□□サンプルシテン4□□□□□□000110000001ウケトリニンメイショウ4□□□□□□□□□□□□□□□□□□0000040000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン5□□□□□□□□□サンプルシテン5□□□□□□000110000001ウケトリニンメイショウ5□□□□□□□□□□□□□□□□□□0000050000□1000000000□□□□□□□□□□7Y□□□□□□□ 8000005000000150000□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ 9□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
10.5.4.1. 取込ファイル定義¶
10.5.4.2. マッピング定義¶
マッピング定義は通常のCSVファイル設定と同様の設定を行います。
10.5.4.3. 取込設定¶
取込設定は通常のCSVファイル設定と同様の設定を行います。
10.5.5. エンドレコード以降にもレコードがあるファイルの取込¶
取込データイメージ ※□は半角スペースとみなしてください。121□0000000001サンプルクライアントユーザ□□□□□□□□□□□□□□□□□□□□□□□□□05010001サンプルキカン□□□□□□□□□□サンプルシテン□□□□□□□1□□□□□□□□□□□□□□□□□□□□□□□□ 2□□□□サンプルキカン1□□□□□□□□□サンプルシテン1□□□□□□000110000001ウケトリニンメイショウ1□□□□□□□□□□□□□□□□□□0000010000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン2□□□□□□□□□サンプルシテン2□□□□□□000110000001ウケトリニンメイショウ2□□□□□□□□□□□□□□□□□□0000020000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン3□□□□□□□□□サンプルシテン3□□□□□□000110000001ウケトリニンメイショウ3□□□□□□□□□□□□□□□□□□0000030000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン4□□□□□□□□□サンプルシテン4□□□□□□000110000001ウケトリニンメイショウ4□□□□□□□□□□□□□□□□□□0000040000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン5□□□□□□□□□サンプルシテン5□□□□□□000110000001ウケトリニンメイショウ5□□□□□□□□□□□□□□□□□□0000050000□1000000000□□□□□□□□□□7Y□□□□□□□ 8000005000000150000□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ 9□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ 2□□□□サンプルキカン6□□□□□□□□□サンプルシテン6□□□□□□000110000001ウケトリニンメイショウ6□□□□□□□□□□□□□□□□□□0000050000□1000000000□□□□□□□□□□7Y□□□□□□□
10.5.5.1. 取込ファイル定義¶
10.5.5.2. マッピング定義¶
マッピング定義は通常のCSVファイル設定と同様の設定を行います。
10.5.5.3. 取込設定¶
取込設定は通常のCSVファイル設定と同様の設定を行います。
10.5.6. 固定長ファイルの出力¶
10.5.6.1. 取込ファイル定義¶
ヘッダレコード、データレコード、フッタレコード(エンドレコード)を出力するためには、ヘッダレコード用、データレコード用、フッタレコード用(エンドレコード用)のファイル定義を作成する必要があります。※エンドレコードを保持する業務テーブルがある場合はエンドレコード用のファイル定義の作成が必要です。基本情報の設定
改行なしの1レコード形式で出力する場合
改行ありで出力する場合
区分識別値を出力する場合項目明細の設定
桁数テーブルのカラム値の桁数が項目明細で指定された桁数を超える場合、項目明細の桁数に基づいて値は切り捨てられます。テーブルのカラム値の桁数が項目明細で指定された桁数以下の場合、項目明細の桁数に基づき桁埋め文字で値を補完します。テーブルのカラム値がNullの場合は桁埋め文字で値を補完します。 区分識別項目区分識別項目にチェックがついている項目は、テーブルのカラムに値が存在していてもデータ区分識別値が優先されます。注釈
出力時の取込ファイル定義ではヘッダデータ項目明細およびフッタデータ項目明細の設定は不要です。出力処理ではヘッダデータ項目明細およびフッタデータ項目明細の情報は出力されません。ヘッダレコード、フッタレコードを出力する場合は取込ファイル定義を新たに作成し取込ファイル定義 項目明細に出力項目情報を設定してください。
10.5.6.2. マッピング定義¶
マッピング定義は通常のCSVファイル設定と同様の設定を行います。ヘッダレコード、データレコード、フッタレコード(エンドレコード)を出力するためには、ヘッダレコード用、データレコード用、フッタレコード用(エンドレコード用)のマッピング定義を作成する必要があります。※エンドレコードを保持する業務テーブルがある場合はエンドレコード用のマッピング定義の作成が必要です。
10.5.6.3. 出力設定¶
出力設定は通常のCSVファイル設定と同様の設定を行います。ヘッダレコード、フッタレコード(エンドレコード)を含むファイルを出力する場合は、出力ファイルの結合にチェックを設定することで出力設定明細のマッピング定義を上から順に結合したファイルを出力できます。結合したファイルの出力先は出力ファイルパスで指定します。結合ファイル出力結果イメージ ※□は半角スペースとみなしてください。121□0000000001サンプルクライアントユーザ□□□□□□□□□□□□□□□□□□□□□□□□□05010001サンプルキカン□□□□□□□□□□サンプルシテン□□□□□□□1□□□□□□□□□□□□□□□□□□□□□□□□ 2□□□□サンプルキカン1□□□□□□□□□サンプルシテン1□□□□□□000110000001ウケトリニンメイショウ1□□□□□□□□□□□□□□□□□□0000010000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン2□□□□□□□□□サンプルシテン2□□□□□□000110000001ウケトリニンメイショウ2□□□□□□□□□□□□□□□□□□0000020000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン3□□□□□□□□□サンプルシテン3□□□□□□000110000001ウケトリニンメイショウ3□□□□□□□□□□□□□□□□□□0000030000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン4□□□□□□□□□サンプルシテン4□□□□□□000110000001ウケトリニンメイショウ4□□□□□□□□□□□□□□□□□□0000040000□1000000000□□□□□□□□□□7Y□□□□□□□ 2□□□□サンプルキカン5□□□□□□□□□サンプルシテン5□□□□□□000110000001ウケトリニンメイショウ5□□□□□□□□□□□□□□□□□□0000050000□1000000000□□□□□□□□□□7Y□□□□□□□ 8000005000000150000□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ 9□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
10.5.6.4. Case.全銀フォーマットファイルを出力する場合¶
10.5.6.4.1. 取込ファイル定義¶
10.5.6.4.2. マッピング定義¶
10.5.6.4.3. 出力設定¶
出力ファイルの結合にチェックを設定し、ヘッダレコード、データレコード、フッタレコード、エンドレコードを1つのファイルに結合して全銀フォーマットファイルを出力します。全銀フォーマットファイルの出力先は出力ファイルパスで指定します。全銀フォーマットファイル出力結果イメージ ※□は半角スペースとみなしてください。121012121212□□カ)エフエフジーソウコ□□□□□□□□□□□□□□□□□□□□□□□□□□□□03810177フクオカ□□□□□□□□□□□231ハカタエキマエ□□□□□□□□1222222□□□□□□□□□□□□□□□□□□ 20177フクオカ□□□□□□□□□□□100ホンテン□□□□□□□□□□□□□□□19540881アーバンエコシステムズ□□□□□□□□□□□□□□□□□827338□□□□□10001□□□□□□□□□□□□□□□□□□□□□□□□ 850□□□□26629835□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ 851□□□□99999999□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ 9□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
10.5.7. ログの種類¶
ファイルパターン別に取込実行時に出力されるログをご紹介します。ヘッダとフッタ無しでかつデータ部に改行のないファイルの場合に出力されるログ
ログ種別 メッセージ 出力条件 補足 info データレコード一行のトータル桁数= [桁数] なし なし error 桁数を満たしていないデータが存在しているため、処理を中断します。 項目明細の合計桁数に基づいて分割したすべてのデータが項目明細の合計桁数と一致していない場合 なし warning なし なし なし ヘッダレコードからエンドレコードまであるファイルの場合に出力されるログ
ログ種別 メッセージ 出力条件 補足 info ヘッダレコード一行のトータル桁数= {[行番号=桁数]} ヘッダデータ項目明細が登録されている場合 複数行登録されている場合は[行番号=桁数]が増える
例)ヘッダレコード一行のトータル桁数= {1=120, 2=80}
フッタレコード一行のトータル桁数= {[行番号=桁数]} フッタデータ項目明細が登録されている場合 エンドレコード一行のトータル桁数= {[行番号=桁数]} エンドデータ項目明細が登録されている場合 データレコード一行のトータル桁数= [桁数] なし なし error エンドレコード以降にレコードがあります。ファイルパス=[取込ファイルパス] エンドレコード以降にレコードが存在しチェック方式で「取込は実施せずバリデーションチェックでエラーにし、ファイルを修正する」を選択している場合 なし ヘッダレコード件数が不足しているため、処理を中断します。 ヘッダ区分として振り分けたレコード数が項目明細の行番号の最大値に足りていない場合 なし フッタレコード件数が不足しているため、処理を中断します。 フッタ区分として振り分けたレコード数が項目明細の行番号の最大値に足りていない場合 なし エンドレコード件数が不足しているため、処理を中断します。 エンド区分として振り分けたレコード数が項目明細の行番号の最大値に足りていない場合 なし warning 桁数または区分識別値が一致しないレコードのため、取込対象外にします。ファイルパス=[取込ファイルパス], 行番号=[取込ファイル内の行番号] ヘッダ、フッタ、エンド、データどのレコード区分の桁数にも区分識別値にも一致しなかった場合 なし エンドレコード以降のレコードは取込出来ません。ファイルパス=[取込ファイルパス] エンドレコード以降にレコードが存在し、チェック方式で「取込を実施し、エンドコード以降のレコードは読み込まない」を選択している場合 なし

















































