質問: 全銀フォーマットで使用する各レコードの目的について 全銀フォーマットは、以下のレコードで構成されています。 (1)ヘッダーレコード (2)データレコード (3)トレーラレコード (4)エンドレコード (2)データレコードは処理対象となるデータを保有することになるので、当然必要となるのですが、(1)(3)(4)のレコードは何を目的として設けられているのかを知りたいと思っています。 また、目的と同様になるかと思いますが、当該ファイルフォーマットを処理する場合に注意すること(入力チェックとしては、どのようなチェックが必要であるか等)も知りたいです。 ネット上で検索していましたが、各レコードの目的については思うような情報が得られなかったため、質問しました。よろしくお願いします。
回答: >全銀フォーマットのようなデータをどのように処理するべきであるか 仰っていることがわかりません。 私もシステム開発に携わっていますが、全銀データはシステムの最終出力のひとつでしかないので、どのように処理する必要があるかなんてシステム要件に盛り込まれているべき事柄の筈。コレが不明瞭とはどういう事ですか?そんなんではシステム開発なんて出来ません。 それとも、システムレベルの話ではなくプログラミングレベルの話ですか?? >・複数のレコードレイアウトで構成するファイルというのは全銀関連システム以外でも使用されているものでしょうか? 同一データ内に異なるレコードフォーマットを使用するのはわりと当たり前に使用しています。というか、cobolで開発されたシステムでは一般的です。そういうデータには共通レイアウト部分に「レコード区分」があり、その区分にしたがってあらかじめ定められた構造が適用されます。c言語だと構造体の中で共用体って使うことありますよね?それと同じようなもんです。 oracle等のrdbmsでもこのようなテクニックを使うことがあります。