(57)【要約】【課題】  特別なプログラミング等を必要とすることなく、入力作業者の入力作業が容易かつ適正なデータベースを容易に設計する。【解決手段】  マスタテーブル２０に入力されるデータ項目や項目間の制約条件が設定された制御テーブル３０を、摘要項目名称登録画面５１〜任意区分候補登録画面５３等の入力フォームを用いて制御テーブル入力処理４３にて生成し、マスタテーブル２０にデータ入力を行うマスタテーブル入力処理４２では、制御テーブル３０に設定された項目や制約条件に基づいて、マスタテーブル入力用の入力フォームをデータ入力画面６０に提示して入力を行わせる。マスタテーブル２０に構築されるデータベースの入力仕様が変化しても、制御テーブル３０の設定内容を書き換えるだけでよく、個別にデータ入力プログラムを開発する等の煩雑な作業は不要となる。【選択図】  図１
2005309806.tif 000002
【特許請求の範囲】
【請求項１】
データベース内のマスタテーブルに対してレコードデータを入力するための入力フォームを有する情報処理装置であって、
前記マスタテーブル内の各項目を対象として、前記項目に対応する入力候補データと、前記項目に関連する関連項目と、前記関連項目の入力データに応じて前記項目の入力候補データを絞り込むための制限情報とを任意に設定可能な制御テーブルと、
前記入力フォーム上で入力対象となる項目を任意に指定する指定手段と、
前記指定手段によって指定された項目に対する関連項目と、前記関連項目に対して既に入力されているデータに応じた入力候補データを前記制御テーブルから取得する取得手段と、
前記取得手段によって取得された入力候補データを前記入力フォーム上に一覧表示し、この一覧表示された入力候補の中から選択されたデータを前記指定された項目のデータとして入力する入力手段と、
を具備したことを特徴とする情報処理装置。
【請求項２】
さらに、前記マスタテーフルに対して任意の項目を追加すると共に、前記制御テーブルに対して前記追加された項目に対する前記入力候補データおよび前記制限情報を任意に追加する項目追加手段を備えたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
さらに、前記制御テーブルに対する入力用の入力フォームを有することを特徴とする請求項１記載の情報処理装置。
【請求項４】
さらに、設定した前記制御テーブルを、複数の前記マスタテーブルの入力フォーム表示で共通して利用することを特徴とする請求項１記載の情報処理装置。
【請求項５】
さらに、前記マスタテーブルは計算式を入力可能であり、前記計算式に従って計算された値をその値とする項目を含み、前記制御テーブルは前記計算式に関する入力候補データおよび前記制限情報を設定可能であることを特徴とする請求項１記載の情報処理装置。
【請求項６】
データベース内のマスタテーブルに対してレコードデータを入力するための入力フォームを有する情報処理装置を制御するプログラムであって、
前記マスタテーブル内の各項目を対象として、前記項目に対応する入力候補データと、前記項目に関連する関連項目と、前記関連項目の入力データに応じて前記項目の入力候補データを絞り込むための制限情報とを任意に設定可能な制御テーブルを設定する機能と、
前記入力フォーム上で入力対象となる項目を任意に指定する指定機能と、
前記指定機能によって指定された項目に対する関連項目と、前記関連項目に対して既に入力されているデータに応じた入力候補データを前記制御テーブルから取得する取得機能と、
前記取得機能によって取得された入力候補データを前記入力フォーム上に一覧表示し、この一覧表示された入力候補の中から選択されたデータを前記指定された項目のデータとして入力する入力機能と、
を前記情報処理装置に実現させるプログラム。
【請求項７】
さらに、前記マスタテーブルに対して任意の項目を追加すると共に、前記制御テーブルに対して前記追加された項目に対する前記入力候補データおよび前記制限情報を任意に追加する項目追加機能を前記情報処理装置に実現させることを特徴とする請求項６記載のプログラム。
【請求項８】
さらに、前記制御テーブルに対する入力用の入力フォームを表示する機能を前記情報処理装置に実現させることを特徴とする請求項６記載のプログラム。
【請求項９】
さらに、設定した前記制御テーブルを、複数の前記マスタテーブルの入力フォーム表示で共通して利用する機能を前記情報処理装置に実現させることを特徴とする請求項６記載のプログラム。
【請求項１０】
さらに、前記マスタテーブルは計算式を入力可能であり、前記計算式に従って計算された値をその値とする項目を含み、前記制御テーブルは前記計算式に関する入力候補データおよび前記制限情報を設定可能であることを特徴とする請求項６記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびプログラムに関し、特に、データベースへのデータ入力業務等に適用して有効な技術に関する。
【背景技術】
【０００２】
データベースの構築では、多様なデータの入力作業等を正確かつ効率的に行うことがデータベースの信頼性の向上および運用効率や利便性の向上の観点から必須となる。
このため、従来では、特許文献１のように、データベースのテーブルに対してレコードデータを入力するための入力フォームを有し、この入力フォーム上で各項目のデータを入力する場合に、入力対象の項目に対応する入力候補を一覧表示して選択させることにより入力作業を容易にする技術が知られている。
【０００３】
また、特許文献２のように、他の項目に入力されているデータの内容に応じた入力候補を表示させる技術も知られている。
しかしながら、このような入力フォームを持ったデータベースを設計するためにはプログラミングの知識が必要となる。すなわち、入力項目間の関係から入力候補を一覧表示する等の制御では、制御方法を変更する場合には入力プログラム自体を修正する必要がある。また、制御方法が微妙に異なる複数のアプリケーションにおいても、個々のアプリケーション毎に入力プログラムを個別に作成する必要があり、データ入力の準備作業が極めて煩雑となる、という技術的課題があった。
【特許文献１】特開平１１−１２６１２８号公報
【特許文献２】特開平９−３４６１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、特別なプログラミングを行うことなく、オペレータと同様な入力フォームなどを用いた簡易な入力作業によってデータベースの設計作業を行うことが可能な情報処理装置を提供することにある。
【０００５】
本発明の他の目的は、入力項目間の関係が多様なデータベースの設計作業を効率良く適正に行うことが可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の第１の観点は、データベース内のマスタテーブルに対してレコードデータを入力するための入力フォームを有する情報処理装置であって、
前記マスタテーブル内の各項目を対象として、前記項目に対応する入力候補データと、前記項目に関連する関連項目と、前記関連項目の入力データに応じて前記項目の入力候補データを絞り込むための制限情報とを任意に設定可能な制御テーブルと、
前記入力フォーム上で入力対象となる項目を任意に指定する指定手段と、
前記指定手段によって指定された項目に対する関連項目と、前記関連項目に対して既に入力されているデータに応じた入力候補データを前記制御テーブルから取得する取得手段と、
前記取得手段によって取得された入力候補データを前記入力フォーム上に一覧表示し、この一覧表示された入力候補の中から選択されたデータを前記指定された項目のデータとして入力する入力手段と、を具備した情報処理装置を提供する。
【０００７】
本発明の第２の観点は、データベース内のマスタテーブルに対してレコードデータを入力するための入力フォームを有する情報処理装置を制御するプログラムであって、
前記マスタテーブル内の各項目を対象として、前記項目に対応する入力候補データと、前記項目に関連する関連項目と、前記関連項目の入力データに応じて前記項目の入力候補データを絞り込むための制限情報とを任意に設定可能な制御テーブルを設定する機能と、
前記入力フォーム上で入力対象となる項目を任意に指定する指定機能と、
前記指定機能によって指定された項目に対する関連項目と、前記関連項目に対して既に入力されているデータに応じた入力候補データを前記制御テーブルから取得する取得機能と、
前記取得機能によって取得された入力候補データを前記入力フォーム上に一覧表示し、この一覧表示された入力候補の中から選択されたデータを前記指定された項目のデータとして入力する入力機能と、
を前記情報処理装置に実現させるプログラムを提供する。
【０００８】
上記した本発明によれば、データベースのマスタテーブルに対するオペレータの入力作業を支援するための情報を制御テーブルとして設定／利用するようにしたので、データベース設計者は、特別なプログラミングを行うことなく、オペレータと同様な入力フォームなどを用いた簡易な入力作業によって制御テーブル内の各種情報を設定するだけで、データベースへの入力作業を行わせることが可能となる。
【０００９】
また、入力項目の関係が多様な複数のマスタテーブルで共通の制御テーブルを利用することで、個々のマスタテーブル毎に制御プログラムを開発する等の煩雑な準備作業を必要とすることなく、入力作業者の入力作業が容易かつ適正な、多様なデータベースを容易に設計することが可能となる。
【発明の効果】
【００１０】
本発明によれば、特別なプログラミングを行うことなく、オペレータと同様な入力フォームなどを用いた簡易な入力作業によってデータベースの設計作業を行うことが可能な情報処理装置を提供することができる。
【００１１】
また、入力項目間の関係が多様なデータベースの設計作業を効率良く適正に行うことが可能な情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
図１は、本発明の一実施の形態である情報処理装置の動作の一例を示す概念図であり、図２は、その構成の一例を示すブロック図である。
【００１３】
図２に例示されるように、本実施の形態の情報処理装置１０は、中央処理装置１１、この中央処理装置１１が実行するプログラムやデータが格納される主記憶１２、プログラムがデータが持久的に格納される外部記憶装置１３、ユーザに対する情報の可視化表示を行うディスプレイ１４、ユーザがデータや命令を入力するための入力装置１５、これらの各部が接続される情報伝送路としてのバス１６、を備えている。
【００１４】
外部記憶装置１３には、データベースを構成するマスタテーブル２０、およびこのマスタテーブル２０にデータ入力する際に用いられる制御テーブル３０が格納されている。制御テーブル３０は、摘要項目名称テーブル３１、任意区分候補制御テーブル３２および任意区分候補テーブル３３で構成されている。
【００１５】
主記憶１２には、基本ソフトウェアであるオペレーティングシステム４１が外部記憶装置１３からロードされて常駐し、情報処理装置１０の全体の制御を行っている。本実施の形態の場合、主記憶１２には、オペレーティングシステム４１の上で稼働するマスタテーブル入力処理４２、および制御テーブル入力処理４３等のプログラムが格納されており、これらのプログラムを中央処理装置１１が実行することによって、後述のような、制御テーブル３０を構築する処理、およびこの制御テーブル３０を用いたマスタテーブル２０へのデータ入力を行う処理等が実現される。
【００１６】
すなわち、図１に示されるように、制御テーブル入力処理４３は、後述の図９および図１０に例示される摘要項目名称登録画面５１、任意区分候補制御登録画面５２および任意区分候補登録画面５３等に例示される入力フォームを用いて制御テーブル３０を構築し、マスタテーブル入力処理４２は、この制御テーブル３０および図１５に例示されるデータ入力画面６０を用いて、マスタテーブル２０に対するデータ入力を行う。
【００１７】
この場合、マスタテーブル２０が複数ある場合（マスタテーブルＡ〜Ｃ）でも、共通の制御テーブル３０を用いることで、異なるマスタテーブル２０に対して共通な操作やユーザインタフェースにてデータ入力処理を行わせることができる。
【００１８】
次に、制御テーブル３０を構成する各テーブルの詳細について説明する。
図３に例示されるように、摘要項目名称テーブル３１は、項目区分３１ａ、文字数値区分３１ｂ、項目番号３１ｃ、項目名称３１ｄ、マスタ暦区分３１ｅ、および関連任意区分番号３１ｆの各項目を備えている。各項目のデータ型、桁数および意味の概要は、各項目の右側に示す通りである。この摘要項目名称テーブル３１は、マスタテーブル２０にデータ入力される各項目の基本的な属性を定義する。すなわち、ユーザが設定した任意区分の名称や入力制御に関連する任意区分番号などを登録する。
【００１９】
図４に例示されるように、任意区分候補制御テーブル３２は、項目区分３２ａ、項目番号３２ｂ、関連区分候補番号３２ｃ、区分候補番号３２ｄ、初期値区分３２ｅおよび表示区分３２ｆの各項目を備えている。各項目のデータ型、桁数および意味の概要は、各項目の右側に示す通りである。
【００２０】
この任意区分候補制御テーブル３２は、任意区分の候補を一覧表示する際に、他の関連任意区分の値によってどの候補を表示するかどうかを制御するために用いられる。また、初期値とする候補、表示制限も制御する。
【００２１】
図５に例示されるように、任意区分候補テーブル３３は、項目区分３３ａ、文字数値区分３３ｂ、項目番号３３ｃ、区分候補番号３３ｄおよび区分候補名３３ｅの各項目を備えている。各項目のデータ型、桁数および意味の概要は、各項目の右側に示す通りである。
【００２２】
この任意区分候補テーブル３３は、摘要項目名称テーブル３１に定義された各入力項目に、任意区分候補制御テーブル３２の制御を通じて最終的に入力される候補内容が格納される。すなわち、任意区分の候補の番号とその名称を登録する。
【００２３】
これらの制御テーブル３０は、図９および図１０のような画面を用いて入力される。すなわち、摘要項目名称テーブル３１および任意区分候補テーブル３３は、図９の共通の摘要項目名称登録画面５１および任意区分候補登録画面５３を用いて設定内容が入力され、任意区分候補制御テーブル３２は、図１０の任意区分候補制御登録画面５２を用いて入力される。
【００２４】
すなわち、図１１のフローチャートのように、摘要項目名称テーブル３１および任意区分候補テーブル３３の入力作業では、摘要項目名称登録画面５１および任意区分候補登録画面５３（入力フォーム）をディスプレイ１４に表示して（ステップ１０１）、入力装置１５を用いて当該入力フォームの各項目に対する入力が行われ（ステップ１０２）、入力内容が摘要項目名称テーブル３１の項目区分３１ａ〜関連任意区分番号３１ｆおよび任意区分候補テーブル３３の項目区分３３ａ〜区分候補名３３ｅの各項目に設定される（ステップ１０３）。摘要項目名称登録画面５１および任意区分候補登録画面５３の入力フォームの各入力部位には対応する入力項目の符号が付されている。
【００２５】
同様に、任意区分候補制御テーブル３２の場合には、ディスプレイ１４に任意区分候補制御登録画面５２（入力フォーム）を表示し（ステップ１０４）、当該入力フォーム上で各種情報を入力し（ステップ１０５）、この入力情報を項目区分３２ａ〜表示区分３２ｆの各々に設定する（ステップ１０６）。任意区分候補制御登録画面５２の入力フォームの各入力部位には対応する入力項目の符号が付されている。
【００２６】
このような制御テーブル３０の設定作業の後、図１２のフローチャートに示されるマスタテーブルの入力処理を行う。なお、この図１２では、本実施の形態による一般的なデータ入力処理を概括して説明し、具体的な入力処理は後述の図１５〜図１９を用いて説明する。
【００２７】
すなわち、入力作業の対象となるマスタテーブル２０を選択し（ステップ２０１）、入力の対象となる項目区分を指定し（ステップ２０２）、指定された項目区分に対応して任意区分候補テーブル３３に定義された複数の項目および現在の入力値を取得する（ステップ２０３）。そして、入力フォームを開き各項目の名称を表示する（ステップ２０４）。
【００２８】
その後、入力値チェック処理３００（図１３）を実行し（ステップ２０５）、入力フォームに各項目の現在の入力値を表示（更新）する（ステップ２０６）。
そして、各項目に対するフォーカス（入力装置１５のマウスカーソル等による指定状態）の変化を監視し（ステップ２０７）、フォーカスが変化したならば、フォーカスされた項目に対する選択フォーム（サブウィンドウ）を、任意区分候補テーブル３３から任意区分候補制御テーブル３２の制限条件に従って表示し（ステップ２０８）、選択候補検索処理４００（図１４）を実行し（ステップ２０９）、選択フォームに検索された候補を一覧表示する（ステップ２１０）。
【００２９】
そして、一覧表示された候補の選択／確定を行い（ステップ２１１）、確定した候補を当該項目の入力値とし（ステップ２１２）、入力フォームに当該項目の現在の入力値を表示（更新）する（ステップ２１３）。
【００３０】
なお、上述のステップ２０７でフォーカスが変化しない場合は、ステップ２０８〜ステップ２１３は実行されない。
そして、一つのレコード入力が終了したかを入力装置１５によるユーザ指示にて判定し（ステップ２１４）、未終了の場合にはステップ２０５からやり直し、終了の場合はステップ２１０で選択されたマスタテーブル２０に入力レコードを追加した後（ステップ２１５）、当該マスタテーブル２０に対する入力処理の終了を判定し（ステップ２１６）、未入力のレコードがある場合は、次のレコードを入力すべく（ステップ２１７）、ステップ２０２以降を反復し、終了の場合は当該マスタテーブル２０に対する入力処理を終了する。
【００３１】
図１３のフローチャートに例示されるように、上述の入力値チェック処理３００では、項目を一つ選択し（ステップ３０１）、選択候補検索処理４００を実行し（ステップ３０２）、当該項目の現在の入力値と選択された選択候補とを比較し（ステップ３０３）、選択可能か判定し（ステップ３０４）、選択不可ならばエラーメッセージをディスプレイ１４に表示し、当該項目の入力値を初期値に修正する（ステップ３０６）。ステップ３０４で選択可能な場合は、ステップ３０５、ステップ３０６は実行されない。
【００３２】
そして、他の項目の有無を判別し（ステップ３０７）、他の項目がある場合にはステップ３０１以降を反復し、無い場合は終了する。
図１４のフローチャートに例示されるように、選択候補検索処理４００は、制御テーブル３０の摘要項目名称テーブル３１の関連任意区分番号３１ｆから当該項目に対する関連項目を任意区分候補制御テーブル３２から取得し（ステップ４０１）、当該関連項目の現在の入力値を取得し（ステップ４０２）、当該関連項目の現在の入力値に応じた当該項目の選択値を任意区分候補テーブル３３から取得する（ステップ４０３）。
【００３３】
図６は、摘要項目名称テーブル３１〜任意区分候補テーブル３３の実際の設定例を示したものである。この場合、「商品任意区分」として、建築材料のデータ入力を行う場合を示している。摘要項目名称テーブル３１では、項目番号３１ｃの０１〜０３の各々に対応して、項目名称３１ｄに「木材建材区分」、「丸太商品区分」、「金額計算区分」が定義され、関連任意区分番号３１ｆに「０１」と設定されていることより、項目番号３１ｃが「０２」「０３」の項目は、「０１」の設定内容に依存することが示されている。
【００３４】
任意区分候補テーブル３３には、摘要項目名称テーブル３１で定義された各項目（項目番号３３ｃ）の取りうる値：名称（区分候補名３３ｅ）が定義され、各値：名称には、区分候補番号３３ｄが付与されている。
そして、任意区分候補制御テーブル３２には、摘要項目名称テーブル３１で定義された０１〜０３の各々が、他の項目の設定状態に応じて制限が設定されている。
【００３５】
なお、図６の任意区分候補制御テーブル３２には、説明の便宜のため、左端に制限条件を区別するためのケース番号が記載され、関連区分候補番号３２ｃ（項目欄β）の左隣（項目欄α）には、摘要項目名称テーブル３１の関連任意区分番号３１ｆの内容が表記されているが実際の任意区分候補制御テーブル３２のファイルには存在しない項目である。
【００３６】
すなわち、項目番号３１ｃが「０２」の「丸太商品区分」は、「０１」の「木材建材区分」の設定内容にて制限され、「木材建材区分」の設定内容である区分候補番号３３ｄが「０１」の「木材」の場合には、区分候補番号３３ｄが「０１」：「丸太」および「０２」：「丸太以外」のすべてが設定可能である（ケース番号が３〜４の場合）が、「木材建材区分」の設定内容である区分候補番号３３ｄが「０２」の「建材」の場合には、区分候補番号３３ｄが「０２」：「丸太以外」のみが設定可能となる（ケース番号が５の場合）ように制限を加える。
【００３７】
同様に、項目番号３１ｃが「０３」：「金額計算区分」についてみると、「０１」の「木材建材区分」の設定内容にて制限され、「木材建材区分」の設定内容である区分候補番号３３ｄが「０１」の「木材」の場合には、区分候補番号３３ｄが「０１」〜「０３」の計算式のすべてが選択可能である（ケース番号が６〜８の場合）が、「木材建材区分」の設定内容である区分候補番号３３ｄが「０２」の「建材」の場合には、区分候補番号３３ｄが「０１」：「入数×個数×単価」および「０２」：「個数×単価」のみが設定可能となる（ケース番号が９〜１０の場合）ように制限を加える。
【００３８】
なお、上述の説明では、入力項目として金額計算区分を入力させる場合を例示したが、伝票入力アプリケーションなどでは、金額を計算する際に、事前に登録した金額計算区分に従って金額の計算式を変更する必要がある。
【００３９】
そこで、任意区分の登録時に数量または金額を計算する計算式も登録させて、後方処理である伝票入力アプリケーションなどで自動的にその計算式を利用すれば、複数のアプリケーションに対して個別に計算式を設定する必要がなくなり、計算式を一元管理できる。
【００４０】
すなわち、図７に示されるように任意区分候補テーブル３３を拡張して、摘要項目名称登録で登録しようとしている任意区分を、数量または金額の計算区分として使用するかどうかを登録できるようにして、計算区分として使用する場合は、計算区分に対する計算式も登録できるようにする。
【００４１】
追加された計算区分３３ｆは、数量または金額の計算区分として使用するかどうかを示すフラグであり、計算式３３ｇは、使用される計算式が記述されている。上記の任意区分候補テーブル３３の拡張によって、計算区分フラグと数量および金額に対する計算式の設定が行える。図８は、拡張された任意区分候補テーブル３３の設定例を示している。
【００４２】
なお、計算区分と計算式を利用する方法としては、利用するアプリケーションをカスタマイズツールによってカスタマイズする際に、数量および金額の計算式を任意区分候補テーブル３３の内容に置き換えることが考えられる。この際、計算区分の値を条件とした条件付の計算式として置き換える。
【００４３】
このように、計算区分フラグと計算式を任意区分登録時に任意区分候補テーブル３３に登録できるようにして、アプリケーションのカスタマイズ時に、設定した計算式を自動的に設定するようにしたことにより、計算式をアプリケーションごとに設定しなくてもよく、一元管理できるという効果がある。
【００４４】
次に、上述の図６のような制御テーブル３０の設定例におけるマスタテーブル２０のデータ入力処理をより具体的に例示する。
図１５のデータ入力画面６０は、項目区分表示領域６１、項目値入力欄６２、候補表示領域６３および選択操作の確定指示等を行うためのコマンドボタン領域６４からなる。そして、このデータ入力画面６０において、項目区分表示領域６１の木材建材区分にフォーカスが当たった時、項目値入力欄６２の値が空だったら区分選択画面としてのサブウィンドウ７０を、図１６のように自動的に表示する。このサブウィンドウ７０は、区分候補番号７１、区分候補名７２、選択操作の確定指示等を行うためのコマンドボタン領域７３等で構成されている。
【００４５】
このサブウィンドウ７０では、区分候補番号７１（区分候補番号３３ｄ）、区分候補名７２（区分候補名３３ｅ）において木材建材区分として「木材」を選択すると、木材建材区分の値変化処理で、他の任意区分の値が設定しても良い値かどうかをチェックして、設定できない場合は任意区分候補制御テーブル３２の初期値区分が“１”となっている値で初期化する。
【００４６】
丸太商品区分と金額計算区分の項目値入力欄６２が空で、設定できない値だったので、それぞれ「丸太」、「入数×個数×単価」に初期化される。
丸太商品区分は、木材建材区分によって制御がなされる（図６の摘要項目名称テーブル３１における関連任意区分番号３１ｆの設定による）。木材建材区分が「木材」の場合は「丸太」「丸太以外」のどちらかが選択できる（図１７のサブウィンドウ７０を参照）。
【００４７】
金額計算区分は、木材建材区分によって制御がなされる（図６の摘要項目名称テーブル３１における関連任意区分番号３１ｆの設定による）。図１８のサブウィンドウ７０により、木材建材区分が「木材」の場合は「入数×個数×単価」「個数×単価」「材積×単価」のどれかが選択できる（図１８のサブウィンドウ７０を参照）。
【００４８】
木材建材区分として「建材」を選択すると、図１９のデータ入力画面６０のように、丸太商品区分が「丸太」で、設定できない値だったので、「丸太以外」に初期化される。
丸太商品区分は木材建材区分が「建材」の場合は「丸太以外」だけしか選択できないため（図６の任意区分候補制御テーブル３２の設定による）、フォーカスを当てようとするとというメッセージが表示されて、変更できなくなる。
【００４９】
金額計算区分は木材建材区分が「建材」の場合は、図１９のサブウィンドウ７０のように、「入数×個数×単価」「個数×単価」のどちらかが選択できる（図６の任意区分候補制御テーブル３２の設定による）。
【００５０】
以上説明したように、マスタテーブル２０における任意区分の入力制御を制御テーブル３０に登録された情報によって行うようにしたことにより、マスタテーブル入力処理４２等のプログラム自体を修正することなく、マスタテーブル２０に構築される多様な仕様のデータベースに対する任意区分の入力制御方法を簡単に設定／変更することができるという効果がある。また、任意区分の入力、表示制限も同様に、制御テーブル３０に情報を登録することによって、マスタテーブル入力処理４２等のプログラムの修正なしに変更できるという効果がある。
【００５１】
さらに、特定の設定内容の制御テーブル３０を複数種のマスタテーブル２０の入力処理に共通に適用することで、個々のマスタテーブル２０毎にデータ入力処理用のプログラムを用意する等の煩雑な処理を必要とすることなく、共通の仕様にてデータベースを構築できる、という利点がある。
【００５２】
すなわち、本実施の形態によれば、マスタテーブルに対するオペレータの入力作業を支援するための情報を制御テーブル３０として設定／利用するようにしたので、データベース設計者は、特別なプログラミングを行うことなく、オペレータと同様な入力フォームなどを用いた簡易な入力作業によって制御テーブル３０内の各種情報を的確に設定することができ、また、複数のマスタテーブルで共通の制御テーブルを利用することも可能となり、入力作業者の入力作業が容易かつ適正なデータベースを容易に設計することができる。
【００５３】
この結果、少ない労力にて、マスタテーブル２０に信頼性の高い、かつ入力処理等の操作性の良好なデータベースを構築することが可能になる。
上述の実施の形態では、一例として制御対象を任意区分としたが、候補番号を文字項目の値が入るように拡張することによって、任意文字項目としてもよい。
【００５４】
上述の実施の形態で示した情報処理装置の構成は、あくまでも一例であり、種々変更可能であることはいうまでもない。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施の形態である情報処理装置の動作の一例を示す概念図である。
【図２】本発明の一実施の形態である情報処理装置の構成の一例を示すブロック図である。
【図３】本発明の一実施の形態である情報処理装置にて用いられる摘要項目名称テーブルの構成の一例を示す概念図である。
【図４】本発明の一実施の形態である情報処理装置にて用いられる任意区分候補制御テーブルの構成の一例を示す概念図である。
【図５】本発明の一実施の形態である情報処理装置にて用いられる任意区分候補テーブルの構成の一例を示す概念図である。
【図６】本発明の一実施の形態である情報処理装置にて用いられる制御テーブルの実際の設定例を示す概念図である。
【図７】本発明の一実施の形態である情報処理装置にて用いられる制御テーブルの拡張例を示す概念図である。
【図８】図７の制御テーブルの設定例を示す概念図である。
【図９】本発明の一実施の形態である情報処理装置にて用いられる制御テーブルの入力処理に用いられる入力フォーム（画面）の一例を示す説明図である。
【図１０】本発明の一実施の形態である情報処理装置にて用いられる制御テーブルの入力処理に用いられる入力フォーム（画面）の一例を示す説明図である。
【図１１】本発明の一実施の形態である情報処理装置にて用いられる制御テーブルの入力処理を示すフローチャートである。
【図１２】本発明の一実施の形態である情報処理装置におけるマスタテーブルの入力処理を示すフローチャートである。
【図１３】本発明の一実施の形態である情報処理装置におけるマスタテーブルの入力処理を示すフローチャートである。
【図１４】本発明の一実施の形態である情報処理装置におけるマスタテーブルの入力処理を示すフローチャートである。
【図１５】本発明の一実施の形態である情報処理装置におけるマスタテーブルの入力処理に用いられる入力フォーム（画面）を示す説明図である。
【図１６】本発明の一実施の形態である情報処理装置におけるマスタテーブルの入力処理に用いられる入力フォーム（画面）を示す説明図である。
【図１７】本発明の一実施の形態である情報処理装置におけるマスタテーブルの入力処理に用いられる入力フォーム（画面）を示す説明図である。
【図１８】本発明の一実施の形態である情報処理装置におけるマスタテーブルの入力処理に用いられる入力フォーム（画面）を示す説明図である。
【図１９】本発明の一実施の形態である情報処理装置におけるマスタテーブルの入力処理に用いられる入力フォーム（画面）を示す説明図である。
【符号の説明】
【００５６】
１０  情報処理装置
１１  中央処理装置
１２  主記憶
１３  外部記憶装置
１４  ディスプレイ
１５  入力装置（指定手段）
１６  バス
２０  マスタテーブル
３０  制御テーブル
３１  摘要項目名称テーブル
３１ａ  項目区分
３１ｂ  文字数値区分
３１ｃ  項目番号
３１ｄ  項目名称
３１ｅ  マスタ暦区分
３１ｆ  関連任意区分番号
３２  任意区分候補制御テーブル
３２ａ  項目区分
３２ｂ  項目番号
３２ｃ  関連区分候補番号
３２ｄ  区分候補番号
３２ｅ  初期値区分
３２ｆ  表示区分
３３  任意区分候補テーブル
３３ａ  項目区分
３３ｂ  文字数値区分
３３ｃ  項目番号
３３ｄ  区分候補番号
３３ｅ  区分候補名
３３ｆ  計算区分
３３ｇ  計算式
４１  オペレーティングシステム
４２  マスタテーブル入力処理（取得手段、入力手段）
４３  制御テーブル入力処理（項目追加手段）
５１  摘要項目名称登録画面
５２  任意区分候補制御登録画面
５３  任意区分候補登録画面
６０  データ入力画面
６１  項目区分表示領域
６２  項目値入力欄
６３  候補表示領域
６４  コマンドボタン領域
７０  サブウィンドウ
７１  区分候補番号
７２  区分候補名
７３  コマンドボタン領域
【図１】
2005309806.tif 000003
【図２】
2005309806.tif 000004
【図３】
2005309806.tif 000005
【図４】
2005309806.tif 000006
【図５】
2005309806.tif 000007
【図６】
2005309806.tif 000008
【図７】
2005309806.tif 000009
【図８】
2005309806.tif 000010
【図９】
2005309806.tif 000011
【図１０】
2005309806.tif 000012
【図１１】
2005309806.tif 000013
【図１２】
2005309806.tif 000014
【図１３】
2005309806.tif 000015
【図１４】
2005309806.tif 000016
【図１５】
2005309806.tif 000017
【図１６】
2005309806.tif 000018
【図１７】
2005309806.tif 000019
【図１８】
2005309806.tif 000020
【図１９】
2005309806.tif 000021