全銀協規定フォーマットでの出力
2020-08-20 17:15
経費申請されたデータから、全銀協規定フォーマットに合わせて振込データを作成したいのですが、
こういった場合(全銀協規定フォーマットで出力する)、ツールなどはあるのでしょうか?
もしありましたらご教示ください。
回答を投稿するにはログインが必要です。
こんにちは。
セルに設定する式は少し面倒ですが、図2のようになります。
E1のセルは画像では見えませんが、使用済みの送信データのヘッダ・レコード120バイトが入っています。ヘッダには固定値に振り込み指定日を挿入しています。
これで、固定長の送信データができますが、最終エンド・レコードの後ろに改行コード(CR・LF)がついてしまいます。
金融機関によってエラーになる場合とならない場合があるようです。
また、レコード区切りとしてCR・LFを付けて122バイトで送信できる金融機関もあります。
その場合は、1列にヘッダ、データ(複数)、トレーラ、エンド各レコードを並べて範囲指定してcsv出力すれば良いと思います。
セルに設定する式は少し面倒ですが、図2のようになります。
E1のセルは画像では見えませんが、使用済みの送信データのヘッダ・レコード120バイトが入っています。ヘッダには固定値に振り込み指定日を挿入しています。
これで、固定長の送信データができますが、最終エンド・レコードの後ろに改行コード(CR・LF)がついてしまいます。
金融機関によってエラーになる場合とならない場合があるようです。
また、レコード区切りとしてCR・LFを付けて122バイトで送信できる金融機関もあります。
その場合は、1列にヘッダ、データ(複数)、トレーラ、エンド各レコードを並べて範囲指定してcsv出力すれば良いと思います。
ご回答ありがとうございます。よろしくお願いいたします。
こんにちは。
CELFにはcsvファイル以外テキストファイルを出力する手段がないので難しいと思います。
120バイト固定長の総振の場合、ヘッダー、データ、トレーラ、エンド、各レコードをアクションセットで単一セルに追加して,そのセルのみをcsv出力すればできるかもしれません。(1セルに格納できるのは最大32,767文字なので、約2,700レコードまでOK)
しかし、Nは前ゼロ埋め、Cは後ろスペース埋めで各項目サイスごとにアクションを作るのも大変な作業になりそうで、あまり現実的ではないと思います。
8/25追記:実際にやってみたら各レコードとも変動項目は意外と少なく、セル内に式を埋めるなど工夫すればアクションセットの作成はそれほど手間がかからないことがわかりました。
また、csv出力で、単一セルを指定すると固定長のファイルができることも確認できました。
サンプル的なものができたらアップしたいと思います。
CELFにはcsvファイル以外テキストファイルを出力する手段がないので難しいと思います。
120バイト固定長の総振の場合、ヘッダー、データ、トレーラ、エンド、各レコードをアクションセットで単一セルに追加して,そのセルのみをcsv出力すればできるかもしれません。(1セルに格納できるのは最大32,767文字なので、約2,700レコードまでOK)
しかし、Nは前ゼロ埋め、Cは後ろスペース埋めで各項目サイスごとにアクションを作るのも大変な作業になりそうで、あまり現実的ではないと思います。
8/25追記:実際にやってみたら各レコードとも変動項目は意外と少なく、セル内に式を埋めるなど工夫すればアクションセットの作成はそれほど手間がかからないことがわかりました。
また、csv出力で、単一セルを指定すると固定長のファイルができることも確認できました。
サンプル的なものができたらアップしたいと思います。