"コンピュータ装置のプログラムされたコンピュータ処理により、固定長ファイルを生成する固定長ファイル生成処理システムであって、プログラムされたコンピュータ処理を実行する手段として、テキストファイルとして作成された、固定長ファイルにおけるレコードの項目名と型およびサイズを含む当該レコードのフォーマット情報を定義したレコード定義書を入力して記憶装置に記憶するレコード定義書入力記憶手段と、上記記憶装置から上記レコード定義書を読み込み、該読み込んだレコード定義書に応じたフォーマットの固定長ファイルの生成に用いるレコード定義プログラムを生成するレコード定義生成手段と、上記レコード定義プログラムを実行して上記固定長ファイルを生成する固定長ファイル生成手段とを有し、上記レコード定義書入力記憶手段が入力したレコード定義書に応じて動的に固定長ファイルを生成することを特徴とする固定長ファイル生成処理システム。請求項1に記載の固定長ファイル生成処理システムであって、プログラムされたコンピュータ処理を実行する手段として、上記固定長ファイルのデータ操作を行う第1のプログラム実行手段を有し、上記固定長ファイル生成手段は、上記第1のプログラム実行手段からのデータの入出力要求に応じて当該データの上記固定長ファイルへの入出力処理を実行するレコード情報制御手段を具備することを特徴とする固定長ファイル生成処理システム。請求項1もしくは請求項2のいずれかに記載の固定長ファイル生成処理システムであって、上記固定長ファイル生成手段は、生成した固定長ファイルの予め定められた領域に、当該固定長ファイルの生成に用いた上記レコード定義書の内容を登録すると共に、外部アクセス元からの要求に応じて、上記固定長ファイルから上記レコード定義書の内容を読み出して出力するタグ情報制御手段を有することを特徴とする固定長ファイル生成処理システム。請求項3に記載の固定長ファイル生成処理システムであって、上記タグ情報制御手段は、上記固定長ファイルにおける上記レコード定義書の内容を登録する領域を固定長領域と可変長領域に分け、上記固定長領域に、当該固定長ファイルにおける上記レコード定義書の内容の登録開始位置とサイズおよび当該固定長ファイルの作成日時と作成元プログラム名を含む第1のタグ情報を登録し、上記可変長領域に、当該固定長ファイルに格納する各レコード毎の当該レコードにおける各項目の定義情報を含む第2のタグ情報を登録することを特徴とする固定長ファイル生成処理システム。コンピュータを、請求項1から請求項4いずれかに記載の固定長ファイル生成処理システムにおける各手段として機能させるためのプログラム。コンピュータ装置のプログラムされたコンピュータ処理により、固定長ファイルを生成する固定長ファイル生成処理方法であって、プログラムされたコンピュータ処理を実行する手段として、レコード定義書入力記憶手段と、レコード定義生成手段、固定長ファイル生成手段を具備し、上記レコード定義書入力記憶手段は、テキストファイルとして作成された、固定長ファイルにおけるレコードの項目名と型およびサイズを含む当該レコードのフォーマット情報を定義したレコード定義書を入力して記憶装置に記憶し、上記レコード定義生成手段は、上記記憶装置から上記レコード定義書を読み込み、該読み込んだレコード定義書に応じたフォーマットの固定長ファイルの生成に用いるレコード定義プログラムを生成し、上記固定長ファイル生成手段は、上記レコード定義プログラムを実行して、上記レコード定義書入力記憶手段が入力したレコード定義書に応じて動的に固定長ファイルを生成することを特徴とする固定長ファイル生成処理方法。請求項6に記載の固定長ファイル生成処理方法であって、プログラムされたコンピュータ処理を実行する手段として、第1のプログラム実行手段とレコード情報制御手段を有し、上記第1のプログラム実行手段は、上記固定長ファイルのデータ操作を行い、上記レコード情報制御手段は、上記第1のプログラム実行手段からのデータの入出力要求に応じて当該データの上記固定長ファイルへの入出力処理を実行することを特徴とする固定長ファイル生成処理方法。請求項6もしくは請求項7のいずれかに記載の固定長ファイル生成処理方法であって、上記固定長ファイル生成手段は、タグ情報制御手段を具備し、該タグ情報制御手段により、生成した固定長ファイルの予め定められた領域に、当該固定長ファイルの生成に用いた上記レコード定義書の内容を登録すると共に、外部アクセス元からの要求に応じて、上記固定長ファイルから上記レコード定義書の内容を読み出して出力するを有することを特徴とする固定長ファイル生成処理方法。請求項8に記載の固定長ファイル生成処理方法であって、上記タグ情報制御手段は、上記固定長ファイルにおける上記レコード定義書の内容を登録する領域を固定長領域と可変長領域に分け、上記固定長領域に、当該固定長ファイルにおける上記レコード定義書の内容の登録開始位置とサイズおよび当該固定長ファイルの作成日時と作成元プログラム名を含む第1のタグ情報を登録し、上記可変長領域に、当該固定長ファイルに格納する各レコード毎の当該レコードにおける各項目の定義情報を含む第2のタグ情報を登録することを特徴とする固定長ファイル生成処理方法。解決しようとする問題点は、従来の技術では、固定長ファイルのレイアウト変更に伴う当該ファイルを用いるプログラムの変更負荷が大きい点と、固定長ファイルのみではプログラムから当該ファイルのレコードを参照することができない点、および、ファイルの来歴の確認が容易でない点である。本発明の目的は、これら従来技術の課題を解決し、固定長ファイルの運用保守における利便性を向上させることである。上記目的を達成するため、本発明の固定長ファイル生成処理システムは、テキストファイルとして作成されたレイアウト定義書から、当該レイアウトの固定長ファイルを生成するソースプログラムを自動生成し、そのソースプログラムを実行することで、動的に、固定長ファイルを生成する。これにより、レコード定義を隠蔽することができ、保守性が向上する。また、固定長ファイルを生成する際に、当該固定長ファイルの特定領域に、レコード定義情報の内容と共に、固定長ファイルにおける各レコードの他来歴等の情報をタグ情報として埋め込む。これにより、レコード定義書を別に設けることが不要となる。また、生成した固定長ファイルにおけるデータに対する参照要求があれば、タグ情報を読み取り、レコード定義や来歴を取得して出力する。本発明によれば、固定長ファイルの参照が非常に容易になると共に、ファイルレイアウト変更時のプログラム修正もより早く、誤りなく作成することが可能となり、業務プログラムの開発保守工数の削減が可能となる。以下、図を用いて本発明を実施するための形態例を説明する。図1において、10は開発時に起動される開発システム図中開発時と記載、11は実行時に起動される実行システム図中実行時と記載、12は保守時に実行される保守システム図中保守時と記載であり、それぞれコンピュータ装置で構成され、外部記憶装置等に記憶されたプログラムを主メモリに読み込みCPUで処理することにより、コンピュータ処理を実行する。開発システム10は、プログラムされたコンピュータ処理を実行する処理部として、本発明に係る第1のプログラム実行手段としての業務プログラム実行処理部図中業務プログラムと記載10aと、レコード定義プログラム実行処理部図中レコード定義プログラムと記載10b、本発明に係るレコード定義生成手段としてのレコード定義生成ツール実行処理部図中レコード定義生成ツールと記載10c、レコード定義書入力記憶処理部図中レコード定義書と記載10dからなる各処理部を具備している。実行システム11は、プログラムされたコンピュータ処理を実行する処理部として、本発明に係る固定長ファイル生成手段としてのバッチ処理部図中バッチエンジンと記載11aを具備し、このバッチ処理部11aは、業務処理制御部11bと入力制御部11cからなり、入出力制御部11cはタグ情報制御部11dとレコード情報制御部11eからなる各機能を具備している。保守システム12は、プログラムされたコンピュータ処理を実行する処理部として、固定長ファイル参照ツール処理部図中固定長ファイル参照ツールと記載12bを具備している。このような構成において、本例の固定長ファイル生成処理システムでは、コンピュータ装置のプログラムされたコンピュータ処理により、固定長ファイル12aを生成する際、まず、レコード定義書入力記憶処理部10dにおいて、テキストファイルとして作成された、固定長ファイルにおけるレコードの項目名と型およびサイズを含む当該レコードのフォーマット情報を定義したレコード定義書を、入力装置やオンラインで入力して図示していないHDD等の記憶装置に記憶し、次に、レコード定義生成ツール実行処理部10cにおいて、記憶装置からレコード定義書を読み込み、読み込んだレコード定義書に応じたフォーマットの固定長ファイルの生成に用いるレコード定義プログラムを生成し、そして、バッチ処理部11a本発明に係る固定長ファイル生成手段において、レコード定義プログラムを実行することにより、レコード定義書入力記憶処理部10dが入力したレコード定義書に応じて動的に固定長ファイル12aを生成する。また、本発明に係る第1のプログラム実行手段としての業務プログラム実行処理部10aは固定長ファイルのデータ操作を行うものであり、バッチ処理部11aは、入出力制御部11cにおけるレコード情報制御部11eにより、業務プログラム実行処理部10aからのデータの入出力要求に応じて当該データの当該固定長ファイルへの入出力処理を実行する。また、本発明に係る固定長ファイル生成手段としてのバッチ処理部バッチエンジン11aは、入出力制御部11cにおけるタグ情報制御部11dにより、生成した固定長ファイルの予め定められた領域に、当該固定長ファイルの生成に用いたレコード定義書の内容を登録すると共に、ファイル参照ツール等の外部アクセス元からの要求に応じて、固定長ファイルからレコード定義書の内容を読み出して出力する。また、タグ情報制御部11dは、固定長ファイル12aにおけるレコード定義書の内容を登録する領域を固定長領域と可変長領域とに分け、固定長領域に、当該固定長ファイル12aにおけるレコード定義書の内容の登録開始位置とサイズおよび当該固定長ファイルの作成日時と作成元プログラム名を含む情報第1のタグ情報を登録し、可変長領域に、当該固定長ファイル12aに格納する各レコード毎の当該レコードにおける各項目の定義情報を含む情報第2のタグ情報を登録する。以下、図2~図4を用いて、図1に示す構成からなる本例の固定長ファイル生成処理システムによる固定長ファイルの生成と管理動作を説明する。図2に例示するように、本例においては、開発時に、まずレコード定義書22を作成する。このレコード定義書22には、レコードフォーマット項目名、型、サイズを記述する。このレコード定義書22を読み込み、レコード定義プログラム24を生成するレコード定義生成ツール21を別途用意する。このレコード定義生成ツール21によって生成されるレコード定義プログラム24は、業務プログラム23に対してレコード定義のインターフェースを提供すると共に、実行時に、バッチエンジン図1のバッチ処理部11aに対してレコード定義情報を提供する機能を持つ。このようにしてレコード定義22は、レコード定義プログラム24により隠蔽されているので、業務プログラム23はレコード定義書22を意識する必要がない。そして、レコード定義22が変更になるときには、レコード定義書22を修正し、レコード定義生成ツール21を用いてレコード定義プログラム24を再生成する。この図2では、住所氏名年齢からなるレコードをテキストファイルとして定義したレコード定義書22をまず作成しており、このレコード定義書22をレコード定義生成ツール21にかけるとレコード定義プログラム24が生成される。このように、図2では、住所フィールドのみ例として挙げているが、レコード定義プログラム24は、レコード定義情報開始位置、桁数、型を0、50、全角文字列と定義している部分22を内部的に隠蔽し、かつ、業務プログラム23には、住所フィールドに値をセットするだけのインターフェースを提供している。業務プログラム23が、提供されたインターフェースに値をセットすると、レコード定義プログラム24は、それを受け取り、バッチエンジン図1のバッチ処理部11aに引き渡すことになる。尚、図2においては、レコード定義情報22をバッチエンジンに引き渡す処理の部分は割愛している。実行時には、図3の処理フローに沿って処理が実行される。この図3においては、右側が図1のバッチ処理部11aバッチエンジンの処理、左側が業務プログラム処理部10aの処理である。図3において、最初に、バッチエンジンバッチ処理部11aが業務プログラム業務プログラム処理部10aの初期化起動を行うステップ301。起動された業務プログラムは、まず、レコード定義プログラムレコード定義プログラム実行処理部10bの初期化を行うステップ302。レコード定義プログラムは、初期化されるときにバッチエンジンバッチ処理部11aにレコード定義情報を渡すように機能が埋め込まれており、レコード定義情報を受け取ったバッチエンジンバッチ処理部11aは、固定長ファイルを生成しステップ303、レコード定義情報等のタグ情報を書き込むと共に、該当プログラムの入力となるファイルのタグ情報も読み込み、来歴を取得してタグに書き込むステップ304。その後、業務プログラム業務プログラム処理部10aの本体部分が動作を始め、固定長ファイルに出力するレコードをバッチエンジンバッチ処理部11aに引き渡すステップ305。バッチエンジンバッチ処理部11aは、レコードを受け取ると固定長ファイルに書き込みを行うステップ306。業務プログラム業務プログラム処理部10aの処理が終わると、バッチエンジンバッチ処理部11aは再度タグ情報を書き込むステップ307。ここで書き込む情報は、開始時には判明していなかった情報レコード件数等である。その後、固定長ファイルをクローズしてステップ308処理は終了となるステップ309。前述の業務プログラム業務プログラム処理部10aの初期化を行うのは、図1におけるバッチ処理部11aバッチエンジンの業務処理制御部11bであり、この業務処理制御部11bは、入出力制御部11cの動作を管理し制御する。入出力制御部11cは、1つの固定長ファイルに1つ割り当てられ、内部的にタグ情報制御部11dとレコード情報制御部11eの各処理機能を持つ。タグ情報制御部11dの機能は、入出力制御部11cがレコード定義プログラム実行処理部10bから受け取ったレコード定義情報の受け取りと固定長ファイルへの書き込み、および、入出力制御部11cが固定長ファイル12aから読み取ったレコード情報部の情報の受け取りとタグ情報部の情報の取得である。保守時は、図1の右側における保守システム12において、別途作成の固定長ファイル参照ツール処理部12bによって固定長ファイル12aが参照される。固定長ファイル参照ツール処理部12bは、固定長ファイル12aのタグ情報部分からレコード定義情報を読み込み、レコード情報を表12cの形式で表示すると共に、来歴等別のタグ情報も図示していない別画面で表示する。このような、タグ情報を持った固定長ファイル12aの例を図4において示す。図4における固定長ファイル41は、図1のタグ情報制御部11dにより、当該固定長ファイル41におけるレコード定義書の内容を登録する領域を固定長のタグ領域固定タグ領域と可変長の領域可変タグ領域に分けられ、固定タグ領域には、当該固定長ファイル41におけるレコード定義書の内容の登録開始位置とサイズおよび当該固定長ファイルの作成日時と作成元プログラム名を含む情報第1のタグ情報が登録され、可変タグ領域には、当該固定長ファイル41に格納する各レコード毎の当該レコードにおける各項目の定義情報を含む情報第2のタグ情報が登録される。すなわち、図4に示すように、本例の固定長ファイル12aにおいては、予め、タグ情報保有領域として一定サイズをブロックとして定義しておく。ブロック数とは、タグ情報を保有するのに必要なブロック数である。例えば、ブロックサイズが10KBで、タグ情報保有に必要なサイズが12KBであれば、ブロック数は2となる。そのため、作成日時や作成プログラム名称等、必要な容量が変わらない項目は固定タグ領域として先頭に記述する。逆に、レコード定義情報は、項目数がレコード定義ごとに変わるので、事前に必要な容量が特定できない。そこで、固定長領域に、レコード定義情報の開始位置とサイズを持たせておくと共に、1項目あたりの定義を定めておく。そして、読み出すときは、レコード定義情報の開始位置からはじまり、サイズ分だけ1項目ごとに読み出すことになる。来歴情報も同様である。以上、図1~図4を用いて説明したように、本例の固定長ファイル生成処理システムでは、テキストファイルとして作成されたレイアウト定義書から、当該レイアウトの固定長ファイルを生成するソースプログラムを自動生成し、そのソースプログラムを実行することで、動的に、固定長ファイルを生成する。これにより、レコード定義を隠蔽することができ、保守性が向上する。また、固定長ファイルを生成する際に、当該固定長ファイルの特定領域に、レコード定義情報の内容と共に、固定長ファイルにおける各レコードの他来歴等の情報をタグ情報として埋め込む。これにより、レコード定義書を別に設けることが不要となる。また、生成した固定長ファイルにおけるデータに対する参照要求があれば、タグ情報を読み取り、レコード定義や来歴を取得して出力する。このように、固定長ファイル参照ツールを用いることで、来歴情報を容易に取得することができる。このように、本例の固定長ファイル生成処理システムによれば、従来の技術の問題点、すなわち、固定長ファイルのレイアウト変更に伴う当該ファイルを用いるプログラムの変更負荷が大きい点と、固定長ファイルのみではプログラムから当該ファイルのレコードを参照することができない点、および、ファイルの来歴の確認が容易でない点などを解決でき、これにより、固定長ファイルの参照が非常に容易になると共に、ファイルレイアウト変更時のプログラム修正もより早く、誤りなく作成することが可能となり、業務プログラムの開発保守工数の削減が可能となり、固定長ファイルの運用保守における利便性を向上させることができる。尚、本発明は、図1~図4を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、開発システム10と実行システム11および保守システム12のそれぞれを個別のコンピュータ装置上に設けた構成として例示しているが、各システム10,11,12を同じ1つのコンピュータ装置上に設けた構成としても良いし、各システム10,11,12を、ネットワークを介して接続した構成としても良い。また、本例のコンピュータ装置の構成に関しても、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良い。また、本例に係る処理の実行に用いるプログラムの供給元としては、光ディスクやFDFlexibleDisk等の記録媒体を用いることでも、当該プログラムを、通信装置を介してネットワーク経由でダウンロードしてインストールすることでも良い。"