(57)【要約】【課題】  例えば、会社の業績管理システムの構築に用いる帳票等、様々な要求に合った帳票を、効率的に生成・変更することを可能とする。【解決手段】  データ入力帳票生成管理システム１ｄは、複数の行と複数の列からなるデータ入力帳票の生成および変更を行うものであって、複数のデータ入力帳票のいずれか１つに付与された識別情報に対応付けて予め入力装置から入力された１以上の列の項目名を記憶する列情報テーブルＭ２と、データ入力帳票の識別情報に対応付けて予め入力装置から入力された１以上の行の項目名を記憶する行情報テーブルＭ３と、入力装置から入力されたデータ入力帳票の識別情報に対応付けられた１以上の列の項目名および１以上の行の項目名を列情報テーブルＭ２および行情報テーブルＭ３から読み出し、読み出した項目名の行と項目名の列とからなるデータ入力帳票を生成して表示装置に表示する入力帳票編集機能ｄ１とを有する。【選択図】        図１
2006268655.tif 000002
【特許請求の範囲】
【請求項１】
入力装置と表示装置と記憶装置およびプログラムを用いたコンピュータ処理を行う処理装置とからなり、複数の行と複数の列からなるデータ入力帳票の生成および変更を行うデータ入力帳票生成管理システムであって、
複数のデータ入力帳票のいずれか１つに付与された識別情報に対応付けて予め入力装置から入力された１以上の列の項目名を記憶する列情報記憶処理手段と、
上記データ入力帳票の識別情報に対応付けて予め入力装置から入力された１以上の行の項目名を記憶する行情報記憶処理手段と、
入力装置から入力された上記データ入力帳票の識別情報に対応付けられた１以上の列の項目名および１以上の行の項目名を上記列情報記憶処理手段および上記行情報記憶手段から読み出し、読み出した項目名の行と項目名の列とからなるデータ入力帳票を生成して表示装置に表示する帳票処理手段と
を有することを特徴とするデータ入力帳票生成管理システム。
【請求項２】
請求項１に記載のデータ入力帳票生成管理システムであって、
上記帳票処理手段は、
上記表示したデータ入力帳票に対するユーザ操作に応じて、当該データ入力帳票に新たな列項目名もしくは行項目名を追加する手段を有することを特徴とするデータ入力帳票生成管理システム。
【請求項３】
請求項１もしくは請求項２のいずれかに記載のデータ入力帳票生成管理システムであって、
上記帳票処理手段で表示したデータ入力帳票に対するユーザの操作を制限する条件を、ユーザ識別情報に応じて予め記憶する利用者制限管理手段と、
上記入力装置から上記データ入力帳票の識別情報と共に入力されたユーザ識別情報に対応する操作制限条件を上記利用者制限管理手段を参照して読み出し、当該ユーザの上記データ入力帳票に対する操作を制限する利用者チェック手段と
を有することを特徴とするデータ入力帳票生成管理システム。
【請求項４】
請求項１から請求項３のいずれかに記載のデータ入力帳票生成管理システムであって、
上記帳票処理手段で表示したデータ入力帳票に対するユーザの操作を制限する条件を、時間帯に応じて予め記憶する操作時間制限管理手段と、
上記データ入力帳票に対するユーザの操作実行時刻と上記操作時間制限管理手段で記憶した時間帯とを比較して制限条件を特定し、特定した制限条件に応じて上記データ入力帳票に対するユーザ操作を制限する操作時間制限手段と
を有することを特徴とするデータ入力帳票生成管理システム。
【請求項５】
請求項１から請求項４のいずれかに記載のデータ入力帳票生成管理システムであって、
上記データ入力帳票に入力されるデータの正否を判定する条件を、当該データ入力帳票を構成する列項目と行項目を特定して予め記憶するデータ正否条件管理手段と、
上記データ入力帳票に対してユーザが入力したデータの正否を、上記データ正否条件管理手段で記憶した条件に応じて判定する入力データチェック手段と
を有することを特徴とするデータ入力帳票生成管理システム。
【請求項６】
請求項１から請求項５のいずれかに記載のデータ入力帳票生成管理システムであって、
上記帳票処理手段で表示したデータ入力帳票に対するユーザのデータ入力結果を記憶するデータ格納手段と、
該データ格納手段から上記データ入力結果を読み出して当該データ入力帳票に埋め込み上記表示装置に表示するデータ表示手段と
を有することを特徴とするデータ入力帳票生成管理システム。
【請求項７】
請求項１から請求項６のいずれかに記載のデータ入力帳票生成管理システムであって、
上記データ入力帳票を構成する列項目として複数の列項目における各データを用いた演算式を含むと共に、該演算式による演算結果を当該列項目エリアに表示する自動計算手段
を有することを特徴とするデータ入力帳票生成管理システム。
【請求項８】
請求項１から請求項７のいずれかに記載のデータ入力帳票生成管理システムであって、
上記帳票処理手段で表示したデータ入力帳票の列に対するユーザの操作を制限する条件を、ユーザ識別情報に応じて予め記憶する列管理手段と、
上記入力装置から上記データ入力帳票の識別情報と共に入力されたユーザ識別情報に対応する操作制限条件を上記列管理手段から読み出し、読み出した操作制限条件に応じて当該ユーザの上記データ入力帳票の列に対する操作を制限する列チェック手段と
を有することを特徴とするデータ入力帳票生成管理システム。
【請求項９】
請求項１から請求項８のいずれかに記載のデータ入力帳票生成管理システムであって、
上記帳票処理手段で表示したデータ入力帳票の行に対するユーザの操作を制限する条件を、ユーザ識別情報に応じて予め記憶する行管理手段と、
上記入力装置から上記データ入力帳票の識別情報と共に入力されたユーザ識別情報に対応する操作制限条件を上記行管理手段から読み出し、読み出した操作制限条件に応じて当該ユーザの上記データ入力帳票の行に対する操作を制限する行チェック手段と
を有することを特徴とするデータ入力帳票生成管理システム。
【請求項１０】
請求項１から請求項９のいずれかに記載のデータ入力帳票生成管理システムであって、
上記列情報記憶処理手段で記憶した全ての列項目名を表示装置に表示する列項目表示手段と、
上記行情報記憶処理手段で記憶した全ての行項目名を表示装置に表示する行項目表示手段と
を有することを特徴とするデータ入力帳票生成管理システム。
【請求項１１】
コンピュータを、請求項１から請求項１０のいずれかに記載のデータ入力帳票生成管理システムにおける各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ処理により、データを入力するための帳票画面の生成と変更を行う技術に係わり、特に、ホストコンピュータやＥＲＰ（Enterprise Resource Planning）パッケージを利用した、会社の業績管理システムの構築に用いる帳票等、様々な要求に合った帳票を効率的に生成・変更するのに好適な技術に関するものである。
【背景技術】
【０００２】
特許文献１では、Ｗｅｂを利用した情報システムの構築において、「画面生成システムにより、画面生成情報から読込んだ情報を基に、データベースの情報を結びつけて入出力画面を生成するとともに、入出力画面の表示形式に変更の必要が生じた場合、画面生成情報に一般に使われている用語で定義されている表示項目、表示位置、表示名称、関連データベース項目等の変更を要するものの内容が一般的に使われている用語を用いて書換えられると、入出力画面の全体のレイアウトを自動的に計算して生成するようにする」技術が記載されている。
【０００３】
この特許文献１の技術は、Ｗｅｂを利用した情報システムの構築に限定されているが、Ｗｅｂを利用した情報システム以外の構築においても、例えばホストやＥＲＰパッケージ等を利用した情報システムの構築においても、「様々な要求に合った入力帳票（画面）が簡単に作成でき、その作成した入力帳票（画面）を使ってデータの検索や登録ができるシステム」が求められている。
【０００４】
従来の情報システムにおける、例えば、会社の業績等の入力帳票（画面）は、その用途（下記（１）〜（１０）の組合せ）によって画面の表示項目や表示方法等が異なるため、画面をそれぞれ作成し、その作成した画面に対応するデータ処理プログラムを個々に開発していた。
【０００５】
<用途>
（１）帳票種類（月次用／四半期用／半期用／年次用ｅｔｃ）、
（２）利用制限（利用者の制限ｅｔｃ）、
（３）換算表示（現地価表示／円換算表示ｅｔｃ）、
（４）表示単位（千単位／百万単位／通貨単位ｅｔｃ）、
（５）締切日時（日時による登録制限）、
（６）データ種類（対象となるデータが予算／実算／実推／見通しｅｔｃ）、
（７）データ時期（対象となるデータが前月分，当月分，前期分，当期分，翌期分ｅｔｃ）、
（８）データ項目（対象となるデータが勘定科目，経営指標，就業人員，就業時間ｅｔｃ）、
（９）自動計算（増減／比率の自動計算表示や合計科目の自動計算登録ｅｔｃ）、
（１０）チェック（入力データのチェック）。
【０００６】
【特許文献１】特開２００３−９９２４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
解決しようとする問題点は、従来の技術では、例えば、会社の業績等のデータ入力帳票（画面）に関しては、各会社毎、業務内容毎の構成でそれぞれ異なるデータ入力帳票（画面）を用意し、かつ、それぞれのデータ入力帳票（画面）で入力されたデータを格納・管理するためのプログラムを各データ入力帳票（画面）毎に、個別に用意しなければならない点である。
【０００８】
本発明の目的は、これら従来技術の課題を解決し、例えば、会社の業績管理システムの構築に用いる帳票等、様々な要求に合った帳票を、効率的に生成・変更することを可能とすることである。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明では、データ入力帳票の表示内容や表示方法等の画面編集情報を、予めマスタデータとして登録しておき、その画面編集情報を基に、当該データ入力帳票の生成と表示、および、当該データ入力帳票で入力されたデータの登録を行うことを特徴とする。すなわち、本発明のデータ入力帳票生成管理システムは、（１）入力装置と表示装置と記憶装置およびプログラムを用いたコンピュータ処理を行う処理装置とからなり、複数の行と複数の列からなるデータ入力帳票の生成および変更を行うデータ入力帳票生成管理システムであって、複数のデータ入力帳票のいずれか１つに付与された識別情報に対応付けて予め入力装置から入力された１以上の列の項目名を記憶する列情報テーブルＭ２と、データ入力帳票の識別情報に対応付けて予め入力装置から入力された１以上の行の項目名を記憶する行情報テーブルＭ３と、入力装置から入力されたデータ入力帳票の識別情報に対応付けられた１以上の列の項目名および１以上の行の項目名を列情報テーブルＭ２および行情報テーブルＭ３から読み出し、読み出した項目名の行と項目名の列とからなるデータ入力帳票を生成して表示装置に表示する入力帳票編集機能ｄ１とを有することを特徴とする。また、（２）入力帳票編集機能ｄ１は、帳票列編集機能ｄ１２と帳票行編集機能ｄ１３を有し、これらの機能ｄ１２，ｄ１３により、表示したデータ入力帳票に対するユーザ操作に応じて、当該データ入力帳票に新たな列項目名もしくは行項目名を追加する。また、（３）表示したデータ入力帳票に対するユーザの操作を制限する条件を、ユーザ識別情報に応じて予め利用者テーブルＫ１において記憶しておき、利用者チェック機能Ｓ１により、入力装置からデータ入力帳票の識別情報と共に入力されたユーザ識別情報に対応する操作制限条件を利用者テーブルＫ１を参照して読み出し、当該ユーザの当該データ入力帳票に対する操作を制限する。また、（４）帳票番号テーブルＭ１において、表示したデータ入力帳票に対するユーザの操作を制限する条件を、時間帯に応じて予め記憶しておき、締切日チェック機能Ｓ３により、データ入力帳票に対するユーザの操作実行時刻と帳票番号テーブルＭ１で記憶した時間帯とを比較して制限条件を特定し、特定した制限条件に応じて当該データ入力帳票に対するユーザ操作を制限する。また、（５）チェック式テーブルＭ５において、データ入力帳票に入力されるデータの正否を判定する条件を、当該データ入力帳票を構成する列項目と行項目を特定して予め記憶しておき、入力データチェック機能ｄ３１により、データ入力帳票に対してユーザが入力したデータの正否を、チェック式テーブルＭ５で記憶した条件に応じて判定する。また、（６）入力帳票編集機能ｄ１で表示したデータ入力帳票に対するユーザのデータ入力結果を業績テーブルＴ１に記憶し、データ表示機能ｄ２により、業績テーブルＴ１からデータ入力結果を読み出して当該データ入力帳票に埋め込み表示装置に表示する。また、（７）データ入力帳票を構成する列項目として複数の列項目における各データを用いた演算式を含み、自動計算機能ｄ２２により、この演算式による演算を行い、その結果を当該列項目エリアに表示する。また、（８）列情報テーブルＭ２において、入力帳票編集機能ｄ１で表示したデータ入力帳票の列に対するユーザの操作を制限する条件を、ユーザ識別情報に応じて予め記憶しておき、列保護編集機能Ｓ５により、入力装置からデータ入力帳票の識別情報と共に入力されたユーザ識別情報に対応する操作制限条件を列情報テーブルＭ２から読み出し、読み出した操作制限条件に応じて当該ユーザの当該データ入力帳票の列に対する操作を制限する。また、（９）行情報テーブルＭ３において、入力帳票編集機能ｄ１で表示したデータ入力帳票の行に対するユーザの操作を制限する条件を、ユーザ識別情報に応じて予め記憶しておき、行保護編集機能Ｓ７により、入力装置からデータ入力帳票の識別情報と共に入力されたユーザ識別情報に対応する操作制限条件を行情報テーブルＭ３から読み出し、読み出した操作制限条件に応じて当該ユーザの当該データ入力帳票の行に対する操作を制限する。また、（１０）データ表機能ｄ２により、列情報テーブルＭ２で記憶した全ての列項目名を表示装置に表示すると共に、行情報テーブルＭ３で記憶した全ての行項目名を表示装置に表示する。
【発明の効果】
【００１０】
本発明によれば、予めマスタデータとしてデータベース等に登録したデータ入力帳票（画面）の表示内容や表示方法等の画面編集情報を検索して、データ入力帳票を編集表示すると共に、登録や更新のために入力されたデータをデータベースに格納して、データ入力帳票を管理することができるので、簡単なマスタ登録で容易に新規のデータ入力帳票（画面）の作成が可能となる。また、簡単なマスタ更新で容易に既存のデータ入力帳票（画面）のレイアウト変更が可能となる。また、データ入力帳票（画面）に対応するデータ処理プログラムを個々に用意（新規開発／改造ｅｔｃ）することが不要となる。
【発明を実施するための最良の形態】
【００１１】
以下、図を用いて本発明を実施するための最良の形態例を説明する。図１は、本発明に係わるデータ入力帳票生成管理システムを具備したコンピュータネットワーク構成例を示すブロック図であり、図２は、本発明に係わるデータ入力帳票生成管理システムの機能構成例を示すブロック図、図３−ａは、本発明に係わるデータ入力帳票生成管理システムで用いる共通マスタと入力帳票管理マスタおよび業績テーブルと退避エリアにおける登録内容例の１／３部分を示す説明図、図３−ｂは、本発明に係わるデータ入力帳票生成管理システムで用いる共通マスタと入力帳票管理マスタおよび業績テーブルと退避エリアにおける登録内容例の２／３部分を示す説明図、図３−ｃは、本発明に係わるデータ入力帳票生成管理システムで用いる共通マスタと入力帳票管理マスタおよび業績テーブルと退避エリアにおける登録内容例の３／３部分を示す説明図、図４−ａは、図１における利用者テーブルの詳細を示す説明図、図４−ｂは、図１における会社情報テーブルの詳細を示す説明図、図４−ｃは、図１における決算期テーブルの詳細を示す説明図、図４−ｄは、図１における管理項目テーブルの詳細を示す説明図、図４−ｅは、図１における通貨レートテーブルの詳細を示す説明図、図４−ｆは、図１における番号テーブルの詳細を示す説明図、図４−ｇは、図１における列情報テーブルの詳細を示す説明図、図４−ｈは、図１における行情報テーブルの詳細を示す説明図、図４−ｉは、図１における自動計算式テーブルの詳細を示す説明図、図４−ｊは、図１におけるチェック式テーブルの詳細を示す説明図、図４−ｋは、図１における業績テーブルの詳細を示す説明図、図５−ａは、本発明に係わるデータ入力帳票生成管理システムのチェック機能に関する処理動作例の前半部分を示すフローチャート、図５−ｂは、本発明に係わるデータ入力帳票生成管理システムのチェック機能に関する処理動作例の後半部分を示すフローチャート、図６は、本発明に係わるデータ入力帳票生成管理システムの帳票列編集処理動作例を示すフローチャート、図７は、本発明に係わるデータ入力帳票生成管理システムの帳票行編集処理動作例を示すフローチャート、図８−ａは、本発明に係わるデータ入力帳票生成管理システムのデータ検索に関する処理動作例の前半部分を示すフローチャート、図８−ｂは、本発明に係わるデータ入力帳票生成管理システムのデータ検索に関する処理動作例の後半部分を示すフローチャート、図９は、本発明に係わるデータ入力帳票生成管理システムの自動計算に関する処理動作例を示すフローチャート、図１０−ａは、本発明に係わるデータ入力帳票生成管理システムの表示編集に関する処理動作例の前半部分を示すフローチャート、図１０−ｂは、本発明に係わるデータ入力帳票生成管理システムの表示編集に関する処理動作例の後部分を示すフローチャート、図１１−ａは、本発明に係わるデータ入力帳票生成管理システムの入力データチェックに関する処理動作例の前半部分を示すフローチャート、図１１−ｂは、本発明に係わるデータ入力帳票生成管理システムの入力データチェックに関する処理動作例の後半部分を示すフローチャート、図１２は、本発明に係わるデータ入力帳票生成管理システムのデータ格納に関する処理動作例の前半部分を示すフローチャートである。
【００１２】
図１において、１〜３は、ＣＰＵ（Central Processing Unit）や主メモリ、表示装置、入力装置、外部記憶装置からなるコンピュータであり、例えば、コンピュータ１は、光ディスク駆動装置等を介してＣＤ−ＲＯＭ等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みＣＰＵで処理することにより、本発明に係わるデータ入力帳票生成管理システム１ｄ（図中「入力帳票管理システム」と記載）の各機能を実行する。
【００１３】
コンピュータ１は、イントラネット４，５を介して端末コンピュータ２，３との通信を行い、端末コンピュータ２からのマスタ登録機能２ａから入力されたデータを受信して、入力帳票管理マスタ１ａと共通マスタ１ｃにおける各テーブル（帳票番号テーブルＭ１、列情報テーブルＭ２、行情報テーブルＭ３、自動計算式テーブルＭ４、チェック式テーブルＭ５、利用者テーブルＫ１、会社情報テーブルＫ２、決算期テーブルＫ３、管理項目テーブルＫ４、レートテーブルＫ５）のデータを格納する。
【００１４】
また、コンピュータ１は、端末コンピュータ３からの要求に応じて、データ入力帳票生成管理システム１ｄを起動し、データ入力帳票生成管理システム１ｄにより、入力帳票管理マスタ１ａと共通マスタ１ｃの各テーブルのデータを用いて、複数の行と複数の列からなるデータ入力帳票を生成して、端末コンピュータ３に送信して表示装置に表示させる。
【００１５】
端末コンピュータ３の操作者は、表示装置に表示したデータ入力帳票３ａに対して種々のデータ入力を行い、その入力結果を、コンピュータ１のデータ入力帳票生成管理システム１ｄに送信し、データ入力帳票生成管理システム１ｄは、その入力結果を業績テーブルＴ１に格納する。
【００１６】
このような処理を行うために、データ入力帳票生成管理システム１ｄは、図２に示す各機能を具備している。
【００１７】
図２に示すように、データ入力帳票生成管理システム１ｄは、入力帳票編集機能ｄ１とデータ表示機能ｄ２およびデータ格納機能ｄ３を有し、入力帳票編集機能ｄ１は、チェック機能ｄ１１と帳票列編集機能ｄ１２および帳票行編集機能ｄ１３を有し、データ表示機能ｄ２は、データ検索機能ｄ２１と自動計算機能ｄ２２および表示編集機能ｄ２３を有し、データ格納機能ｄ３は、入力データチェック機能ｄ３１とデータ格納機能ｄ３２を有する。
【００１８】
さらに、入力帳票編集機能ｄ１におけるチェック機能ｄ１１は利用者チェック機能Ｓ１と国内外チェック機能Ｓ２および締切日チェック機能Ｓ３を有し、帳票列編集機能ｄ１２は列タイトル編集機能Ｓ４と列保護編集機能Ｓ５を有し、帳票行編集機能ｄ１３は行タイトル編集機能Ｓ６と行保護編集機能Ｓ７を有し、また、データ表示機能ｄ２における表示編集機能ｄ２３は換算レート設定機能Ｓ８、外貨換算機能Ｓ９、単位変換機能Ｓ１０、少数編集機能Ｓ１１を有する。
【００１９】
このような機能を有するデータ入力帳票生成管理システム１ｄは、複数の行と複数の列からなるデータ入力帳票の表示内容や表示方法等の画面編集情報を、予めマスタデータとして入力帳票管理マスタ１ａに登録しておき、その画面編集情報を基に、当該データ入力帳票の生成と表示、および、当該データ入力帳票で入力されたデータの登録を行う。
【００２０】
すなわち、データ入力帳票生成管理システム１ｄは、行情報テーブルＭ３において、複数のデータ入力帳票のいずれか１つに付与された識別情報に対応付けて予め入力装置から入力された１以上の列の項目名を記憶し、行情報テーブルＭ３において、データ入力帳票の識別情報に対応付けて予め入力装置から入力された１以上の行の項目名を記憶する。
【００２１】
そして、入力帳票編集機能ｄ１において、端末コンピュータ３から入力されたデータ入力帳票の識別情報に対応付けられた１以上の列の項目名および１以上の行の項目名を列情報テーブルＭ２および行情報テーブルＭ３から読み出し、読み出した項目名の行と項目名の列とからなるデータ入力帳票を生成して、端末コンピュータ３に送信して、その表示装置に表示する。
【００２２】
また、入力帳票編集機能ｄ１は、帳票列編集機能ｄ１２と帳票行編集機能ｄ１３を有し、これらの帳票列編集機能ｄ１２と帳票行編集機能ｄ１３により、端末コンピュータ３における表示したデータ入力帳票３ａに対するユーザ操作に応じて、当該データ入力帳票に新たな列項目名もしくは行項目名を追加する。
【００２３】
また、利用者テーブルＫ１において、予め、データ入力帳票に対するユーザの操作を制限する条件をユーザ識別情報に応じて記憶しておき、利用者チェック機能Ｓ１により、端末コンピュータ３からデータ入力帳票の識別情報と共に入力されたユーザ識別情報に対応する操作制限条件を利用者テーブルＫ１を参照して読み出し、当該ユーザの端末コンピュータ３による当該データ入力帳票に対する操作を制限する。
【００２４】
また、帳票番号テーブルＭ１において、表示したデータ入力帳票に対するユーザの操作を制限する条件を、時間帯に応じて予め記憶しておき、締切日チェック機能Ｓ３により、端末コンピュータ３におけるデータ入力帳票に対するユーザの操作実行時刻と帳票番号テーブルＭ１で記憶した時間帯とを比較して制限条件を特定し、特定した制限条件に応じて当該データ入力帳票に対する、端末コンピュータ３によるユーザ操作を制限する。
【００２５】
また、チェック式テーブルＭ５において、データ入力帳票に入力されるデータの正否を判定する条件を、当該データ入力帳票を構成する列項目と行項目を特定して予め記憶しておき、入力データチェック機能ｄ３１により、端末コンピュータ３においてデータ入力帳票に対してユーザが入力したデータの正否を、チェック式テーブルＭ５で記憶した条件に応じて判定する。
【００２６】
また、入力帳票編集機能ｄ１で表示したデータ入力帳票に対する端末コンピュータ３におけるユーザのデータ入力結果を業績テーブルＴ１に記憶し、データ表示機能ｄ２により、業績テーブルＴ１からデータ入力結果を読み出して当該データ入力帳票に埋め込み端末コンピュータ３に送信してその表示装置に表示する。
【００２７】
また、自動計算式テーブルＭ４において、データ入力帳票を構成する列項目として複数の列項目における各データを用いた演算式を登録し、自動計算機能ｄ２２により、この演算式による演算を行い、その結果を端末コンピュータ３に送信して当該列項目エリアに表示する。
【００２８】
また、列情報テーブルＭ２において、入力帳票編集機能ｄ１により端末コンピュータ３で表示したデータ入力帳票の列に対する端末コンピュータ３のユーザの操作を制限する条件を、ユーザ識別情報に応じて予め記憶しておき、列保護編集機能Ｓ５により、端末コンピュータ３からデータ入力帳票の識別情報と共に入力されたユーザ識別情報に対応する操作制限条件を列情報テーブルＭ２から読み出し、読み出した操作制限条件に応じて当該ユーザの当該データ入力帳票の列に対する端末コンピュータ３からの操作を制限する。
【００２９】
また、行情報テーブルＭ３において、入力帳票編集機能ｄ１により端末コンピュータ３で表示したデータ入力帳票の行に対するユーザの操作を制限する条件を、ユーザ識別情報に応じて予め記憶しておき、行保護編集機能Ｓ７により、端末コンピュータ３からデータ入力帳票の識別情報と共に入力されたユーザ識別情報に対応する操作制限条件を行情報テーブルＭ３から読み出し、読み出した操作制限条件に応じて当該ユーザの当該データ入力帳票の行に対する端末コンピュータ３からの操作を制限する。
【００３０】
また、端末コンピュータ３からの要求に応じて、データ表機能ｄ２により、列情報テーブルＭ２で記憶した全ての列項目名および行情報テーブルＭ３で記憶した全ての行項目名を端末コンピュータ３に送信してその表示装置に表示する。
【００３１】
このように、本例では、操作者が、端末コンピュータ３を介して、入力帳票管理システム１ｄを起動して、業績入力する会社と、入力操作に用いる帳票番号を指定すると、あらかじめ登録しておいた表示内容や表示方法等の画面編集情報を基に画面のレイアウト（配置）を構成し、既存（過去）データを業績テーブル（Ｔ１）から取得して換算処理、単位変換、表示編集等を行って、端末コンピュータ３において、当該レイアウトの画面上に表示する。
【００３２】
また、操作者が、画面上の入力欄にデータを入力して格納指示操作すると、データの登録や更新が可能となる。
【００３３】
図３−ａ〜図３−ｃにおいては、データ入力帳票管理システム１ｄの制御に用いる情報を格納したテーブルの概要構成を示しており、データ入力帳票管理システム１ｄにおけるテーブルの各項目とその説明を示したものであり、図３−ｃにおいては、補足として、退避エリアについても示している。
【００３４】
また、図４−ａ〜図４−ｋにおいては、図３−ａ〜図３−ｃに示す各テーブルの具体的な内容を示している。
【００３５】
例えば、図３−ａでは、共通マスタにおける利用者テーブル（Ｋ１）、会社情報テーブル（Ｋ２）、決算期テーブル（Ｋ３）、管理項目テーブル（Ｋ４）、レートテーブル（Ｋ５）と入力帳票管理マスタにおける帳票番号テーブル（Ｍ１）の各項目が記載され、図３−ｂでは、入力帳票管理マスタにおける列情報テーブル（Ｍ２）、行情報テーブル（Ｍ３）、自動計算式テーブル（Ｍ４）、チェック式テーブル（Ｍ５）と業績データとしての業績テーブル（Ｔ１）の各項目が記載され、また、図３−ｃでは業績テーブル（Ｔ１）に関する処理で発生するデータを格納するための退避エリアとしてのキーエリア（Ｘ，Ｙ）、編集方法エリア（Ｘ，Ｙ）、データエリア（Ｘ，Ｙ）の各項目が記載されている。尚、各項目は、図中の説明にある指定を行うものである。
【００３６】
図３−ａにおける利用者テーブル（Ｋ１）の項目は、ログインＩＤ、ログイン名、パスワード、機密番号、保護番号からなり、図４−ａに示すように、ログインＩＤには「１００００１」や「１００００２」が登録され、ログイン名には「利用者一郎」、「利用者次郎」が登録され、パスワードには「＊＊＊＊＊＊」が登録され、機密番号には「１００」、「２００」が登録され、保護番号には「１５０」、「２５０」が登録されている。
【００３７】
会社情報テーブル（Ｋ２）の項目は、会社コード、会社名、会社通貨、決算月［上期］、決算月［下期］、換算月［上期］、換算月［下期］からなり、図４−ｂに示すように、会社コードには、「１００」、「２００」、「３００」、「４００」が登録され、会社名には「株式会社  日本カンパニー」、「株式会社  米国カンパニー」、「株式会社  欧州カンパニー」、「株式会社  中国カンパニー」が登録され、会社通貨には「ＪＰＹ」、「ＵＳＤ」、「ＥＵＲ」、「ＣＨＹ」が登録され、決算月［上期］には「０９」、「０６」、「０９」、「０６」が、決算月［下期］には「０３」、「１２」、「０３」、「１２」が、換算月［上期］には「０９」、「０６」、「０９」、「０６」が、換算月［下期］には「０３」、「１２」、「０３」、「１２」が登録されている。
【００３８】
決算期テーブル（Ｋ３）の項目は、決算年度期、決算年月からなり、図４−ｃに示すように、それぞれ「２００２ＳＯ（２００２年下期）」、「２００３０３（２００３年３月）」が登録され、管理項目テーブル（Ｋ４）の項目は、項目コード、項目名称、項目種別からなり、図４−ｄに示すように、項目コードには「００１」、「３０１」、「４０１」、「６０１」、「７０１」が、項目名称には「売上高」、「受注高」、「利益率」、「就業人員」、「作業時間」が、項目種別には「１（金額）」、「１（金額）」、「４（率）」、「２（人）」、「３（時間）」が登録されている。
【００３９】
レートテーブル（Ｋ５）の項目は、レート年月、通貨、換算レートからなり、図４−ｅに示すように、レート年月には、例えば「２００３０３」が、通貨には「ＣＮＹ」が、換算レートには「１４．５２００」等が登録されている。
【００４０】
帳票番号テーブル（Ｍ１）は、帳票願号、帳票名称、種別、国内海外、円貨外貨、機密番号、締切日付、締切時間の各項目からなり、各項目には図４−ｆに示す内容のデータが登録され、この帳票番号テーブル（Ｍ１）では、例えば、入力帳票がどんな種別（例：半期用）、どんな対象（例：海外会社）、どんな表示方法（例：円貨表示）、どんな制限（例：予算担当者のみに利用制限）、いつが締切（例：２００４年３月３１日１８時００分００秒までに登録）等の情報が格納される。
【００４１】
また、図３−ｂに示す列情報テーブル（Ｍ２）は、帳票願号、列番号、処理周期、予実区分、表示区分、列タイトル１、列タイトル２の各項目からなり、各項目には図４−ｇに示す内容のデータが登録され、この列情報テーブル（Ｍ２）では、例えば、表示または入力されるデータが、いつの（例：２００３年上期）、どんな（例：予算）データかを示した情報が、入力帳票の各列単位に格納される。
【００４２】
また、図３−ｂに示す行情報テーブル（Ｍ３）は、帳票願号、行番号、項目コード、項目名称、単位、小数桁数、保護番号の各項目からなり、各項目には図４−ｈに示す内容のデータが登録され、この行情報テーブル（Ｍ３）では、例えば、表示または入力されるデータが、どんな管理項目（例：売上高）データかを示した情報が、入力帳票の各行単位に格納される。
【００４３】
図３−ｂに示す列情報テーブル（Ｍ２）と行情報テーブル（Ｍ３）のそれぞれに格納した列情報と行情報を組合せると、例えば入力帳票の１列目１行目は２００３年上期の売上高予算の業績入力表示欄となる。
【００４４】
図３−ｂに示す自動テーブル計算式テーブル（Ｍ４）は、帳票願号、列番号、行番号、固定値、演算子の各項目からなり、各項目には図４−ｉに示す内容のデータが登録され、この自動計算式テーブル（Ｍ４）では、例えば、帳票番号「ＫＰ３０１０１１」の帳票における列番号「００１」、行番号「００７」の欄（エリア）に、同帳票番号「ＫＰ３０１０１１」の帳票における列番号「００１」、行番号「００５」と「００２」におけるそれぞれのデータに対して演算子で示される演算を行った結果を格納する。
【００４５】
また、図３−ｂに示すチェック式テーブル（Ｍ５）は、帳票願号、列番号、行番号、固定値、演算子の各項目からなり、各項目には図４−ｊに示す内容のデータが登録され、このチェック式テーブル（Ｍ５）により、例えば、帳票番号「ＫＰ３０１０１１」の帳票における列番号「００３」における行番号「００１」と「００２」の欄（エリア）に登録されたデータが、演算子で示される条件に合致するか否か判定される。
【００４６】
また、図３−ｂに示す業績テーブル（Ｔ１）は、会社コード、処理時期、予実区分、項目コード、業績値の各項目からなり、各項目には図４−ｋに示す内容のデータが登録される。
【００４７】
このように、図４−ａ〜図４−ｊでは、データ入力帳票生成管理システム１ｄの制御に用いる共通マスタと入力帳票管理マスタにおける各テーブルの入力例を示しており、本例では、予め共通マスタと入力帳票管理マスタを登録しておき、データ入力帳票生成管理システム１ｄは、端末コンピュータ３からの要求に応じて、共通マスタと入力帳票管理マスタの各テーブルを用いてデータ入力帳票を生成し、端末コンピュータ３に提供し、この端末コンピュータ３において当該データ入力帳票に操作者がデータを入力すると、データ入力帳票生成管理システム１ｄは、入力されたデータを業績テーブル（Ｔ１）に格納する。
【００４８】
以下、このようなデータ入力帳票生成管理システム１ｄの処理内容を、図５−ａ〜図１２を用いて説明する。
【００４９】
図５−ａ、図５−ｂは、データ入力帳票生成管理システム１ｄにおける入力帳票編集機能ｄ１のチェック機能ｄ１１の処理内容を示しており、まず、システムから現在の日付と時間（システム日付、システム時間）を取得し（ステップ５０１）、次に、操作者（ユーザ）が入力するログインＩＤ、会社コード、帳票番号等の情報を取得する（ステップ５０２）。
【００５０】
さらに、ユーザのログインＩＤをキーに利用者テーブル（Ｋ１）から当該ユーザの機密番号を取得し（ステップ５０３）、また、指定された会社コードをキーに会社情報テーブル（Ｋ２）から会社通貨（ＪＰＹは国内会社／その他は海外会社）等の情報を取得し（ステップ５０４）、指定された帳票番号をキーに帳票番号テーブル（Ｍ１）から当該帳票の機密番号、国内海外（国内／海外／全社用）、締切日付、締切時間等の情報を取得する（ステップ５０５）。
【００５１】
そして、それぞれの機密番号の比較チェックにより（ステップ５０６）、当該ユーザが指定した帳票番号の入力帳票を利用できるか判定して（ステップ５０７，５０８）、ユーザの機密番号≧帳票の機密番号でないと利用不可にする（以上のステップ５０６〜５０８の処理は利用者チェック機能Ｓ１の処理である）。
【００５２】
また、会社通貨と国内海外の整合チェックにより（ステップ５０９）、当該会社にて指定された帳票番号の入力帳票が利用できるか判定して（ステップ５１０，５１１）、国内海外の整合性が合致していないと利用不可にする（以上のステップ５０９〜５１１の処理は国内外チェック機能Ｓ２の処理である）。
【００５３】
また、指定された帳票番号をキーに帳票番号テーブル（Ｍ１）から当該帳票の締切日付と時間を取得し、システムから取得した現在の日付と時間との比較チェックを行い（ステップ５１２）、指定された帳票番号の入力帳票を利用して、その時点でデータの入力や更新が可能か判定する（ステップ５１３，５１４）（以上のステップ５１２〜５１４の処理は締切日チェック機能Ｓ３の処理である）。
【００５４】
尚、特定日時以降の入力更新を制限する場合は、締切日付と時間の両方を登録しておくと、システム日付と時間＞締切日付と時間の条件で、画面の全入力項目が保護され表示のみ（更新不可）にする。
【００５５】
また、特定の周期日程で入力更新を制限する場合は、締切日付のみを登録しておくと、システム日付＞締切日付の条件で、画面の全入力項目が保護され表示のみ（更新不可）にする。日々の入力更新時間を制限する場合は、締切時間のみを登録しておくと、システム時間＞締切時間の条件で、画面の全入力項目が保護され表示のみ（更新不可）にする。
【００５６】
図６は、データ入力帳票生成管理システム１ｄにおける入力帳票編集機能ｄ１の帳票列編集機能ｄ１２の処理内容を示しており、まず、指定された帳票番号をキーに決算期テーブル（Ｋ３）を検索して現在の決算時期情報（決算年度期、決算年月等）を取得する（ステップ６０１）。
【００５７】
次に、指定された帳票番号をキーに列情報テーブル（Ｍ２）を全件検索し、各情報（処理月期、予実区分、表示区分、列タイトル１，列タイトル２）を取得し、列タイトル編集機能Ｓ４による列タイトル編集と列保護編集機能Ｓ５による列保護編集の処理を繰り返す（ステップ６０２，６０３，６１３）。
【００５８】
まず、指定された帳票番号をキーに列情報テーブル（Ｍ２）から列番号単位に列タイトル１と列タイトル２を取得し、それぞれ登録情報があれば（ステップ６０４，６０７）、その内容を当該列のタイトルとして表示する（ステップ６０５，６０８）。
【００５９】
列タイトル１に登録情報がない場合は（ステップ６０４）、決算期テーブル（Ｋ３）の決算年度期または決算年月を基準に、列情報テーブル（Ｍ２）の処理月期を加算して、当該列がいつの時期の欄となるのかを算出して、列タイトルの１行目に表示する（ステップ６０６）。例えば、決算年度期が２００４年上期で処理期が「−１期」の場合は２００３年下期になる。
【００６０】
また、列タイトル２に登録情報がない場合は（ステップ６０７）、列情報テーブル（Ｍ２）の予実区分を編集（予算／実推／実算／見通し等）して、列タイトルの２行目に表示する（ステップ６０９）。以上が列編集機能Ｓ４の処理である。
【００６１】
さらに、指定された帳票番号をキーに列情報テーブル（Ｍ２）から列番号単位に表示区分を取得し、各列の入力欄を保護または非保護とするかを判定する。表示区分が「表示」の場合には（ステップ６１０）、当該列の入力欄全てを保護（更新不可）して表示のみにする（ステップ６１１）。また、表示区分が「更新」の場合には（ステップ６１０）、当該列の入力欄全てを非保護（保護解除）にし登録や更新が可能にする（ステップ６１２）。以上が列保護編集機能Ｓ５の処理である。
【００６２】
図７は、データ入力帳票生成管理システム１ｄにおける入力帳票編集機能ｄ１の帳票行編集機能ｄ１３の処理内容を示しており、まず、ユーザのログインＩＤをキーに利用者テーブル（Ｋ１）から当該ユーザの保護番号を取得する（ステップ７０１）。
【００６３】
次に、指定された帳票番号をキーに行情報テーブル（Ｍ３）を全件検索し、各情報（項目コード、項目名称、保護番号）を取得し、行タイトル編集機能Ｓ６による行タイトル編集と行保護編集機能Ｓ７による行保護編集の処理を繰り返す（ステップ７０２，７０３，７１１）。
【００６４】
まず、行タイトル編集機能Ｓ６は、項目名称に登録情報があれば（ステップ７０４），その内容を当該行のタイトルとして表示し（ステップ７０５）、項目名称に登録情報がない場合は（ステップ７０４）、行情報テーブル（Ｍ３）の項目コードをキーに管理項目テーブル（Ｋ４）から項目名称を取得し（ステップ７０６）、当該行のタイトルとして表示する（ステップ７０７）。
【００６５】
次に、行保護編集機能Ｓ７は、ステップ７０１で利用者テーブル（Ｋ１）から取得した保護番号と、ステップ７０３で取得した保護番号との比較チェックにより（ステップ７０８）、当該ユーザがその行の管理項目に対して入力権限があるか否かを判定し、ユーザの保護番号≦当該行の保護番号でない場合は、当該行の入力欄が保護され表示のみ（更新不可）にし（ステップ７０９）、ユーザの保護番号≦当該行の保護番号であれば、当該行の入力欄を非保護フィールドに設定（データ登録／更新可）する（ステップ７１０）。
【００６６】
図８−ａ、図８−ｂは、データ入力帳票生成管理システム１ｄにおけるデータ表示機能ｄ２のデータ検索機能ｄ２１の処理内容を示す。
【００６７】
データ入力帳票における業績値の入力表示欄は２次元（列位置Ｘ，行位置Ｙ）の表形式となり、これに対応した形で業績テーブル（Ｔ１）の検索キーを退避するキーエリア（Ｘ，Ｙ）、表示等の編集方法を退避する編集方法エリア（Ｘ，Ｙ）、業績値を退避するデータエリア（Ｘ，Ｙ）をあらかじめ用意しておく。
【００６８】
指定された帳票番号の列情報テーブル（Ｍ２）と行情報テーブル（Ｍ３）より、それぞれ列番号の昇順に列位置Ｘ、行番号の昇順に行位置Ｙを設定して、両テーブルよりキーエリア（Ｘ，Ｙ）の情報と、編集方法エリア（Ｘ，Ｙ）の情報を設定し、キーエリア（Ｘ，Ｙ）に退避した検索キーで業績テーブル（Ｔ１）を検索して、業績値をデータエリア（Ｘ，Ｙ）に退避する。
【００６９】
キーエリア（Ｘ，Ｙ）に退避する情報は、会社コード，処理時期，予実区分，項目コードとなる。
【００７０】
会社コードはユーザが指定した会社コードを、予実区分は列情報テーブル（Ｍ２）から、項目コードは行情報テーブル（Ｍ３）から、それぞれ取得した情報を退避する。
【００７１】
処理時期は、指定された帳票番号の帳票番号テーブル（Ｍ１）の種別により異なり、種別が月次用の場合は決算期テーブル（Ｋ３）の決算年月に列情報テーブル（Ｍ２）の処理月期を加算して、種別が半期用または年次用の場合は決算期テーブル（Ｋ３）の決算年度期に列情報テーブル（Ｍ２）の処理月期を加算して退避する。
【００７２】
編集方法エリア（Ｘ，Ｙ）に退避する情報は、表示区分，単位，少数桁数，項目種別となる。表示区分は列情報テーブル（Ｍ２）から、単位と少数桁数は行情報テーブル（Ｍ３）から、それぞれ取得した情報を退避する。項目種別は行情報テーブル（Ｍ３）の項目コードで管理項目テーブル（Ｋ４）を検索して取得した情報を退避する。
【００７３】
データエリア（Ｘ，Ｙ）に退避する情報は、業績値となる。業績値はキーエリア（Ｘ，Ｙ）に退避した検索キーで、業績テーブル（Ｔ１）を検索して取得した情報を退避する。
【００７４】
すなわち、図８において、まず、会社コードで会社情報データ（Ｋ２）を検索して会社通貨、換算月等の情報を取得し（ステップ８０１）、帳票番号で帳票番号テーブル（Ｍ１）を検索して種別、円貨外貨等の情報を取得し（ステップ８０２）、決算期テーブル（Ｋ３）を検索して決算年度期、決算年度等、現在の決算時期情報を取得する（ステップ８０３）
【００７５】
そして、指定された帳票番号で列情報テーブル（Ｍ２）を全件検索して、ステップ８０５〜８１７の処理を繰り返す（ステップ８０４，８１８）。
【００７６】
まず、列情報テーブルから、列番号、処理月期、予実区分、表示区分等の情報を取得し（ステップ８０５）、列番号の昇順に列位置（Ｘ）を設定する（ステップ８０６）。
【００７７】
ステップ８０２で取得した種別が月次用であれば（ステップ８０７）、処理時期を、「決算年月＋処理月期」により計算し（ステップ８０８）、種別が半期用／年次用であれば（ステップ８０７）、処理時期を、「決算年度期＋処理月期」により計算する（ステップ８０９）。
【００７８】
次に、指定された帳票番号で行情報テーブル（Ｍ３）を全件検索して、ステップ８１１〜８１６の処理を繰り返す（ステップ８１０，８１７）。
【００７９】
すなわち、まず、行情報テーブルから、行番号、項目コード、単位、小数桁数、保護番号等の情報を取得し（ステップ８１１）、行番号の昇順に行位置（Ｙ）を設定する（ステップ８１２）。また、ステップ８１１で取得した項目コードで管理項目テーブル（Ｋ４）を検索して項目種別等の情報を取得する（ステップ８１３）
【００８０】
そして、業績テーブル（Ｔ１）の検索キーを設定して、会社コード、処理時期、予実区分、項目コードをキーエリア（Ｘ、Ｙ）に退避し（ステップ８１４）、業績テーブル（Ｙ１）の業績値編集情報（表示区分、単位、小数桁数、項目種別）を編集方法エリア（Ｘ、Ｙ）に退避し（ステップ８１５）、業績テーブル（Ｔ１）を検索して業績値をデータエリア（Ｘ、Ｙ）に退避する（ステップ８１６）。
【００８１】
図９は、データ入力帳票生成管理システム１ｄにおけるデータ表示機能ｄ２の自動計算機能ｄ２２の処理内容を示す。
【００８２】
指定された帳票番号をキーに自動計算式テーブル（Ｍ４）から情報を取得して、計算式単位に式を組み立て、計算結果を算出するものであり、自動計算式テーブル（Ｍ４）の演算子を判定し、演算子が「＝」の場合には計算先として、演算子が「＝」以外の場合は計算元として、それぞれ列番号と行番号から列行位置（Ｘ，Ｙ）を設定する。データエリア（Ｘ，Ｙ）より計算元値となる業績値を取得し、固定値に登録がある場合はその固定値を計算元値として、計算式に合わせて計算結果を算出していく。
【００８３】
計算式がブレークしたタイミングで、計算先の列行位置（Ｘ，Ｙ）に対応するデータエリア（Ｘ，Ｙ）に計算結果を設定する。
【００８４】
すなわち、指定された帳票番号で自動計算式テーブル（Ｍ４）を全件検索して、ステップ９０２〜９１２の処理を繰り返す（ステップ９１３）。まず、自動計算式テーブルから、列番号、行番号、固定値、演算子等の情報を取得する（ステップ９０２）。
【００８５】
取得した演算子がブレーク（次の計算式）で無ければ（ステップ９０３）、当該演算子が「＝」で計算先の情報を要するか否かを判別し（ステップ９０４）、計算先の情報を要する場合は、列番号、行番号より計算先の列行位置（Ｘ、Ｙ）を設定してステップ９０３の処理に戻り（ステップ９０５）、計算先の情報を要しない場合は、固定値に登録があるか否かを判別する（ステップ９０６）。
【００８６】
固定値に登録がなければ、列番号、行番号より計算元の列行位置（Ｘ、Ｙ）を設定し（ステップ９０７）、計算元の列行位置に対応するデータエリア（Ｘ、Ｙ）より業績データの値を取得し（ステップ９０８）、業績値を計算式の計算元値として退避し（ステップ９０９）、また、固定値に登録があれば、固定値に登録された値を計算式の計算元値として退避し（ステップ９１１）、退避した計算元値を使用して演算子に従って計算先値を算出して（ステップ９１０）ステップ９０３の処理に戻る。
【００８７】
ステップ９０３において、ステップ９０２で取得した演算子がブレーク（次の計算式）であれば、計算先の列行位置に対応するデータエリア（Ｘ、Ｙ）に、算出した計算先値を設定して（ステップ９１２）処理を終了する。
【００８８】
図１０−ａ、１０−ｂは、データ入力帳票生成管理システム１ｄにおけるデータ表示機能ｄ２の表示編集機能ｄ２３の処理内容を示す。
【００８９】
表示編集機能ｄ２３は、換算レート設定機能Ｓ８と外貨換算機能Ｓ９、単位変換機能Ｓ１０、小数編集機能Ｓ１１を有する。
【００９０】
まず、換算レート設定機能Ｓ８では、図１０−ａにおけるステップ１００１〜１００７の処理によりレート検索を行う。すなわち、指定された会社コードが海外会社（会社情報テーブル（Ｋ２）の会社通貨≠ＪＰＹ）で、帳票番号が円貨表示（帳票番号テーブル（Ｍ１）の円貨外貨＝円貨表示）の場合、外貨換算のためにレートテーブル（Ｋ５）より換算レートを取得する。
【００９１】
レートテーブル（Ｋ５）の検索キーとなる会社通貨は、会社情報テーブル（Ｋ２）の情報を設定するが、レート年月については、帳票番号テーブル（Ｍ１）の種別および決算期テーブル（Ｋ３）の決算年度期により異なる。
【００９２】
種別が月次用の場合は決算期テーブル（Ｋ３）の決算年月を設定し、種別が半期用で決算期が上期の場合は決算期テーブル（Ｋ３）の決算年度と会社情報テーブル（Ｋ２）の換算月［上期］を設定し、種別が半期用で決算期が下期あるいは種別が年次用の場合は決算期テーブル（Ｋ３）の決算年度と会社情報テーブル（Ｋ２）の換算月［下期］を設定する。そして、設定した検索キーでレートテーブル（Ｋ５）より換算レートを取得する。
【００９３】
このような換算レート設定機能Ｓ８による処理後に、業績値の編集情報を退避した編集方法エリア（Ｘ、Ｙ）より、表示区分、単位、小数桁数、項目種別等の情報を取得し（ステップ１００９）、項目種別に応じて処理を分岐する（ステップ１０１０）。
【００９４】
項目種別が金額であれば、まず外貨換算機能Ｓ９において、図１０−ｂにおけるステップ１０１１〜１０１２の処理により、データエリア（Ｘ，Ｙ）の業績値に関する編集情報を退避した編集方法エリア（Ｘ，Ｙ）を判定し、項目種別が金額の場合で換算レートが設定されていれば、データエリア（Ｘ，Ｙ）の業績値に、換算レートを反映して外貨換算する。
【００９５】
その後、単位変換機能Ｓ１０において、図１０−ｂにおけるステップ１０１３〜１０１６の処理により、単位が千単位であれば１／１０００、万単位であれば１／１００００、百万単位であれば１／１００００００と、データエリア（Ｘ，Ｙ）の業績値を単位に合わせて変換する。
【００９６】
また、ステップ１０１０での判別結果が率、人、時間等であれば、小数変換機能Ｓ１１において、図１０−ｂにおけるステップ１０１７〜１０１９の処理により、業績値の小数点処理を行う。
【００９７】
図１１−ａ、１１−ｂは、データ入力帳票生成管理システム１ｄにおけるデータ格納機能ｄ３の入力データチェック機能ｄ３１の処理内容を示し、指定された帳票番号をキーにチェック式テーブル（Ｍ５）から情報を取得して、計算式単位に式を組み立て、計算結果を算出し、入力の業績値と計算結果が条件式に合致しているかチェックする。
【００９８】
チェック式テーブル（Ｍ５）の演算子を判定し、演算子が「＝」の場合にはユーザの入力先として、演算子が「＝」以外の場合は計算元として、それぞれ列番号と行番号から列行位置（Ｘ，Ｙ）を設定する。データエリア（Ｘ，Ｙ）より計算元値となる業績値を取得し、固定値に登録がある場合はその固定値を計算元値として、計算式に合わせて計算結果を算出していく。
【００９９】
そして、計算式がブレークしたタイミングで、入力先の列行位置（Ｘ，Ｙ）の業績値と計算結果が条件式に合致しているかチェックする。
【０１００】
詳細には、指定された帳票番号でチェック式テーブル（Ｍ５）を全件検索して、ステップ１１０２〜１１１５の処理を繰り返す（ステップ１１０１，１１１６）。まず、チェック式テーブル（Ｍ５）から列番号、行番号、固定値、演算子等の情報を取得する（ステップ１１０２）。
【０１０１】
取得した演算子がブレーク（次の計算式）で無ければ（ステップ１１０３）、当該演算子が「＞」、「≧」、「＝」、「≦」、「＜」で計算先の情報を要するか否かを判別し（ステップ１１０４）、計算先の情報を要する場合は、列番号、行番号より入力の業績値の列行位置（Ｘ、Ｙ）を設定してステップ１１１０の処理に移り（ステップ１１０５）、計算先の情報を要しない場合は、固定値に登録があるか否かを判別する（ステップ１１０６）。
【０１０２】
固定値に登録がなければ、列番号、行番号より計算元の列行位置（Ｘ、Ｙ）を設定し（ステップ１１０７）、計算元の列行位置に対応するデータエリア（Ｘ、Ｙ）より業績値を取得し（ステップ１１０８）、業績値を計算式の計算元値として退避し（ステップ１１０９）、また、固定値に登録があれば、固定値に登録された値を計算式の計算元値として退避し（ステップ１１１１）、退避した計算元値を使用して演算子に従って計算先値を算出して（ステップ１１１０）ステップ１１１２の処理に移る。
【０１０３】
ステップ１１１２においては、入力画面から入力された情報（退避した列行位置Ｘ、Ｙの業績値）を取得し、その後、ステップ１１１３において、計算結果と入力の業績値が条件式に合致しているか否かを判定する。
【０１０４】
入力業績値と条件式が不一致であれば（ステップ１１１４）、入力エラー表示を行い（ステップ１１１５）、指定された帳票番号のチェック式テーブル（Ｍ５）を用いて処理を終了する（ステップ１１１６）。
【０１０５】
図１２は、データ入力帳票生成管理システム１ｄにおけるデータ格納機能ｄ３のデータ格納機能ｄ３２の処理内容を示し、データエリア（Ｘ，Ｙ）の業績値に関する編集情報を退避した編集方法エリア（Ｘ，Ｙ）を判定し、表示区分が更新の場合には、キーエリア（Ｘ，Ｙ）より格納先キーを、データエリア（Ｘ，Ｙ）より業績値を、それぞれ設定して業績テーブル（Ｔ１）に格納する。
【０１０６】
詳細には、業績値を退避したデータエリア（Ｘ、Ｙ）全件に対して（ステップ１２０２）、まず、編集方法エリア（Ｘ、Ｙ）の表示区分が更新であれば（ステップ１２０２）、キー情報を退避したキーエリア（Ｘ、Ｙ）より、会社コード、処理時期、予実区分、項目コード等の情報を取得し（ステップ１２０３）、また、業績値を退避したデータエリア（Ｘ、Ｙ）より、業績値を取得する（ステップ１２０４）。
【０１０７】
そして、業績テーブル（Ｔ１）の格納キー（会社コード、処理時期、予実区分、項目コード）を設定し（ステップ１２０５）、業績テーブル（Ｔ１）に格納する業績値を設定して（ステップ１２０６）、業績テーブル（Ｔ１）に格納する（ステップ１２０７）。
【０１０８】
以上、図１〜図１２を用いて説明したように、本例のデータ入力帳票生成管理システムでは、データ入力帳票の表示内容や表示方法等の画面編集情報を、予めマスタデータとして登録しておき、その画面編集情報を基に、当該データ入力帳票の生成と表示、および、当該データ入力帳票で入力されたデータの登録を行う。
【０１０９】
すなわち、本例のデータ入力帳票生成管理システム１ｄは、複数の行と複数の列からなるデータ入力帳票の生成および変更を行うものであって、複数のデータ入力帳票のいずれか１つに付与された識別情報に対応付けて予め入力装置から入力された１以上の列の項目名を記憶する列情報テーブルＭ２と、データ入力帳票の識別情報に対応付けて予め入力装置から入力された１以上の行の項目名を記憶する行情報テーブルＭ３と、入力装置から入力されたデータ入力帳票の識別情報に対応付けられた１以上の列の項目名および１以上の行の項目名を列情報テーブルＭ２および行情報テーブルＭ３から読み出し、読み出した項目名の行と項目名の列とからなるデータ入力帳票を生成して表示装置に表示する入力帳票編集機能ｄ１とを有することを特徴とする。また、入力帳票編集機能ｄ１は、帳票列編集機能ｄ１２と帳票行編集機能ｄ１３を有し、これらの機能ｄ１２，ｄ１３により、表示したデータ入力帳票に対するユーザ操作に応じて、当該データ入力帳票に新たな列項目名もしくは行項目名を追加する。
【０１１０】
このことにより、本例によれば、簡単なマスタ登録で容易に新規のデータ入力帳票（画面）の作成が可能となる。また、簡単なマスタ更新で容易に既存のデータ入力帳票（画面）のレイアウト変更（項目変更［受注高→売上高］，単位変更［現地価→千現地価］，範囲変更［４期分→６期分］等）が可能となる。また、入力帳票（画面）に対応するデータ処理プログラムを個々に開発（新規／改造ｅｔｃ）することが不要となる。
【０１１１】
尚、本発明は、図１〜図１２を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、イントラネット４，５を介してコンピュータ１と端末コンピュータ２，３を接続する構成としているが、インターネットを接続に用いる構成としても良い。あるいは、ＬＡＮを用いることでも良い。
【０１１２】
また、本例のコンピュータ構成例としても、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良い。また、本例では、光ディスクを記録媒体として用いているが、ＦＤ（Flexible Disk）等を記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【図面の簡単な説明】
【０１１３】
【図１】本発明に係わるデータ入力帳票生成管理システムを具備したコンピュータネットワーク構成例を示すブロック図である。
【図２】本発明に係わるデータ入力帳票生成管理システムの機能構成例を示すブロック図である。
【図３−ａ】本発明に係わるデータ入力帳票生成管理システムで用いる共通マスタと入力帳票管理マスタおよび業績テーブルと退避エリアにおける登録内容例の１／３部分を示す説明図である。
【図３−ｂ】本発明に係わるデータ入力帳票生成管理システムで用いる共通マスタと入力帳票管理マスタおよび業績テーブルと退避エリアにおける登録内容例の２／３部分を示す説明図である。
【図３−ｃ】本発明に係わるデータ入力帳票生成管理システムで用いる共通マスタと入力帳票管理マスタおよび業績テーブルと退避エリアにおける登録内容例の３／３部分を示す説明図である。
【図４−ａ】図１における利用者テーブルの詳細を示す説明図である。
【図４−ｂ】図１における会社情報テーブルの詳細を示す説明図である。
【図４−ｃ】図１における決算期テーブルの詳細を示す説明図である。
【図４−ｄ】図１における管理項目テーブルの詳細を示す説明図である。
【図４−ｅ】図１における通貨レートテーブルの詳細を示す説明図である。
【図４−ｆ】図１における番号テーブルの詳細を示す説明図である。
【図４−ｇ】図１における列情報テーブルの詳細を示す説明図である。
【図４−ｈ】図１における行情報テーブルの詳細を示す説明図である。
【図４−ｉ】図１における自動計算式テーブルの詳細を示す説明図である。
【図４−ｊ】図１におけるチェック式テーブルの詳細を示す説明図である。
【図４−ｋ】図１における業績テーブルの詳細を示す説明図である。
【図５−ａ】本発明に係わるデータ入力帳票生成管理システムのチェック機能に関する処理動作例の前半部分を示すフローチャートである。
【図５−ｂ】本発明に係わるデータ入力帳票生成管理システムのチェック機能に関する処理動作例の後半部分を示すフローチャートである。
【図６】本発明に係わるデータ入力帳票生成管理システムの帳票列編集処理動作例を示すフローチャートである。
【図７】本発明に係わるデータ入力帳票生成管理システムの帳票行編集処理動作例を示すフローチャートである。
【図８−ａ】本発明に係わるデータ入力帳票生成管理システムのデータ検索に関する処理動作例の前半部分を示すフローチャートである。
【図８−ｂ】本発明に係わるデータ入力帳票生成管理システムのデータ検索に関する処理動作例の後半部分を示すフローチャートである。
【図９】本発明に係わるデータ入力帳票生成管理システムの自動計算に関する処理動作例を示すフローチャートである。
【図１０−ａ】本発明に係わるデータ入力帳票生成管理システムの表示編集に関する処理動作例の前半部分を示すフローチャートである。
【図１０−ｂ】本発明に係わるデータ入力帳票生成管理システムの表示編集に関する処理動作例の後部分を示すフローチャートである。
【図１１−ａ】本発明に係わるデータ入力帳票生成管理システムの入力データチェックに関する処理動作例の前半部分を示すフローチャートである。
【図１１−ｂ】本発明に係わるデータ入力帳票生成管理システムの入力データチェックに関する処理動作例の後半部分を示すフローチャートである。
【図１２】本発明に係わるデータ入力帳票生成管理システムのデータ格納に関する処理動作例の前半部分を示すフローチャートである。
【符号の説明】
【０１１４】
１：コンピュータ、１ａ：入力帳票管理マスタ、１ｂ：共通マスタ、１ｄ：データ入力帳票生成管理システム、２，３：端末コンピュータ、２ａ：マスタ登録機能、３ａ：データ入力帳票、４，５：イントラネット、ｄ１：入力帳票編集機能、ｄ１１：チェック機能、ｄ１２：帳票列編集機能、ｄ１３：帳票行編集機能、ｄ２：データ表示機能、ｄ２１：データ検索機能、ｄ２２：自動計算機能、ｄ２３：表示編集機能、ｄ３：データ格納機能、ｄ３１：入力データチェック機能、ｄ３２：データ格納機能、Ｍ１：帳票番号テーブル、Ｍ２：列情報テーブル、Ｍ３：行情報テーブル、Ｍ４：自動計算式テーブル、Ｍ５：チェック式テーブル、Ｋ１：利用者テーブル、Ｋ２：会社情報テーブル、Ｋ３：決算期テーブル、Ｋ４：管理項目テーブル、Ｋ５：レートテーブル、Ｓ１：利用者チェック機能、Ｓ２：国内外チェック機能、Ｓ３：締切日チェック機能、Ｓ４：列タイトル編集機能、Ｓ５：列保護編集機能、Ｓ６：行タイトル編集機能、Ｓ７：行保護編集機能、Ｓ８：換算レート設定機能、Ｓ９：外貨換算機能、Ｓ１０：単位変換機能、Ｓ１１：小数編集機能、Ｔ１：業績値テーブル。
【図１】
2006268655.tif 000003
【図２】
2006268655.tif 000004
【図３−ａ】
2006268655.tif 000005
【図３−ｂ】
2006268655.tif 000006
【図３−ｃ】
2006268655.tif 000007
【図４−ａ】
2006268655.tif 000008
【図４−ｂ】
2006268655.tif 000009
【図４−ｃ】
2006268655.tif 000010
【図４−ｄ】
2006268655.tif 000011
【図４−ｅ】
2006268655.tif 000012
【図４−ｆ】
2006268655.tif 000013
【図４−ｇ】
2006268655.tif 000014
【図４−ｈ】
2006268655.tif 000015
【図４−ｉ】
2006268655.tif 000016
【図４−ｊ】
2006268655.tif 000017
【図４−ｋ】
2006268655.tif 000018
【図５−ａ】
2006268655.tif 000019
【図５−ｂ】
2006268655.tif 000020
【図６】
2006268655.tif 000021
【図７】
2006268655.tif 000022
【図８−ａ】
2006268655.tif 000023
【図８−ｂ】
2006268655.tif 000024
【図９】
2006268655.tif 000025
【図１０−ａ】
2006268655.tif 000026
【図１０−ｂ】
2006268655.tif 000027
【図１１−ａ】
2006268655.tif 000028
【図１１−ｂ】
2006268655.tif 000029
【図１２】
2006268655.tif 000030