(57)【要約】【課題】従来の帳票入力用プログラム生成方式では入力データの下限や上限チェック、テーブル登録の有無等のきめ細かいチェックや妥当性チェックは出来ず、生成された入力画面の配置位置調整や変更、罫線追加が出来なかった。【解決手段】管理表１からプログラム生成用と画面構成用に分けて構成表３を作成する構成表作成部２と、プログラムの骨格が記述されたテンプレート５と、部品群が格納された部品ＤＢ６と、構成表３のプログラム構成情報とテンプレート５と部品ＤＢ６を基にプログラム７を生成するプログラム生成部４と、画面サイズ、項目の配置方向（縦／横）、見出しや項目枠（入力域）の開始位置情報を含む画面構成ルール表９と、これに従って構成表３の画面構成情報の各要素（見出しや項目枠）の配置座標を生成し入力画面の雛形情報とし、これを表示し入出力装置１１からの指示で配置調整や罫線追加する画面生成部８とを備える。【選択図】      図１
2004157927.tif 000002
【特許請求の範囲】
【請求項１】
帳票に含まれる構成要素を記述した管理表を元にして帳票入力用のプログラムを自動生成する方式であって、前記管理表よりプログラム構成情報と画面構成情報を抽出し、プログラム生成用の情報と画面構成用の情報に分けて構成表を作成する構成表作成部と、プログラムの骨格が記述されているテンプレートと、部品群が格納されている部品データベースと、構成表のプログラム構成情報と前記テンプレートと前記部品データベースを基にプログラムを生成するプログラム生成部と、画面構成上のルールとして画面サイズと項目の配置方向を含む画面構成ルール表と、構成表の画面構成情報と前記画面構成ルール表に従って、画面の各構成要素の配置座標を生成して画面構成情報に付加し入力画面の雛形情報を作成し画面表示ファイルとして出力する画面生成部とを備えたことを特徴とする帳票入力用プログラムの生成方式。
【請求項２】
前記画面生成部が、前記作成した入力画面の雛形情報をディスプレイに表示し、画面上の構成要素の配置の修正や罫線の追加、修正の指示を入力デバイスを通じて受け、構成表内の配置座標情報の変更や、罫線要素の追加変更を行い、更新後の画面構成情報を画面表示ファイルとする画面レイアウト編集部も有することを特徴とする請求項１記載の帳票入力用プログラムの生成方式。
【請求項３】
前記画面生成部が、画面構成情報から画面表示ファイルを作成する際に、入力枠の表示を指示し、それに入力されたデータを項目識別、或いは項目番号に対応付け取得し、プログラムに渡す手続き、プログラムから表示データに伴って受ける項目識別、或いは項目番号を対応枠の配置座標に変換し表示データを該当枠に表示する手続きも作成する手段を有することを特徴とする請求項１、又は２記載の帳票入力用プログラムの生成方式。
【請求項４】
前記テンプレートには前記画面表示ファイルを参照し表示を実行する入力画面表示処理の雛形を含み、前記生成されるプログラムには対応する画面表示ファイルを参照し入力画面の表示を実行する処理を含むことを特徴とする請求項１、又は２記載の帳票入力用プログラムの生成方式。
【請求項５】
前記構成表作成部が、前記管理表より、項目に対応した見出し、項目識別、項目に入力又は出力されるデータの型属性や桁数指定を抽出し、前記項目対応の項目識別、前記データの型属性や桁数指定をプログラム構成情報とする手段と、項目対応に入力枠又は出力枠の元情報を作成し、見出し情報との対応付け情報を付加し、項目の見出しと合わせこれらを画面構成情報とする手段を有することを特徴とする請求項１、２、３、又は４記載の帳票入力用プログラムの生成方式。
【請求項６】
前記構成表作成部が、前記管理表より項目の繰り返しの有無と回数を指定する情報も抽出してこれをプログラム構成情報に含める手段と、画面構成情報の作成の際に項目対応の入力枠又は出力枠の元情報を繰り返し回数に従って複製展開し、繰り返し部分に繰り返し順を付加し、画面構成情報を作成する手段を有し、前記プログラム生成部が構成表の前記繰り返し情報を検出し、それを項目処理回数に反映する様にテンプレートへの情報の埋め込みや追加を行なう手段を有することを特徴とする請求項５記載の帳票入力用プログラムの生成方式。
【請求項７】
前記画面構成ルール表には、繰り返し部分の入力枠又は出力枠の配置形式の指定を含み、前記画面生成部が構成表の画面構成情報内の前記繰り返し順情報を検出すると、画面構成ルール表の繰り返し部分の配置形式指定に応じ、見出しに対する項目の枠の配置方向を、繰り返しでない部分と同じにする／否を決める手段と、それに従って繰り返し部分の構成要素の配置座標を生成して画面構成情報に付加して、入力画面の雛形情報を作成する手段を有することを特徴とする請求項６記載の帳票入力用プログラムの生成方式。
【請求項８】
前記構成表作成部が、前記管理表を解析し、項目への入力データに対し行うチェック指示をチェック部品名、パラメータとして抽出し、これらをプログラム構成情報に含める手段を有し、前記プログラム生成部が構成表のチェック部品名、パラメータを検出し、前記部品データベースより該当部品を読込み、これと前記パラメータをテンプレートの該当個所に組み込む手段を有することを特徴とする請求項１、３、４、又は６記載の帳票入力用プログラムの生成方式。
【請求項９】
前記構成表作成部が、管理表を解析し、項目への入力データに対し行う最小値チェック或いは最大値チェック指示を、対応する部品名と下限値或いは上限値として抽出し、これらをプログラム構成情報に含める手段を有し、プログラム生成部がこれらを検出し、前記部品データベースより最小値チェック部品或いは最大値チェック部品を読込み、これと下限値或いは上限値をテンプレートの該当個所に組み込む手段を有することを特徴とする請求項８記載の帳票入力用プログラムの生成方式。
【請求項１０】
前記構成表作成部が、管理表を解析し、項目への入力データがテーブルに登録されているかのチェック指示を、対応する部品名とテーブル識別やテーブル内項目識別として抽出し、これらをプログラム構成情報に含める手段を有し、プログラム生成部がこれらを検出し、前記部品データベースより対応部品を読込み、これとテーブル識別やテーブル内項目識別をテンプレートの該当個所に組み込む手段を有することを特徴とする請求項８記載の帳票入力用プログラムの生成方式。
【請求項１１】
前記構成表作成部が、管理表を解析し、必須の入力項目を指定する情報を抽出し、これをプログラム構成情報に含める手段を有し、前記プログラム生成部が構成表の前記指定情報を検出し、前記部品データベースより項目への入力有無チェックを行う部品を読込み、これと必須入力の項目指定情報をテンプレートに組み込む手段を有することを特徴とする請求項１、３、４、又は６記載の帳票入力用プログラムの生成方式。
【請求項１２】
前記構成表作成部が、管理表を解析し、幾通りかの必須入力項目パターンによる入力有無チェックを指示していれば、対応する部品名を抽出し、これをプログラム構成情報に含める手段を有し、前記プログラム生成部が構成表の前記部品を検出し前記部品データベースより該当部品を読込み、これをテンプレートに組み込む手段を有することを特徴とする請求項１、３、４、又は６記載の帳票入力用プログラムの生成方式。
【請求項１３】
前記構成表作成部が、管理表を解析し、一つ以上の他の項目の項目値を入力として加工した結果をその項目の項目値とする指示を、加工用の部品名、入力となる項目識別として抽出し、これらをプログラム構成情報に含める手段を有し、前記プログラム生成部がこれらの情報を検出し、前記部品データベースより該当部品を読込み、これと入力の項目識別をテンプレートの該当個所に組み込む手段と、その項目をデータ出力項目とする設定をテンプレートに埋め込む手段を有することを特徴とする請求項１、３、４、又は６記載の帳票入力用プログラムの生成方式。
【請求項１４】
帳票に含まれる構成要素を記述した管理表よりプログラム構成情報と画面構成情報を抽出し、プログラム生成用の情報と画面構成用の情報に分けて構成表を作成する構成表作成手順と、プログラムの骨格が記述されているテンプレート、部品群が格納されている部品データベース、前記構成表のプログラム構成情報とを基にしプログラムを生成するプログラム生成手順と、前記構成表の画面構成情報、画面サイズと項目の配置方向を含む画面構成ルール表に従って、画面の各構成要素の配置座標を生成して画面構成情報に付加し入力画面の雛形情報を作成し画面表示ファイルとして出力する画面生成手順とを備えたことを特徴とする帳票入力用プログラムの生成プログラム。
【請求項１５】
前記画面生成手順が、前記作成した入力画面の雛形情報をディスプレイに表示し、画面上の構成要素の配置の修正や罫線の追加、修正の指示を入力デバイスを通じて受け、構成表内の配置座標情報の変更や、罫線要素の追加変更を行い、更新後の画面構成情報を画面表示ファイルとする画面レイアウト編集手順を有することを特徴とする請求項１４記載の帳票入力用プログラムの生成プログラム。
【請求項１６】
前記画面生成手順が、画面構成情報から画面表示ファイルを作成する際に、入力枠の表示を指示し、それに入力されたデータを項目識別、或いは項目番号に対応付け取得し、プログラムに渡す手続き、プログラムから表示データに伴って受ける項目識別、或いは項目番号を対応枠の配置座標に変換し表示データを該当枠に表示する手続きも作成する手順を有することを特徴とする請求項１４、又は１５記載の帳票入力用プログラムの生成プログラム。
【請求項１７】
前記プログラム生成手順が、前記画面表示ファイルを参照し表示を実行する入力画面表示処理の雛形を含むテンプレートに基づき、対応する画面表示ファイルを参照し入力画面表示を行う手順を含むプログラムを生成することを特徴とする請求項１４、又は１５記載の帳票入力用プログラムの生成プログラム。
【請求項１８】
前記構成表作成手順が前記管理表より項目対応の見出し、項目識別、入力又は出力されるデータの型属性や桁数の指定を抽出する手順と、項目対応の項目識別、データの型属性や桁数情報をプログラム構成情報とする手順と、項目対応に入力枠又は出力枠の元情報を作成し、見出し情報との対応付けを付加し、見出し情報と合わせ画面構成情報とする手順とを有することを特徴とする請求項１４、１５、１６、又は１７記載の帳票入力用プログラムの生成プログラム。
【請求項１９】
前記構成表作成手順が、管理表を解析し、項目の繰り返しの有無と回数情報を抽出し、これをプログラム構成情報に含める手順と、画面構成情報の作成の際に項目対応の入力枠又は出力枠の元情報を繰り返し回数に従って複製展開し、繰り返し部分に繰り返し順を付加し、画面構成情報を作成する手順を有し、前記プログラム生成手順が構成表の前記繰り返し情報を検出し、それを項目処理回数に反映する様にテンプレートへの情報の埋め込みや追加を行なう手順を有することを特徴とする請求項１８記載の帳票入力用プログラムの生成プログラム。
【請求項２０】
前記画面生成手順が構成表の画面構成情報内の前記繰り返し順情報を検出すると、画面構成ルール表の繰り返し部分の配置形式指定に応じ、見出しに対する項目の枠の配置方向を、繰り返しでない部分と同じにする／否を決める手順と、これに従い繰り返し部分の各構成要素の配置座標を生成し画面構成情報に付加し、入力画面の雛形情報を作成する手順を有することを特徴とする請求項１９記載の帳票入力用プログラムの生成プログラム。
【請求項２１】
前記構成表作成手順が、管理表を解析し項目への入力データに対し行うチェック指示を、対応する部品名とパラメータとして抽出し、これらをプログラム構成情報に含める手順を有し、プログラム生成手順が構成表のチェック部品名、パラメータを検出し、前記部品データベースより該当部品を読込み、これとパラメータをテンプレートの該当個所に組み込む手順を有することを特徴とする請求項１４、１６、１７、又は１９記載の帳票入力用プログラムの生成プログラム。
【請求項２２】
前記構成表作成手順が、管理表を解析し、項目への入力データに対し行う最小値チェック或いは最大値チェック指示を、対応する部品名と下限値或いは上限値として抽出し、これらをプログラム構成情報に含める手順を有し、プログラム生成手順がこれらを検出し、前記部品データベースより最小値チェック部品或いは最大値チェック部品を読込み、これと下限値或いは上限値をテンプレートの該当個所に組み込む手順を有することを特徴とする請求項２１記載の帳票入力用プログラムの生成プログラム。
【請求項２３】
前記構成表作成手順が、管理表を解析し、項目への入力データがテーブルに登録されているかのチェック指示を、対応する部品名とテーブル識別やテーブル内項目識別として抽出し、これらをプログラム構成情報に含める手順を有し、プログラム生成手順がこれらを検出し、前記部品データベースより対応部品を読込み、これとテーブル識別やテーブル内項目識別をテンプレートの該当個所に組み込む手順を有することを特徴とする請求項２１記載の帳票入力用プログラムの生成プログラム。
【請求項２４】
前記構成表作成手順が、管理表を解析し、必須の入力項目を指定する情報を抽出し、これをプログラム構成情報に含める手順を有し、前記プログラム生成手順が構成表の前記指示情報を検出し、前記部品データベースより項目への入力有無チェックを行う部品を読込み、該当部品と必須の入力項目指定情報をテンプレートに組み込む手順を有することを特徴とする請求項１４、１６、１７、又は１９記載の帳票入力用プログラムの生成プログラム。
【請求項２５】
前記構成表作成手順が、管理表を解析し、幾通りかの必須入力項目パターンによる入力有無チェックを指示していれば、対応する部品名を抽出し、これをプログラム構成情報に含める手順を有し、前記プログラム生成手順が構成表の前記部品を検出し前記部品データベースより該当部品を読込み、これをテンプレートに組み込む手順を有することを特徴とする請求項１４、１６、１７、又は１９記載の帳票入力用プログラムの生成プログラム。
【請求項２６】
前記構成表作成手順が、管理表を解析し、一つ以上の他の項目の項目値を入力として加工した結果をその項目の項目値とする指示を、加工用の部品名、入力となる項目識別として抽出し、これらをプログラム構成情報に含める手順を有し、前記プログラム生成手順がこれらの情報を検出し、前記部品データベースより該当部品を読込み、これと入力の項目識別をテンプレートの該当個所に組み込む手順と、その項目をデータ出力項目とする設定をテンプレートに埋め込む手順を有することを特徴とする請求項１４、１６、１７、又は１９記載の帳票入力用プログラムの生成プログラム。
【請求項２７】
帳票に含まれる構成要素を記述した管理表よりプログラム構成情報と画面構成情報を抽出し、プログラム生成用の情報と画面構成用の情報に分けて構成表を作成する構成表作成手順と、プログラムの骨格が記述されているテンプレート、部品群が格納されている部品データベース、前記構成表のプログラム構成情報とを基にしプログラムを生成するプログラム生成手順と、前記構成表の画面構成情報、画面サイズと項目の配置方向を含む画面構成ルール表に従って、画面の各構成要素の配置座標を生成して画面構成情報に付加し入力画面の雛形情報を作成し画面表示ファイルとして出力する画面生成手順とを備えたことを特徴とする帳票入力用プログラムの生成方法。
【請求項２８】
前記画面生成手順が、前記作成した入力画面の雛形情報をディスプレイに表示し、画面上の構成要素の配置の修正や罫線の追加、修正の指示を入力デバイスを通じて受け、構成表内の配置座標情報の変更や、罫線要素の追加変更を行い、更新後の画面構成情報を画面表示ファイルとする画面レイアウト編集手順を有することを特徴とする請求項２７記載の帳票入力用プログラムの生成方法。
【請求項２９】
前記画面生成手順が、画面構成情報から画面表示ファイルを作成する際に、入力枠の表示を指示し、それに入力されたデータを項目識別、或いは項目番号に対応付け取得し、プログラムに渡す手続き、プログラムから表示データに伴って受ける項目識別、或いは項目番号を対応枠の配置座標に変換し表示データを該当枠に表示する手続きも作成する手順を有することを特徴とする請求項２７、又は２８記載の帳票入力用プログラムの生成方法。
【請求項３０】
前記プログラム生成手順が、前記画面表示ファイルを参照し表示を実行する入力画面表示処理の雛形を含むテンプレートに基づき、対応する画面表示ファイルを参照し入力画面表示を行う手順を含むプログラムを生成することを特徴とする請求項２７、又は２８記載の帳票入力用プログラムの生成方法。
【請求項３１】
前記構成表作成手順が前記管理表より項目対応の見出し、項目識別、入力又は出力されるデータの型属性や桁数の指定を抽出する手順と、項目対応の項目識別、データの型属性や桁数情報をプログラム構成情報とする手順と、項目対応に入力枠又は出力枠の元情報を作成し、見出し情報との対応付けを付加し、見出し情報と合わせ画面構成情報とする手順とを有することを特徴とする請求項２７、２８、２９、又は３０記載の帳票入力用プログラムの生成方法。
【請求項３２】
前記構成表作成手順が、管理表を解析し、項目の繰り返しの有無と回数情報を抽出し、これをプログラム構成情報に含める手順と、画面構成情報の作成の際に項目対応の入力枠又は出力枠の元情報を繰り返し回数に従って複製展開し、繰り返し部分に繰り返し順を付加し、画面構成情報を作成する手順を有し、前記プログラム生成手順が構成表の前記繰り返し情報を検出し、それを項目処理回数に反映する様にテンプレートへの情報の埋め込みや追加を行なう手順を有することを特徴とする請求項３１記載の帳票入力用プログラムの生成方法。
【請求項３３】
前記画面生成手順が構成表の画面構成情報内の前記繰り返し順情報を検出すると、画面構成ルール表の繰り返し部分の配置形式指定に応じ、見出しに対する項目の枠の配置方向を、繰り返しでない部分と同じにする／否を決める手順と、これに従い繰り返し部分の各構成要素の配置座標を生成し画面構成情報に付加し、入力画面の雛形情報を作成する手順を有することを特徴とする請求項３２記載の帳票入力用プログラムの生成方法。
【請求項３４】
前記構成表作成手順が、管理表を解析し項目への入力データに対し行うチェック指示を、対応する部品名とパラメータとして抽出し、これらをプログラム構成情報に含める手順を有し、プログラム生成手順が構成表のチェック部品名、パラメータを検出し、前記部品データベースより該当部品を読込み、これとパラメータをテンプレートの該当個所に組み込む手順を有することを特徴とする請求項２７、２９、３０、又は３２記載の帳票入力用プログラムの生成方法。
【請求項３５】
前記構成表作成手順が、管理表を解析し、項目への入力データに対し行う最小値チェック或いは最大値チェック指示を、対応する部品名と下限値或いは上限値として抽出し、これらをプログラム構成情報に含める手順を有し、プログラム生成手順がこれらを検出し、前記部品データベースより最小値チェック部品或いは最大値チェック部品を読込み、これと下限値或いは上限値をテンプレートの該当個所に組み込む手順を有することを特徴とする請求項３４記載の帳票入力用プログラムの生成方法。
【請求項３６】
前記構成表作成手順が、管理表を解析し、項目への入力データがテーブルに登録されているかのチェック指示を、対応する部品名とテーブル識別やテーブル内項目識別として抽出し、これらをプログラム構成情報に含める手順を有し、プログラム生成手順がこれらを検出し、前記部品データベースより対応部品を読込み、これとテーブル識別やテーブル内項目識別をテンプレートの該当個所に組み込む手順を有することを特徴とする請求項３４記載の帳票入力用プログラムの生成方法。
【請求項３７】
前記構成表作成手順が、管理表を解析し、必須の入力項目を指定する情報を抽出し、これをプログラム構成情報に含める手順を有し、前記プログラム生成手順が構成表の前記指示情報を検出し、前記部品データベースより項目への入力有無チェックを行う部品を読込み、該当部品と必須の入力項目指定情報をテンプレートに組み込む手順を有することを特徴とする請求項２７、２９、３０、又は３２記載の帳票入力用プログラムの生成方法。
【請求項３８】
前記構成表作成手順が、管理表を解析し、幾通りかの必須入力項目パターンによる入力有無チェックを指示していれば、対応する部品名を抽出し、これをプログラム構成情報に含める手順を有し、前記プログラム生成手順が構成表の前記部品を検出し前記部品データベースより該当部品を読込み、これをテンプレートに組み込む手順を有することを特徴とする請求項２７、２９、３０、又は３２記載の帳票入力用プログラムの生成方法。
【請求項３９】
前記構成表作成手順が、管理表を解析し、一つ以上の他の項目の項目値を入力として加工した結果をその項目の項目値とする指示を、加工用の部品名、入力となる項目識別として抽出し、これらをプログラム構成情報に含める手順を有し、前記プログラム生成手順がこれらの情報を検出し、前記部品データベースより該当部品を読込み、これと入力の項目識別をテンプレートの該当個所に組み込む手順と、その項目をデータ出力項目とする設定をテンプレートに埋め込む手順を有することを特徴とする請求項２７、２９、３０、又は３２記載の帳票入力用プログラムの生成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は帳票入力用のプログラムを生成する方式、生成ツールとしてのプログラム及び生成方法に関し、特に注文伝票等の帳票から容易に作成できる情報を元にした帳票入力用のプログラムの生成方式、生成プログラム及び生成方法に関する。
【０００２】
【従来の技術】
従来、受注システムを作成するには、注文伝票等の帳票に記載等された各項目データを操作者に読み取らせ、帳票イメージの入力画面の対応する入力枠（或いは入力域）に入力させ各項目データをシステムに取り込む処理が必要になる。
【０００３】
ここで操作者が注文伝票等の帳票の記載に依らず他のメデイア等の情報に基づき各項目データを帳票イメージの入力画面の対応する入力枠（或いは入力域）に入力しシステムに取り込む処理であってもよい。
【０００４】
何れにおいても、操作者に、帳票イメージの入力画面を通じ項目データを入力させシステムに取り込む帳票入力用処理が必要となる。
【０００５】
従って、帳票毎に専用のプログラムを作成するか、帳票入力専用のユーティリティを用いて、データを入力するのが通例であるが、専用のプログラムを作成するには専任者によるプログラム製造が伴ない開発費用と時間が掛かる。
【０００６】
また、帳票入力専用のユーティリティを利用する場合、きめ細かなデータチェックを行うためには、ユーティリティが持つチェック機能に加え、入力されたデータに対して専用のチェックプログラムを作成することになり、利用面での制約（システム運用の処理が増える等）と開発費用が掛かる。
【０００７】
又、これらを回避しようとして帳票の種類を減らしたり、共用した帳票に統合したりするなどの方式では既存の利用形態とかけ離れたシステムになりかねない。そこで、既存の業務を継承し簡単に帳票入力用プログラムが作成できるシステムないし、作成ツールプログラムが期待をされている。
【０００８】
一方、従来より入力画面生成プログラムに関する技術がある（例えば、特許文献１参照。）。
【０００９】
上記技術は伝票入力の為の入力画面生成プログラムに関するもので、項目設定ダイアログに項目名、階層、データ型、桁数を設定し、項目の並べる形式を縦、もしくは横を選択することでデータ入力画面の自動生成を行う発明で、入力画面の項目レイアウトを変えることで効率的なデータ入力を行える様にしたものである。
【００１０】
【特許文献１】
特開平１１−０６６１８４号公報（図６〜図８）
【００１１】
【発明が解決しようとする課題】
しかしながら上記技術では入力したデータのチェックについてはデータ型、桁数をチェックできてもよりきめ細かいチェックや妥当性等のチェックは出来ないと言う問題がある。
【００１２】
例えば入力された担当者や、納入先コードが定義されたものである／否をテーブルを参照してチェックし、誤っていればエラーメッセージを出力することは出来ないし、入力される数値の最大値や最小値チェックを指定出来ない。
【００１３】
又、複数の入力項目の内、入力されなかった項目があってもそれを許容する／否は指定出来ないし、入力前の初期値も設定出来ない。
【００１４】
又、項目名と入力域の配列を縦にするか横にするかを指定でき、オーバフローした場合は複数列の縦や複数行の横で自動配置されるが、各項目を自由に配置したり、調整は出来ず、同種のデータ入力枠が数行あるいは数列になる場合に罫線等を追加出来ないという問題もある。
【００１５】
本発明の目的は、帳票に印刷される項目を管理表で管理し、項目の属性や桁数およびデータチェックを行うルールを部品化した部品名を記述することにより、管理表から帳票入力用プログラム（操作者に、帳票イメージの入力画面を通じ項目データを入力させシステムに取り込むプログラム）を自動生成したり、帳票イメージの入力画面の雛形を生成し、利用し易い様に編集することができる帳票入力用プログラムの生成方式、生成プログラム及び生成方法を提供することにある。
【００１６】
【課題を解決するための手段】
本発明の第１の帳票入力用プログラムの生成方式は、帳票に含まれる構成要素を記述した管理表を元にして帳票入力用のプログラムを自動生成する方式であって、前記管理表よりプログラム構成情報と画面構成情報を抽出し、プログラム生成用の情報と画面構成用の情報に分けて構成表を作成する構成表作成部と、プログラムの骨格が記述されているテンプレートと、部品群が格納されている部品データベースと、構成表のプログラム構成情報と前記テンプレートと前記部品データベースを基にプログラムを生成するプログラム生成部と、画面構成上のルールとして画面サイズと項目の配置方向を含む画面構成ルール表と、構成表の画面構成情報と前記画面構成ルール表に従って、画面の各構成要素の配置座標を生成して画面構成情報に付加し入力画面の雛形情報を作成し画面表示ファイルとして出力する画面生成部とを備えたことを特徴とする。
【００１７】
本発明の第２の帳票入力用プログラムの生成方式は、前記第１の帳票入力用プログラムの生成方式に於いて、前記画面生成部が、前記作成した入力画面の雛形情報をディスプレイに表示し、画面上の構成要素の配置の修正や罫線の追加、修正の指示を入力デバイスを通じて受け、構成表内の配置座標情報の変更や、罫線要素の追加変更を行い、更新後の画面構成情報を画面表示ファイルとする画面レイアウト編集部も有することを特徴とする。
【００１８】
本発明の第３の帳票入力用プログラムの生成方式は、前記第１、又は第２の帳票入力用プログラムの生成方式に於いて、前記画面生成部が、画面構成情報から画面表示ファイルを作成する際に、入力枠の表示を指示し、それに入力されたデータを項目識別、或いは項目番号に対応付け取得し、プログラムに渡す手続き、プログラムから表示データに伴って受ける項目識別、或いは項目番号を対応枠の配置座標に変換し表示データを該当枠に表示する手続きも作成する手段を有することを特徴とする。
【００１９】
本発明の第４の帳票入力用プログラムの生成方式は、前記第１、又は第２の帳票入力用プログラムの生成方式に於いて、前記テンプレートには前記画面表示ファイルを参照し表示を実行する入力画面表示処理の雛形を含み、前記生成されるプログラムには対応する画面表示ファイルを参照し入力画面の表示を実行する処理を含むことを特徴とする。
【００２０】
本発明の第５の帳票入力用プログラムの生成方式は、前記第１、第２、第３、又は第４の帳票入力用プログラムの生成方式に於いて、前記構成表作成部が、前記管理表より、項目に対応した見出し、項目識別、項目に入力又は出力されるデータの型属性や桁数指定を抽出し、前記項目対応の項目識別、前記データの型属性や桁数指定をプログラム構成情報とする手段と、項目対応に入力枠又は出力枠の元情報を作成し、見出し情報との対応付け情報を付加し、項目の見出しと合わせこれらを画面構成情報とする手段を有することを特徴とする。
【００２１】
本発明の第６の帳票入力用プログラムの生成方式は、前記第５の帳票入力用プログラムの生成方式に於いて、前記構成表作成部が、前記管理表より項目の繰り返しの有無と回数を指定する情報も抽出してこれをプログラム構成情報に含める手段と、画面構成情報の作成の際に項目対応の入力枠又は出力枠の元情報を繰り返し回数に従って複製展開し、繰り返し部分に繰り返し順を付加し、画面構成情報を作成する手段を有し、前記プログラム生成部が構成表の前記繰り返し情報を検出し、それを項目処理回数に反映する様にテンプレートへの情報の埋め込みや追加を行なう手段を有することを特徴とする。
【００２２】
本発明の第７の帳票入力用プログラムの生成方式は、前記第６の帳票入力用プログラムの生成方式に於いて、前記画面構成ルール表には、繰り返し部分の入力枠又は出力枠の配置形式の指定を含み、前記画面生成部が構成表の画面構成情報内の前記繰り返し順情報を検出すると、画面構成ルール表の繰り返し部分の配置形式指定に応じ、見出しに対する項目の枠の配置方向を、繰り返しでない部分と同じにする／否を決める手段と、それに従って繰り返し部分の構成要素の配置座標を生成して画面構成情報に付加して、入力画面の雛形情報を作成する手段を有することを特徴とする。
【００２３】
本発明の第８の帳票入力用プログラムの生成方式は、前記第１、第３、第４、又は第６の帳票入力用プログラムの生成方式に於いて、前記構成表作成部が、前記管理表を解析し、項目への入力データに対し行うチェック指示をチェック部品名、パラメータとして抽出し、これらをプログラム構成情報に含める手段を有し、前記プログラム生成部が構成表のチェック部品名、パラメータを検出し、前記部品データベースより該当部品を読込み、これと前記パラメータをテンプレートの該当個所に組み込む手段を有することを特徴とする。
【００２４】
本発明の第９の帳票入力用プログラムの生成方式は、前記第８の帳票入力用プログラムの生成方式に於いて、前記構成表作成部が、管理表を解析し、項目への入力データに対し行う最小値チェック或いは最大値チェック指示を、対応する部品名と下限値或いは上限値として抽出し、これらをプログラム構成情報に含める手段を有し、プログラム生成部がこれらを検出し、前記部品データベースより最小値チェック部品或いは最大値チェック部品を読込み、これと下限値或いは上限値をテンプレートの該当個所に組み込む手段を有することを特徴とする。
【００２５】
本発明の第１０の帳票入力用プログラムの生成方式は、前記第８の帳票入力用プログラムの生成方式に於いて、前記構成表作成部が、管理表を解析し、項目への入力データがテーブルに登録されているかのチェック指示を、対応する部品名とテーブル識別やテーブル内項目識別として抽出し、これらをプログラム構成情報に含める手段を有し、プログラム生成部がこれらを検出し、前記部品データベースより対応部品を読込み、これとテーブル識別やテーブル内項目識別をテンプレートの該当個所に組み込む手段を有することを特徴とする。
【００２６】
本発明の第１１の帳票入力用プログラムの生成方式は、前記第１、第３、第４、又は第６の帳票入力用プログラムの生成方式に於いて、前記構成表作成部が、管理表を解析し、必須の入力項目を指定する情報を抽出し、これをプログラム構成情報に含める手段を有し、前記プログラム生成部が構成表の前記指定情報を検出し、前記部品データベースより項目への入力有無チェックを行う部品を読込み、これと必須入力の項目指定情報をテンプレートに組み込む手段を有することを特徴とする。
【００２７】
本発明の第１２の帳票入力用プログラムの生成方式は、前記第１、第３、第４、又は第６の帳票入力用プログラムの生成方式に於いて、前記構成表作成部が、管理表を解析し、幾通りかの必須入力項目パターンによる入力有無チェックを指示していれば、対応する部品名を抽出し、これをプログラム構成情報に含める手段を有し、前記プログラム生成部が構成表の前記部品を検出し前記部品データベースより該当部品を読込み、これをテンプレートに組み込む手段を有することを特徴とする。
【００２８】
本発明の第１３の帳票入力用プログラムの生成方式は、前記第１、第３、第４、又は第６の帳票入力用プログラムの生成方式に於いて、前記構成表作成部が、管理表を解析し、一つ以上の他の項目の項目値を入力として加工した結果をその項目の項目値とする指示を、加工用の部品名、入力となる項目識別として抽出し、これらをプログラム構成情報に含める手段を有し、前記プログラム生成部がこれらの情報を検出し、前記部品データベースより該当部品を読込み、これと入力の項目識別をテンプレートの該当個所に組み込む手段と、その項目をデータ出力項目とする設定をテンプレートに埋め込む手段を有することを特徴とする。
【００２９】
本発明の第１の帳票入力用プログラムの生成プログラムは、帳票に含まれる構成要素を記述した管理表よりプログラム構成情報と画面構成情報を抽出し、プログラム生成用の情報と画面構成用の情報に分けて構成表を作成する構成表作成手順と、プログラムの骨格が記述されているテンプレート、部品群が格納されている部品データベース、前記構成表のプログラム構成情報とを基にしプログラムを生成するプログラム生成手順と、前記構成表の画面構成情報、画面サイズと項目の配置方向を含む画面構成ルール表に従って、画面の各構成要素の配置座標を生成して画面構成情報に付加し入力画面の雛形情報を作成し画面表示ファイルとして出力する画面生成手順とを備えたことを特徴とする。
【００３０】
本発明の第２の帳票入力用プログラムの生成プログラムは、前記第１の帳票入力用プログラムの生成プログラムに於いて、前記画面生成手順が、前記作成した入力画面の雛形情報をディスプレイに表示し、画面上の構成要素の配置の修正や罫線の追加、修正の指示を入力デバイスを通じて受け、構成表内の配置座標情報の変更や、罫線要素の追加変更を行い、更新後の画面構成情報を画面表示ファイルとする画面レイアウト編集手順を有することを特徴とする。
【００３１】
本発明の第３の帳票入力用プログラムの生成プログラムは、前記第１、又は第２の帳票入力用プログラムの生成プログラムに於いて、前記画面生成手順が、画面構成情報から画面表示ファイルを作成する際に、入力枠の表示を指示し、それに入力されたデータを項目識別、或いは項目番号に対応付け取得し、プログラムに渡す手続き、プログラムから表示データに伴って受ける項目識別、或いは項目番号を対応枠の配置座標に変換し表示データを該当枠に表示する手続きも作成する手順を有することを特徴とする。
【００３２】
本発明の第４の帳票入力用プログラムの生成プログラムは、前記第１、又は第２の帳票入力用プログラムの生成プログラムに於いて、前記プログラム生成手順が、前記画面表示ファイルを参照し表示を実行する入力画面表示処理の雛形を含むテンプレートに基づき、対応する画面表示ファイルを参照し入力画面表示を行う手順を含むプログラムを生成することを特徴とする。
【００３３】
本発明の第５の帳票入力用プログラムの生成プログラムは、前記第１、第２、第３、又は第４の帳票入力用プログラムの生成プログラムに於いて、前記構成表作成手順が前記管理表より項目対応の見出し、項目識別、入力又は出力されるデータの型属性や桁数の指定を抽出する手順と、項目対応の項目識別、データの型属性や桁数情報をプログラム構成情報とする手順と、項目対応に入力枠又は出力枠の元情報を作成し、見出し情報との対応付けを付加し、見出し情報と合わせ画面構成情報とする手順とを有することを特徴とする。
【００３４】
本発明の第６の帳票入力用プログラムの生成プログラムは、前記第５の帳票入力用プログラムの生成プログラムに於いて、前記構成表作成手順が、管理表を解析し、項目の繰り返しの有無と回数情報を抽出し、これをプログラム構成情報に含める手順と、画面構成情報の作成の際に項目対応の入力枠又は出力枠の元情報を繰り返し回数に従って複製展開し、繰り返し部分に繰り返し順を付加し、画面構成情報を作成する手順を有し、前記プログラム生成手順が構成表の前記繰り返し情報を検出し、それを項目処理回数に反映する様にテンプレートへの情報の埋め込みや追加を行なう手順を有することを特徴とする。
【００３５】
本発明の第７の帳票入力用プログラムの生成プログラムは、前記第６の帳票入力用プログラムの生成プログラムに於いて、前記画面生成手順が構成表の画面構成情報内の前記繰り返し順情報を検出すると、画面構成ルール表の繰り返し部分の配置形式指定に応じ、見出しに対する項目の枠の配置方向を、繰り返しでない部分と同じにする／否を決める手順と、これに従い繰り返し部分の各構成要素の配置座標を生成し画面構成情報に付加し、入力画面の雛形情報を作成する手順を有することを特徴とする。
【００３６】
本発明の第８の帳票入力用プログラムの生成プログラムは、前記第１、第３、第４、又は第６の帳票入力用プログラムの生成プログラムに於いて、前記構成表作成手順が、管理表を解析し項目への入力データに対し行うチェック指示を、対応する部品名とパラメータとして抽出し、これらをプログラム構成情報に含める手順を有し、プログラム生成手順が構成表のチェック部品名、パラメータを検出し、前記部品データベースより該当部品を読込み、これとパラメータをテンプレートの該当個所に組み込む手順を有することを特徴とする。
【００３７】
本発明の第９の帳票入力用プログラムの生成プログラムは、前記第８の帳票入力用プログラムの生成プログラムに於いて、前記構成表作成手順が、管理表を解析し、項目への入力データに対し行う最小値チェック或いは最大値チェック指示を、対応する部品名と下限値或いは上限値として抽出し、これらをプログラム構成情報に含める手順を有し、プログラム生成手順がこれらを検出し、前記部品データベースより最小値チェック部品或いは最大値チェック部品を読込み、これと下限値或いは上限値をテンプレートの該当個所に組み込む手順を有することを特徴とする。
【００３８】
本発明の第１０の帳票入力用プログラムの生成プログラムは、前記第８の帳票入力用プログラムの生成プログラムに於いて、前記構成表作成手順が、管理表を解析し、項目への入力データがテーブルに登録されているかのチェック指示を、対応する部品名とテーブル識別やテーブル内項目識別として抽出し、これらをプログラム構成情報に含める手順を有し、プログラム生成手順がこれらを検出し、前記部品データベースより対応部品を読込み、これとテーブル識別やテーブル内項目識別をテンプレートの該当個所に組み込む手順を有することを特徴とする。
【００３９】
本発明の第１１の帳票入力用プログラムの生成プログラムは、前記第１、第３、第４、又は第６の帳票入力用プログラムの生成プログラムに於いて、前記構成表作成手順が、管理表を解析し、必須の入力項目を指定する情報を抽出し、これをプログラム構成情報に含める手順を有し、前記プログラム生成手順が構成表の前記指示情報を検出し、前記部品データベースより項目への入力有無チェックを行う部品を読込み、該当部品と必須の入力項目指定情報をテンプレートに組み込む手順を有することを特徴とする。
【００４０】
本発明の第１２の帳票入力用プログラムの生成プログラムは、前記第１、第３、第４、又は第６の帳票入力用プログラムの生成プログラムに於いて、前記構成表作成手順が、管理表を解析し、幾通りかの必須入力項目パターンによる入力有無チェックを指示していれば、対応する部品名を抽出し、これをプログラム構成情報に含める手順を有し、前記プログラム生成手順が構成表の前記部品を検出し前記部品データベースより該当部品を読込み、これをテンプレートに組み込む手順を有することを特徴とする。
【００４１】
本発明の第１３の帳票入力用プログラムの生成プログラムは、前記第１、第３、第４、又は第６の帳票入力用プログラムの生成プログラムに於いて、前記構成表作成手順が、管理表を解析し、一つ以上の他の項目の項目値を入力として加工した結果をその項目の項目値とする指示を、加工用の部品名、入力となる項目識別として抽出し、これらをプログラム構成情報に含める手順を有し、前記プログラム生成手順がこれらの情報を検出し、前記部品データベースより該当部品を読込み、これと入力の項目識別をテンプレートの該当個所に組み込む手順と、その項目をデータ出力項目とする設定をテンプレートに埋め込む手順を有することを特徴とする。
【００４２】
本発明の第１の帳票入力用プログラムの生成方法は、帳票に含まれる構成要素を記述した管理表よりプログラム構成情報と画面構成情報を抽出し、プログラム生成用の情報と画面構成用の情報に分けて構成表を作成する構成表作成手順と、プログラムの骨格が記述されているテンプレート、部品群が格納されている部品データベース、前記構成表のプログラム構成情報とを基にしプログラムを生成するプログラム生成手順と、前記構成表の画面構成情報、画面サイズと項目の配置方向を含む画面構成ルール表に従って、画面の各構成要素の配置座標を生成して画面構成情報に付加し入力画面の雛形情報を作成し画面表示ファイルとして出力する画面生成手順とを備えたことを特徴とする。
【００４３】
本発明の第２の帳票入力用プログラムの生成方法は、前記第１の帳票入力用プログラムの生成方法に於いて、前記画面生成手順が、前記作成した入力画面の雛形情報をディスプレイに表示し、画面上の構成要素の配置の修正や罫線の追加、修正の指示を入力デバイスを通じて受け、構成表内の配置座標情報の変更や、罫線要素の追加変更を行い、更新後の画面構成情報を画面表示ファイルとする画面レイアウト編集手順を有することを特徴とする。
【００４４】
本発明の第３の帳票入力用プログラムの生成方法は、前記第１、又は第２の帳票入力用プログラムの生成方法に於いて、前記画面生成手順が、画面構成情報から画面表示ファイルを作成する際に、入力枠の表示を指示し、それに入力されたデータを項目識別、或いは項目番号に対応付け取得し、プログラムに渡す手続き、プログラムから表示データに伴って受ける項目識別、或いは項目番号を対応枠の配置座標に変換し表示データを該当枠に表示する手続きも作成する手順を有することを特徴とする。
【００４５】
本発明の第４の帳票入力用プログラムの生成方法は、前記第１、又は第２の帳票入力用プログラムの生成方法に於いて、前記プログラム生成手順が、前記画面表示ファイルを参照し表示を実行する入力画面表示処理の雛形を含むテンプレートに基づき、対応する画面表示ファイルを参照し入力画面表示を行う手順を含むプログラムを生成することを特徴とする。
【００４６】
本発明の第５の帳票入力用プログラムの生成方法は、前記第１、第２、第３、又は第４の帳票入力用プログラムの生成方法に於いて、前記構成表作成手順が前記管理表より項目対応の見出し、項目識別、入力又は出力されるデータの型属性や桁数の指定を抽出する手順と、項目対応の項目識別、データの型属性や桁数情報をプログラム構成情報とする手順と、項目対応に入力枠又は出力枠の元情報を作成し、見出し情報との対応付けを付加し、見出し情報と合わせ画面構成情報とする手順とを有することを特徴とする。
【００４７】
本発明の第６の帳票入力用プログラムの生成方法は、前記第５の帳票入力用プログラムの生成方法に於いて、前記構成表作成手順が、管理表を解析し、項目の繰り返しの有無と回数情報を抽出し、これをプログラム構成情報に含める手順と、画面構成情報の作成の際に項目対応の入力枠又は出力枠の元情報を繰り返し回数に従って複製展開し、繰り返し部分に繰り返し順を付加し、画面構成情報を作成する手順を有し、前記プログラム生成手順が構成表の前記繰り返し情報を検出し、それを項目処理回数に反映する様にテンプレートへの情報の埋め込みや追加を行なう手順を有することを特徴とする。
【００４８】
本発明の第７の帳票入力用プログラムの生成方法は、前記第６の帳票入力用プログラムの生成方法に於いて、前記画面生成手順が構成表の画面構成情報内の前記繰り返し順情報を検出すると、画面構成ルール表の繰り返し部分の配置形式指定に応じ、見出しに対する項目の枠の配置方向を、繰り返しでない部分と同じにする／否を決める手順と、これに従い繰り返し部分の各構成要素の配置座標を生成し画面構成情報に付加し、入力画面の雛形情報を作成する手順を有することを特徴とする。
【００４９】
本発明の第８の帳票入力用プログラムの生成方法は、前記第１、第３、第４、又は第６の帳票入力用プログラムの生成方法に於いて、前記構成表作成手順が、管理表を解析し項目への入力データに対し行うチェック指示を、対応する部品名とパラメータとして抽出し、これらをプログラム構成情報に含める手順を有し、プログラム生成手順が構成表のチェック部品名、パラメータを検出し、前記部品データベースより該当部品を読込み、これとパラメータをテンプレートの該当個所に組み込む手順を有することを特徴とする。
【００５０】
本発明の第９の帳票入力用プログラムの生成方法は、前記第８の帳票入力用プログラムの生成方法に於いて、前記構成表作成手順が、管理表を解析し、項目への入力データに対し行う最小値チェック或いは最大値チェック指示を、対応する部品名と下限値或いは上限値として抽出し、これらをプログラム構成情報に含める手順を有し、プログラム生成手順がこれらを検出し、前記部品データベースより最小値チェック部品或いは最大値チェック部品を読込み、これと下限値或いは上限値をテンプレートの該当個所に組み込む手順を有することを特徴とする。
【００５１】
本発明の第１０の帳票入力用プログラムの生成方法は、前記第８の帳票入力用プログラムの生成方法に於いて、前記構成表作成手順が、管理表を解析し、項目への入力データがテーブルに登録されているかのチェック指示を、対応する部品名とテーブル識別やテーブル内項目識別として抽出し、これらをプログラム構成情報に含める手順を有し、プログラム生成手順がこれらを検出し、前記部品データベースより対応部品を読込み、これとテーブル識別やテーブル内項目識別をテンプレートの該当個所に組み込む手順を有することを特徴とする。
【００５２】
本発明の第１１の帳票入力用プログラムの生成方法は、前記第１、第３、第４、又は第６の帳票入力用プログラムの生成方法に於いて、前記構成表作成手順が、管理表を解析し、必須の入力項目を指定する情報を抽出し、これをプログラム構成情報に含める手順を有し、前記プログラム生成手順が構成表の前記指示情報を検出し、前記部品データベースより項目への入力有無チェックを行う部品を読込み、該当部品と必須の入力項目指定情報をテンプレートに組み込む手順を有することを特徴とする。
【００５３】
本発明の第１２の帳票入力用プログラムの生成方法は、前記第１、第３、第４、又は第６の帳票入力用プログラムの生成方法に於いて、前記構成表作成手順が、管理表を解析し、幾通りかの必須入力項目パターンによる入力有無チェックを指示していれば、対応する部品名を抽出し、これをプログラム構成情報に含める手順を有し、前記プログラム生成手順が構成表の前記部品を検出し前記部品データベースより該当部品を読込み、これをテンプレートに組み込む手順を有することを特徴とする。
【００５４】
本発明の第１３の帳票入力用プログラムの生成方法は、前記第１、第３、第４、又は第６の帳票入力用プログラムの生成方法に於いて、前記構成表作成手順が、管理表を解析し、一つ以上の他の項目の項目値を入力として加工した結果をその項目の項目値とする指示を、加工用の部品名、入力となる項目識別として抽出し、これらをプログラム構成情報に含める手順を有し、前記プログラム生成手順がこれらの情報を検出し、前記部品データベースより該当部品を読込み、これと入力の項目識別をテンプレートの該当個所に組み込む手順と、その項目をデータ出力項目とする設定をテンプレートに埋め込む手順を有することを特徴とする。
【００５５】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。本発明の第１の実施例を説明する。
【００５６】
図１は本発明の帳票入力用プログラムの生成方式の全体構成を示した図である。
【００５７】
図１を参照し、帳票入力用プログラムの生成方式は、帳票（伝票等）の構成要素が格納されている管理表１からプログラム生成用の情報と画面組み立て用の情報に分けて構成表３を作成する構成表作成部２と、作成された構成表３とプログラムの骨格が記述されているテンプレート５と部品群が格納されている部品ＤＢ６を基にプログラム７を生成するプログラム生成部４と、作成された構成表３と画面構成ルール表９から生成された画面をマウス、キーボードやディスプレイからなる入出力装置１１を使って画面表示ファイル１０を作成する画面生成部８を備えている。
【００５８】
生成されるプログラム７の概要は、操作者に、帳票イメージの入力画面を通じ項目データを入力させ入力データのチェックや加工（既入力項目データを用いデータベースを索引した結果、或いは、既入力項目データ間の演算結果等を他の項目データとして取得し表示する等）を行い、項目データをシステムに取り込むプログラムであり、画面表示ファイル１０は帳票イメージの入力画面表示を行うファイルである。
【００５９】
構成表作成部２は、管理表読み込み部２１と管理表解析部２２と構成表書き込み部２３を含み、又これら個々の機能を制御する。
【００６０】
プログラム生成部４は、構成表読み込み部４１とテンプレート読み込み部４２と部品読み込み部４３と合成部４４とプログラムオブジェクト生成部４５を含み、またこれら個々の機能を制御する。
【００６１】
画面生成部８は、構成表読み込み部８１と画面構成ルール表読み込み部８２と画面構成組み立て部８３と画面レイアウト編集部８４を含み、またこれら個々の機能を制御する。
【００６２】
尚、構成表作成部２、プログラム生成部４、画面生成部８は情報処理装置のプログラムで実現される。
【００６３】
構成表作成部２は、管理表読み込み部２１と管理表解析部２２と構成表書き込み部２３を制御し、処理の流れを監視する。また、構成表３に情報が登録されればプログラム生成部４と画面生成部８を起動する。
【００６４】
管理表読み込み部２１は、管理表１から帳票入力用プログラムを生成するための情報を読み込みメモリ上に展開する。
【００６５】
管理表解析部２２は、展開された情報を解析し、記述内容のチェックやプログラム生成に必要となる情報と画面生成に必要となる情報を抽出し、プログラム生成用と画面生成用情報を分離する。
【００６６】
構成表書き込み部２３は、プログラム生成用の情報と画面生成用の情報を構成表３として登録する。
【００６７】
管理表１は、帳票入力用プログラムを生成するために必要となる情報を表形式の定義方法により、帳票を構成する要素である個々の項目の属性や桁数および入力データのチェック方法や加工するための部品名が指定されている。
【００６８】
構成表３は、テンプレート５を使ってプログラム生成を行うために必要となる情報と画面生成に必要となる情報である。
【００６９】
プログラム生成部４は、構成表読み込み部４１とテンプレート読み込み部４２と部品読み込み部４３と合成部４４とプログラムオブジェクト生成部４５を制御し、処理の流れを監視する。
【００７０】
構成表読み込み部４１は、構成表３からプログラム生成を行うために必要となる情報を読み込みメモリ上に展開する。
【００７１】
テンプレート読み込み部４２は、プログラムを生成するためのプログラムの骨格をテンプレート５から読み込みメモリ上に展開する。
【００７２】
部品読み込み部４３は、構成表３のプログラム構成情報の中に記載されている部品名、や各種のチェック指定有無を検索条件として、必要な部品を部品ＤＢ６から読み込みメモリ上に展開する。
【００７３】
合成部４４は、テンプレート５にプログラム作成用の構成表３の情報と部品を組み込んでプログラムソースを作成し、メモリに展開する。
【００７４】
プログラムオブジェクト生成部４５は、プログラムソースをコンパイルしてプログラムオブジェクトを作成し、プログラム７に登録する。
【００７５】
テンプレート５は、プログラムの骨格となるプログラムであり、項目数、入力項目数や個々の項目で異なる部分を置換したり、可変要素を追加することでプログラムを完成出来る様な構造を持っている。
【００７６】
例えば（１）変数の宣言ブロック、（２）表示処理ルーチン、（３−１）入力項目の入力データ取得ブロック、（３−２）入力項目単位のチェック処理、（４−１）出力項目の設定データ取得ブロック、（４−２）出力項目単位の基本チェクルーチン（５）入力終了検出ルーチン、（６）上記（３）（４）（５）の繰り返し制御、（７）終了検出後のチェックや加工用部品のダミー、（８）入力変数等に取得したデータのファイルやＤＢへの出力ルーチンを含む。
【００７７】
ここで（１）変数の宣言ブロックには各項目の入力変数のデータ型を宣言する部分を含む。例えば、％項目名１  ａｓ  ％入力形式１、・・・・・、％項目名５０  ａｓ  ％入力形式５０の様に５０行の記載があり、％項目名１は”ｏｒｄｅｒ＿ｎｏ”に、％入力形式１は”Ｎ”に置換される。
【００７８】
（２）表示処理ルーチンは、画面表示ファイル１０の各項の初期値（項目名称や項目値の初期値）、入力枠（或いは入力域）、罫線情報等の１画面分ないし１ウィンドウ分の表示情報と、表示座標を渡し表示を指示し、入力枠（或いは入力域）の座標群をカーソルの移動先チェーンとする様ＧＵＩ関連ドライバーに指示する。
【００７９】
ここで画面表示ファイル１０の入力枠対応の元情報を入力ボックスとサイズに変換してから指示する。
【００８０】
（３−１）項目の入力データ取得ブロックは、ＧＵＩ関連ドライバから入力データ、座標か項目番号を受け、座標で受ける場合は一覧表等の検索で項目番号に変換し、入力項目毎の個別部（３−２）に分岐する。
【００８１】
（３−２）入力項目単位のチェック処理は入力データを入力変数（項目名）に取得し、入力データが入力形式（データ型）のデータであるかをチェックする。
【００８２】
又、入力変数値の桁数をチェックする。これらが不適合であればエラーと修正要求メッセージないし警告メッセージを出力する。
【００８３】
又、入力データを表示形式にしてＧＵＩ関連ドライバにバックし枠に再表示させる。入力変数に対応した変数に編集文字（上位のゼロサプレスや位を示すコンマの挿入等）が指定されていればそれに従って変換し、その他はそのままの値で共に右詰め（ディフォルト指定）にしバックする。
【００８４】
この処理の後半部分にはオプショナルチェック等を行うためのチェック部品呼出のダミーを持つ。項目１ではＣＡＬＬ  ％ＸＸ１１、ＣＡＬＬ  ％ＸＸ１２、等であり、必要に応じ％ＸＸ１１は項目１のチェック（最小、最大、テーブルに登録されている値／否）をする部品名と引数、返値の変数に置換されるか、ダミー全体が削除される。
【００８５】
最後には妥当な項目値が入力されれば項目確定フラグ配列の対応ビットを「１」にする。
【００８６】
（４−１）出力項目の設定データ取得ブロックは部品の出力が設定される項目について、部品の入力となる他項目の確定を検出し、対応する加工用部品や参照するテーブルを呼び出す。
【００８７】
即ち、部品の入力となる他項目を示すマスク配列（当該他項目に対応するビットを「０」とし他ビットを「１」とする）と項目確定フラグ配列の対応ビット間の論理和を演算し、全ての論理和の論理積を演算し結果が「１」であれば部品やテーブルを呼び出すダミーが幾つか用意されている。
【００８８】
（４−２）出力項目単位の基本チェクルーチンは（３−２）の前半と同様であり、最後には妥当な項目値が設定されれば自項目の確定フラグをｔｒｕｅにする。
【００８９】
（５）入力終了検出ルーチンは入力動作の終了を検出し、繰り返しから抜ける。尚タイムアウトチェックとその際の操作者との応答処理他のエラー処理を含ませてもよい。
【００９０】
（７）終了検出後のチェックや加工用部品のダミーとは、ＣＡＬＬ  ％ＸＸＬ１、ＣＡＬＬ  ％ＸＸＬ２等であり、必要に応じ％ＸＸＬ１は必須項目が全て入力或いは部品で設定されたかをチェックする部品名と引数、返値の変数に置換されるか、ダミー全体が削除される。
【００９１】
（８）出力ルーチンとは、入力変数に取得した値を出力ファイル、ＤＢの入力変数の対応域へ出力する。或いは入力変数名と取得データの対を出力ファイルやＤＢへ出力する。
【００９２】
部品ＤＢ６には、集計や取得済み項目値間の計算、日付チェック、入力値と指定された値の大小関係のチェック、入力値が指定されたテーブルに存在するかのチェック、必須項目のすべてが入力されたかのチェック等の処理部品が部品として登録されている。
【００９３】
プログラム７は、帳票入力用プログラムのオブジェクトが登録される。画面生成部８は、構成表読み込み部８１と画面構成ルール表読み込み部８２と画面構成組み立て部８３と画面レイアウト編集部８４を制御し、処理の流れを監視する。
【００９４】
構成表読み込み部８１は、構成表３から画面生成を行うために必要となる情報を読み込みメモリ上に展開する。
【００９５】
画面構成ルール表読み込み部８２は、画面構成ルール表９を読み込みメモリ上に展開する。
【００９６】
画面構成組み立て部８３は、画面構成ルール表９に従って、画面内に構成情報を配置し、配置した情報を構成表３に登録する。
【００９７】
画面レイアウト編集部８４は、マウス、キーボードやディスプレイからなる入出力装置１１を使って、画面構成組み立て部８３で作成された画面内の項目の配置を変更し、変更情報を構成表３に登録し、変更した画面を画面表示ファイル１０に登録する。
【００９８】
画面構成ルール表９は、画面の構成要素をどの様に配置するかを指示する情報が格納されている。画面表示ファイル１０には、ディスプレイに表示するための画面情報が登録されている。
【００９９】
入出力装置１１は、キーボードやディスプレイおよびマウスを用いた入出力装置である。
【０１００】
次に図２を参照し、管理表１の情報例を説明する。管理表１には生成するプログラム名と表の名前が付加されている。この例ではプログラム名は「ｏｒｄｅｒ」であり、表名は「ｏｒｄｅｒ＿ｔｂｌ」である。
【０１０１】
管理表１本体には帳票を構成する項目の情報や個々の項目をどの様にチェックするかまたは処理するかを表形式のテーブルで記述している。
【０１０２】
属性欄のＮ、Ｃ、Ｊは数字（Ｎｕｍｅｒｉｃ）、文字（Ｃｈａｒａｃｔｅｒ）、漢字や仮名やカタカナ（Ｊａｐａｎｅｓｅ）を示し入力されるデータの型属性を示す。ここで示すと言っているのは構成表作成部２が解釈するということである。
【０１０３】
１行目の項目は項目名称が「オーダＮｏ．」であり、項目値を「Ｏｒｄｅｒ＿ｎｏ」という変数で扱うことを示し、項目値は最大８桁の数値で整数であり、この項目値の入力が必須（省略不可）であることを示している。
【０１０４】
これらに適合しない入力がされればエラーメッセージを出し、適合する項目値となる様修正入力させることを要求している。
【０１０５】
２行目の項目「日付」は更に入力形式がＤＡＴＥであり１３／０２等は１３月２日となり、エラーメッセージを出し、修正入力させることを要求している。
【０１０６】
３行目の項目「顧客コード」は入力されたコードが「Ｃｕｓｔ＿ｔｂｌ／Ｃｕｓｔ＿ｃｏｄｅ」に登録されていることのチェックを示している。
【０１０７】
４行目の項目「顧客名」はプライマリキーがＣｕｓｔ＿ｃｏｄｅでテーブル「Ｃｕｓｔ＿ｔｂｌ／Ｃｕｓｔ＿ｎａｍｅ」に登録されている名前を表示することを要求している（顧客名の項目枠は入力枠でなく表示枠となる）。
【０１０８】
又、「商品コード」から「金額」迄の項目は繰り返し欄が「１＊５」となっておりそれぞれ入力枠（或いは表示枠）を５回繰り返すことを示している。
【０１０９】
「単価」の行の編集文字「Ｚ，ＺＺ９」は数値の上位の０はサプレスし残った桁が４桁以上であれば下位から３桁毎にカンマを挿入することを示している。
【０１１０】
「金額」の行の部品欄の＝ＭＵＬ（単価，数量）は項目名称「単価」の項目値と「数量」の項目値をＭＵＬで計算した値を金額の項目値にすることを示している（金額の項目枠は入力枠でなく表示枠となる）。
【０１１１】
ここで部品欄の記載に「＝」がなくチェック等の部品名と入力項目名であればその項目は入力される項目であることに変わりはない。
【０１１２】
又、「必須有無」の指定は、複数の項目の何れかに入力すればよいとか、ある項目に入力した場合に其の項目の詳細なり、属性を指定する項目への入力が必須となり、ある項目に入力されなければ省略するといった項目間の依存関係等がある場合には部品欄で、必須入力項目パターン情報を含む部品名により必須項目への入力チェックを指示する。
【０１１３】
この様に当管理表は表形式のテーブルで構成されており  帳票入力用プログラムを生成するための要件が全て定義されている。従って、当管理表は、プログラムを作成するための定義書としても利用可能である。
【０１１４】
図３は、画面生成部８が画面生成を行うための画面構成ルールを表したものである。画面構成ルール表には生成する画面の大きさや見出し、項目などの配置開始位置や展開形態などが登録されている。
【０１１５】
次に、本発明の実施の形態の動作について図面を参照して説明する。図４、５は帳票入力用プログラム生成方式の処理手順を示したフローチャートである。
【０１１６】
図４を参照し、管理表読み込み部２１は図２に示す管理表１を読み込みメモリ上に展開する（ステップ１）。
【０１１７】
管理表解析部２２は、展開された情報より、先ずプログラム名、テーブル名を取得し構成表作成部２が所有する管理レコードに登録する（図６参照）。この際プログラム構成ファイル名、画面構成ファイル名の欄にはそれぞれプログラム名に”＿ｐｒｏｇ＿ｆｉｌｅ”、”＿ｓｃｒｎ＿ｆｉｌｅ”等を付加し派生する（ステップ２）。
【０１１８】
次に展開された情報を解析し記述誤りをチェックし、少なくとも誤りがあれば修正要求メッセージを出す。例えば、項目名称、項目名、属性、桁数が空白（ＮＩＬ）でないこと、属性が定義されている文字であること、桁数が数値であること、入力形式の指定がある時は、定義された語や文字であること、繰り返しの指定があれば所定の書式であること等をチェックする（ステップ３）。
【０１１９】
次にプログラム生成や画面生成に必要となる情報を抽出し、プログラム生成用情報と画面生成用情報別に整理する。
【０１２０】
この例では管理表１の項目名称（見出し）を除いた他の全ての情報をプログラム生成用情報として取り出し、項番を付加する。又、必須有無指定を「１」、「０」に変換し、入力形式欄の指定のないものは属性欄の指定をコピーし、繰り返しの「１＊５」を「レベル＝１」と「回数＝５」に変換する（図７参照）（ステップ４）。
【０１２１】
画面生成用情報としては、先ず入力画面上の見出しや、入力枠等の内に表示する初期値を抽出する。
【０１２２】
管理表１の各行の項目名称（見出し）を取り出し、見出し語の属性、桁数を抽出し付加する。即ち、「オーダＮｏ．」を取り出し、Ｊａｐａｎｅｓｅ（漢字、カタカナ、かな、アルファベット、数字）で６桁を抽出する。
【０１２３】
また管理表１で指定のある初期値を取り出し、初期値語より属性、桁数を抽出し付加する。この際どの入力枠への初期値かを示す情報として其の行の項目名を取り出し対応付けておく。更に其の行に繰り返し情報があれば取り出す。
【０１２４】
初期値語、属性、桁数、項目名、繰り返し回数を行当たりの情報とし、繰り返し指定のある行は回数分となる様にコピーし、回数情報を何回目かを示す順番に書き換えておく（図８参照）。
【０１２５】
次に入力画面上の項目対応の入力枠ないし表示枠（入力域ないし表示域）の元となる情報を抽出する。
【０１２６】
管理表１の各行の項目名、属性、桁数、繰り返し情報を取り出す。そして繰り返し指定のある行は回数分となる様にコピーし、回数情報を何回目かを示す順番に書き換えておく（図９、１０参照）（ステップ５）。
【０１２７】
図４のフローに戻り、構成表書き込み部２３は、プログラム生成用の情報と画面生成用の情報を構成表３として登録する。この際ファイル名は管理レコードの示す名称とする（ステップ６）。
【０１２８】
この様にし、作成された構成表３のプログラム構成情報を図７に示す。又、画面構成情報を図８〜１０に示す（但しこの時点では配置位置情報は欄のみで空白である）。
【０１２９】
構成表読み込み部４１が、構成表３からプログラム構成情報を読み込みメモリ上に展開し、テンプレート読み込み部４２が、プログラムを生成するためのプログラムの骨格をテンプレート５から読み込みメモリ上に展開する（ステップ７）。
【０１３０】
部品読み込み部４３が、構成表３のプログラム構成情報の中に記載されている部品名とチェックが指定されているチェック用の部品の名称とで、必要な部品を部品ＤＢ６から読み込みメモリ上に展開する（ステップ８）。
【０１３１】
合成部４４が、テンプレート５にプログラム作成用の構成表３の情報と部品を組み込んでプログラムソースを作成し、メモリに展開する。
【０１３２】
例えば、テンプレート５のメイン部（前記（１）変数の宣言ブロック、・・、（７）終了検出後のチェックや加工用部品のダミー）には置換の対象となる画面表示ファイル名、項目数、入力項目数、入力変数名、部品名が％画面表示ファイル、％項目数、％入力項目数、％項目名１、・・、％項目名１００、％ＸＸ１１、％ＸＸ１２、・・、％ＸＸ５０１、・・、％ＸＸ５０２、％ＸＸＬ１、％ＸＸＬ２の様に埋め込まれいる。
【０１３３】
ここで％は以降が置換対象であることを示し、以降には構成表３のプログラム構成情報のどの情報で置換するべきかを識別可能に記載されており、これに従って必要な置換をする。
【０１３４】
即ち、％画面表示ファイルは”Ｏｒｄｅｒ＿ｐｒｏｇ＿ｆｉｌｅ”に置換し、％項目数、％入力項目数は３０（５＋５＊５）、１４（４＋５＊２）に置換し、％項目名１、・・、％項目名６、・・、％項目名１０は、”Ｏｒｄｅｒ＿ｎｏ”、・・、”Ｇｏｏｄｓ＿ｃｏｄｅ（）”、・・、”ｔｏｔａｌ（）”に置換し、”Ｇｏｏｄｓ＿ｃｏｄｅ（）”、・・、”ｔｏｔａｌ（）”は添え字が１から５の配列定義を追加する。
【０１３５】
又、項番３の例では％入力形式３を”Ｃ”に、％桁数３を５に置換し、％ＸＸ３１を”登録有無（Ｃｕｓｔ＿ｃｏｄｅ，Ｃｕｓｔ＿ｔｂｌ／Ｃｕｓｔ＿ｃｏｄｅ”，ｒｅｓｕｌｔ３１）に置換する。ここで登録有無は引数１の値が引数２、のテーブルの指定欄に登録されているかをチェックし、登録されてなければメッセージ出力し、結果をｒｅｓｕｌｔ３１に返す部品の名称である。
【０１３６】
この様に置換し、置換されなかった部分はコメント化する或いは削除する（テンプレート５の可変部分の行の行頭或いは行末に最初からコメント化マークを入れておき、置換時に置換の入った機能単位でコメント化マークを削除し、必要に応じ最後にコメントマークのみの行を削除する）。メインの後にコールされる部品を付加する（ステップ９）。
【０１３７】
プログラムオブジェクト生成部４５は、プログラムソースをコンパイルしてプログラムオブジェクトを作成し、プログラム７に登録する（ステップ１０）。
【０１３８】
図５のフローチャートに移り、構成表読み込み部８１が、構成表３から画面生成を行うために必要となる情報（図８〜１０）を読み込みメモリ上に展開する。又、画面構成ルール表読み込み部８２が、画面構成ルール表９（図３）を読み込みメモリ上に展開する（ステップ１１）。
【０１３９】
画面構成組み立て部８３が、画面構成ルール表９に従って、画面内に構成情報を配置し、配置した座標位置を構成表３に登録する。この処理動作を詳細に説明する。
【０１４０】
メモリ上の構成表３の項番００００の見出し情報（図８）の最初の行の配置座標に画面構成ルール表９（メモリ上）の見出し開始位置の座標値を記入する。次にこの見出し対応の入力枠或いは表示枠（以下枠と省略）の情報を取得する。即ち、項番０００１以降を対象とし項目名「Ｏｒｄｅｒ＿ｎｏ」を持つ行を検索し図９の項番０００１の行を割り出し、この行の情報を取得する。
【０１４１】
「繰り返し欄の回数値＝ＮＩＬ」より得た「繰り返し：無し」、画面構成ルール表９の「項目配置：縦」より枠は見出しの右側と決め、項番０００１のＸ座標を項目開始位置のＸ座標とし、Ｙ座標は見出しのＹ座標と同じとし記入する。
【０１４２】
項番００００の次行を取得し、前回の見出し対応の枠が右側につきこの見出しは前回見出しの下側になり、前回見出しのＹ座標に行間隔値（＝０．５）と項目間隔値（＝０）を加算し今回見出しのＹ座標とし、Ｘ座標は前回見出しのＸ座標と同じとし記入する。見出し「納品日」とこれの枠までが同様に処理される。
【０１４３】
尚、見出しや枠の座標を決めた都度、それらのＹ座標が画面のサイズのＹ座標以下であり、Ｘ座標に見出し長や枠長を加算した値が画面サイズのＸ座標以下であるチェックをしており、サイズ越えになればメッセージを出し処理を中止する。
【０１４４】
項番００００の「商品コード」の行では、見出しは前回見出しの下側に配置されるが対応する枠情報である項番０００６の行の「繰り返し：有り」と、「項目配置：縦」と、「繰り返し配置：表形式」より、この枠は繰り返される枠の一つであり表形式にするので、見出しに対する枠の基本的相対位置（項目配置：縦から決まる右側）を否定し見出しの下側と決める（相対位置の論理値ｔｒｕｅで右側、ｆａｌｓｅで下側とする）。
【０１４５】
項番０００６の枠のＸ座標を見出しのＸ座標に同じとし、Ｙ座標は見出しのＹ座標に行間隔（＝０．５）に項目間隔（＝０）を加算した値とし記入する。
【０１４６】
又、項番０００６の「繰り返し回数＝００」より「繰り返しの項番＝０００６」で「繰り返しの回数＝０１」の行を検索し、図９の項番００１１の行に辿り着く。
【０１４７】
この行の示す「繰り返し：有り」と、「項目配置：縦」と「繰り返し配置：表形式」より枠は前回の枠の下側と決め、この行のＸ座標を項番０００６のＸ座標に同じとし、Ｙ座標は項番０００６のＹ座標に行間隔（＝０．５）に項目間隔（＝０）を加算した値とし記入する。以下同様にし項番００１６、・・、項番００２６の座標が記入される。
【０１４８】
項番００００の「商品名」の行では、前回見出しの対応枠を前回見出しの下側としたので今回の見出しは前回見出しの右側と決める。対応する枠の項番０００７の配置処理では項番０００６の配置処理と同様に見出しの下に決められる（ステップ１２）。
【０１４９】
この様にして座標の入った構成表３の画面構成情報による初期生成画面イメージを図１１に示す。
【０１５０】
図５のフローチャートに戻り、画面レイアウト編集部８４は、マウス、キーボードやディスプレイからなる入出力装置１１とＧＵＩドライバーを使って、画面構成組み立て部８３で作成された画面内の項目の配置を変更し、変更情報を構成表３に登録し、変更した画面を画面表示ファイル１０に登録する。
【０１５１】
即ち、画面レイアウト編集部８４は前記テンプレート５の（２）表示処理ルーチンと類似のルーチンと、見出しや枠のオブジェクトを移動したり、罫線情報を追加するルーチンのオブジェクトプログラム（機械語プログラム）を持っている。
【０１５２】
画面構成情報による画面イメージを表示実行し、その後オペレータのマウスカーソル位置とクリック或いはドラッグ開始で指定されると移動対象を特定し、移動終了をクリック或いはドラッグオフで指定されるとその時のカーソル位置を座標位置に変換し、構成表３の移動対象オブジェクトの座標位置を更新する。
【０１５３】
或いは移動対象にカーソルを合わせリターンキーを押下し、シフトキー押下状態で左右上下の矢印キーでカーソルを移動させ移動終了後にリターンキーを押下する操作でも同様に構成表３の移動対象オブジェクトの座標位置を更新する。
【０１５４】
又、その後の画面上での罫線の追加を罫線１本を１項目とし構成表３の画面構成情報に追加する。更新後の画面構成情報をオブジェクト形式の画面表示ファイル１０にする（ステップ１３）。
【０１５５】
図１２は、画面レイアウト編集部８４で、入出力装置を使って画面内の見出し項目の位置変更や罫線の追加を行った後の画面イメージである。
【０１５６】
次に本発明の第２の実施例を説明する。本実施例では画面生成部８が画面構成情報より画面表示ファイル１０を作成する際に、入力画面の入力枠の表示を指示し、それに入力されたデータを項目名、或いは項目番号に対応付け取得し、プログラム７に渡す手続き、プログラム７から表示データに伴って受ける項目名、或いは項目番号を対応枠の配置座標に変換し表示データを該当枠に表示する手続きも作成する。
【０１５７】
これらの手続きをＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の静的記述、或いは動的記述で作成し端末等のブラウザ等で実行される画面表示ファイル１０とする。
【０１５８】
テンプレート５に（２）表示処理ルーチンを含める必要はなく、（３−１）入力データ取得ブロックは、ＧＵＩ関連ドライバでなく画面表示ファイル１０から入力データを項目名或いは項目番号と共に受け、（４−１）出力項目の設定データ取得ブロックは項目名、或いは項目番号を伴って表示データを画面表示ファイル１０に送出する。
【０１５９】
その他については前記第１の実施例と同様である。
【０１６０】
【発明の効果】
以上説明した様に本発明によれば、帳票より容易に作成できる管理表と、画面上での見出し（項目名称）や入力枠等の配置調整指示や罫線追加指示とを入力とし帳票入力用プログラムを自動生成するので、プログラム作成技術を持たない者でも既存の帳票を基に帳票入力用プログラムを作成することができる。
【０１６１】
又、プログラム作成技術の有無に拘わらず帳票入力用プログラムを作成する工数を大幅に低減し得る。
【０１６２】
又、きめ細かなデータチェックを行わせるには、そのチェックルーチンを部品化しその部品の呼び出しにより処理記述、プログラムへの埋め込みができる。
【０１６３】
又、画面の雛形が自動的にできこれを利用しやすいように画面上で編集することができるため、専任のプログラマでなくても、簡単に帳票入力用プログラムを作成することができる。
【０１６４】
又、帳票入力用プログラムの生成用のテンプレートの表示処理部分が画面表示ファイルを参照し表示実行する方式とする、或いは画面表示ファイルとプログラムが項目名ないし項目番号を伴って入力データや表示データを受け渡す方式とすることで、画面上の見出し（項目名称）や入力枠等の配置調整や罫線追加削除の改版を行ってもプログラムの変更を不要に出来る。
【図面の簡単な説明】
【図１】本発明の帳票入力用プログラム生成方式の全体構成を示した図。
【図２】図１の管理表１の情報例を示した図。
【図３】図１の画面構成ルール表９の内容例を示した図。
【図４】本発明の帳票入力用プログラム生成方式の処理手順を示したフローチャート。
【図５】本発明の帳票入力用プログラム生成方式の処理手順を示したフローチャート。
【図６】構成表作成部２が所有する管理レコードの内容例を示した図。
【図７】構成表３のプログラム構成情報の例を示した図。
【図８】構成表３の画面構成情報の例を示した図。
【図９】構成表３の画面構成情報の図８の続きの部分を示した図。
【図１０】構成表３の画面構成情報の図９よりの続きの部分を示した図。
【図１１】初期生成画面のイメージを示す図。
【図１２】画面内の見出し項目の位置変更や罫線の追加を行った後の画面イメージを示す図。
【符号の説明】
１    管理表
２    構成表作成部
２１    管理表読み込み部
２２    管理表解析部
２３    構成表書き込み部
３    構成表
４    プログラム生成部
４１    構成表読み込み部
４２    テンプレート読み込み部
４３    部品読み込み部
４４    合成部
４５    プログラムオブジェクト生成部
５    テンプレート
６    部品ＤＢ
７    プログラム
８    画面生成部
８１    構成表読み込み部
８２    画面構成ルール表読み込み部
８３    画面構成組み立て部
８４    画面レイアウト編集部
９    画面構成ルール表
１０    画面表示ファイル
１１    入出力装置
【図１】
2004157927.tif 000003
【図２】
2004157927.tif 000004
【図３】
2004157927.tif 000005
【図４】
2004157927.tif 000006
【図５】
2004157927.tif 000007
【図６】
2004157927.tif 000008
【図７】
2004157927.tif 000009
【図８】
2004157927.tif 000010
【図９】
2004157927.tif 000011
【図１０】
2004157927.tif 000012
【図１１】
2004157927.tif 000013
【図１２】
2004157927.tif 000014