制御部と記憶部と表示部とを備えたマスタメンテナンス装置であって、前記記憶部には、新規登録、修正および削除を含む処理区分ごとに、所定の処理を行なうための命令に関する文字列が記憶されており、前記制御部は、データの新規登録の指示を受けた場合には、マスタのメンテナンスに用いる前記表示部に予め表示されているマスタメンテ画面において予め指定されているメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該マスタメンテ画面において予め指定されている、当該マスタ中のメンテナンス対象のデータとに基づいて、当該指示に対応する前記処理区分の前記文字列で特定される前記所定の処理を実行し、当該実行結果に基づいて当該指示を許可するか否かを確認する確認手段と、前記指示が新規登録に関するものである場合において前記確認手段での確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、データの入力が可能な状態の前記マスタメンテ画面に遷移させ、また、前記指示が修正または削除に関するものである場合には、前記表示部に表示されている前記マスタメンテ画面を、前記メンテナンス対象のデータが当該指示と前記確認手段での確認結果とに応じた形態で出力されている前記マスタメンテ画面に遷移させる画面制御手段とを備えたことを特徴とするマスタメンテナンス装置。制御部と、新規登録、修正および削除を含む処理区分ごとに、所定の処理を行なうための命令に関する文字列が記憶されている記憶部と、表示部とを備えた情報処理装置で実行されるマスタメンテナンス方法であって、前記制御部で実行される、データの新規登録の指示を受けた場合には、マスタのメンテナンスに用いる前記表示部に予め表示されているマスタメンテ画面において予め指定されているメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該マスタメンテ画面において予め指定されている、当該マスタ中のメンテナンス対象のデータとに基づいて、当該指示に対応する前記処理区分の前記文字列で特定される前記所定の処理を実行し、当該実行結果に基づいて当該指示を許可するか否かを確認する確認ステップと、前記指示が新規登録に関するものである場合において前記確認ステップでの確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、データの入力が可能な状態の前記マスタメンテ画面に遷移させ、また、前記指示が修正または削除に関するものである場合には、前記表示部に表示されている前記マスタメンテ画面を、前記メンテナンス対象のデータが当該指示と前記確認ステップでの確認結果とに応じた形態で出力されている前記マスタメンテ画面に遷移させる画面制御ステップと、を含むことを特徴とするマスタメンテナンス方法。制御部と、新規登録、修正および削除を含む処理区分ごとに、所定の処理を行なうための命令に関する文字列が記憶されている記憶部と、表示部とを備えた情報処理装置に実行させるためのマスタメンテナンスプログラムであって、前記制御部に実行させるための、データの新規登録の指示を受けた場合には、マスタのメンテナンスに用いる前記表示部に予め表示されているマスタメンテ画面において予め指定されているメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該マスタメンテ画面において予め指定されている、当該マスタ中のメンテナンス対象のデータとに基づいて、当該指示に対応する前記処理区分の前記文字列で特定される前記所定の処理を実行し、当該実行結果に基づいて当該指示を許可するか否かを確認する確認ステップと、前記指示が新規登録に関するものである場合において前記確認ステップでの確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、データの入力が可能な状態の前記マスタメンテ画面に遷移させ、また、前記指示が修正または削除に関するものである場合には、前記表示部に表示されている前記マスタメンテ画面を、前記メンテナンス対象のデータが当該指示と前記確認ステップでの確認結果とに応じた形態で出力されている前記マスタメンテ画面に遷移させる画面制御ステップと、を含むことを特徴とするマスタメンテナンスプログラム。しかしながら、従来技術によれば、利用オペレータライセンス数の制限値を超えるオペレータが新規登録されたり、またマスタ中のデータが請求データまたは売上データ等の実績データ中に存在している場合に当該マスタ中のデータの修正または削除が行なわれたり、また1件のデータのみのマスタに対して当該データの削除が行なわれたりすると、不必要に多くのデータが登録されたり、また実績データとマスタとの間での整合性が担保できなくなったり、またデータの無いマスタが存在することになったりするといった、マスタメンテナンスの運用上好ましくない状況が起こる虞がある、という問題点がある。本発明は、上記に鑑みてなされたものであって、マスタメンテナンスの運用上における利便性を向上させることができるマスタメンテナンス装置、マスタメンテナンス方法、およびマスタメンテナンスプログラムを提供することを目的とする。上述した課題を解決し、目的を達成するために、本発明にかかるマスタメンテナンス装置は、制御部と記憶部と表示部とを備えたマスタメンテナンス装置であって、前記記憶部には、新規登録、修正および削除を含む処理区分ごとに、所定の処理を行なうための命令に関する文字列が記憶されており、前記制御部は、データの新規登録の指示を受けた場合には、マスタのメンテナンスに用いる前記表示部に予め表示されているマスタメンテ画面において予め指定されているメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該マスタメンテ画面において予め指定されている、当該マスタ中のメンテナンス対象のデータとに基づいて、当該指示に対応する前記処理区分の前記文字列で特定される前記所定の処理を実行し、当該実行結果に基づいて当該指示を許可するか否かを確認する確認手段と、前記指示が新規登録に関するものである場合において前記確認手段での確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、データの入力が可能な状態の前記マスタメンテ画面に遷移させ、また、前記指示が修正または削除に関するものである場合には、前記表示部に表示されている前記マスタメンテ画面を、前記メンテナンス対象のデータが当該指示と前記確認手段での確認結果とに応じた形態で出力されている前記マスタメンテ画面に遷移させる画面制御手段とを備えたことを特徴とする。また、本発明にかかるマスタメンテナンス方法は、制御部と、新規登録、修正および削除を含む処理区分ごとに、所定の処理を行なうための命令に関する文字列が記憶されている記憶部と、表示部とを備えた情報処理装置で実行されるマスタメンテナンス方法であって、前記制御部で実行される、データの新規登録の指示を受けた場合には、マスタのメンテナンスに用いる前記表示部に予め表示されているマスタメンテ画面において予め指定されているメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該マスタメンテ画面において予め指定されている、当該マスタ中のメンテナンス対象のデータとに基づいて、当該指示に対応する前記処理区分の前記文字列で特定される前記所定の処理を実行し、当該実行結果に基づいて当該指示を許可するか否かを確認する確認ステップと、前記指示が新規登録に関するものである場合において前記確認ステップでの確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、データの入力が可能な状態の前記マスタメンテ画面に遷移させ、また、前記指示が修正または削除に関するものである場合には、前記表示部に表示されている前記マスタメンテ画面を、前記メンテナンス対象のデータが当該指示と前記確認ステップでの確認結果とに応じた形態で出力されている前記マスタメンテ画面に遷移させる画面制御ステップと、を含むことを特徴とする。また、本発明にかかるマスタメンテナンスプログラムは、制御部と、新規登録、修正および削除を含む処理区分ごとに、所定の処理を行なうための命令に関する文字列が記憶されている記憶部と、表示部とを備えた情報処理装置に実行させるためのマスタメンテナンスプログラムであって、前記制御部に実行させるための、データの新規登録の指示を受けた場合には、マスタのメンテナンスに用いる前記表示部に予め表示されているマスタメンテ画面において予め指定されているメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該マスタメンテ画面において予め指定されている、当該マスタ中のメンテナンス対象のデータとに基づいて、当該指示に対応する前記処理区分の前記文字列で特定される前記所定の処理を実行し、当該実行結果に基づいて当該指示を許可するか否かを確認する確認ステップと、前記指示が新規登録に関するものである場合において前記確認ステップでの確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、データの入力が可能な状態の前記マスタメンテ画面に遷移させ、また、前記指示が修正または削除に関するものである場合には、前記表示部に表示されている前記マスタメンテ画面を、前記メンテナンス対象のデータが当該指示と前記確認ステップでの確認結果とに応じた形態で出力されている前記マスタメンテ画面に遷移させる画面制御ステップと、を含むことを特徴とする。本発明によれば、記憶部には、新規登録、修正および削除を含む処理区分ごとに、所定の処理を行なうための命令に関する文字列が記憶されており、制御部は、iデータの新規登録の指示を受けた場合には、マスタのメンテナンスに用いる予め表示されているマスタメンテ画面において予め指定されているメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該マスタメンテ画面において予め指定されている、当該マスタ中のメンテナンス対象のデータとに基づいて、当該指示に対応する処理区分の文字列で特定される所定の処理を実行し、当該実行結果に基づいて当該指示を許可するか否かを確認し、ii指示が新規登録に関するものである場合において確認結果が当該指示を許可するというものであるときには、表示されているマスタメンテ画面を、データの入力が可能な状態のマスタメンテ画面に遷移させ、また、指示が修正または削除に関するものである場合には、表示されているマスタメンテ画面を、メンテナンス対象のデータが当該指示と確認結果とに応じた形態で出力されているマスタメンテ画面に遷移させる。これにより、マスタメンテナンスの運用上における利便性を向上させることができるという効果を奏する。本発明にかかるマスタメンテナンス装置、マスタメンテナンス方法、およびマスタメンテナンスプログラムの実施形態を、図面に基づいて詳細に説明する。なお、本実施形態により本発明が限定されるものではない。[1.構成]本実施形態にかかるマスタメンテナンス装置の構成の一例について、図1を参照して説明する。マスタメンテナンス装置100は、制御部102と通信インターフェース部104と記憶部106と入出力インターフェース部108と、を備えている。マスタメンテナンス装置100が備えている各部は、任意の通信路を介して通信可能に接続されている。通信インターフェース部104は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、マスタメンテナンス装置100をネットワーク300に通信可能に接続する。通信インターフェース部104は、他の装置と通信回線を介してデータを通信する機能を有する。入出力インターフェース部108には、入力装置112および出力装置114が接続されている。出力装置114には、モニタ家庭用テレビを含むの他、スピーカやプリンタを用いることができる。入力装置112には、キーボード、マウスおよびマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。なお、以下では、出力装置114をモニタ114とし、入力装置112をキーボード112またはマウス112として記載する場合がある。記憶部106には、各種のデータベース、テーブルおよびファイルなどが格納されている。記憶部106には、OSOperatingSystemと協働してCPUに命令を与えて各種処理を行うためのコンピュータプログラムが記録されている。記憶部106は、マスタ記憶部106aを含む。記憶部106として、例えば、RAMROM等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスクおよび光ディスク等を用いることができる。マスタ記憶部106aには、汎用Mainマスタ、汎用Editマスタ、抽出条件マスタ、および汎用業務チェックマスタ等の定義マスタが格納されている。なお、これらの定義マスタは、例えばインターネット、イントラネットおよびLANLocalAreaNetwork等のネットワーク300を介してマスタメンテナンス装置100と通信可能に接続された外部サーバ200に格納されてもよい。ここで、汎用Mainマスタは、以下の複数の項目に関するデータを含むマスタテーブルである。会社CDEditID処理区分:0:マスタメンテ1:データ出力2:データメンテEdit名称:画面表示名称対象View:処理区分が0または2→画面一覧処理区分が1→データ抽出対象Table:処理区分が0または2→更新対象処理区分が1→不要権限:オペレータマスタの権限の値とリンク0:一般、1:管理者並び順汎用GroupID:処理区分が0または2→不要KeyIndex1~5:処理区分が0または2→一覧から編集画面への遷移時のKeyView項目と対応処理区分が1→不要また、汎用Editマスタは、以下の複数の項目に関するデータを含むマスタテーブルである。会社CDEditID項目No項目名:画面表示名項目Type:0:通常1:項目説明あり→項目横にLabel表示2:マスタチェックのみ→Invalid時エラー3:外部参照→Valid時、取得データ表示データ種別:1:数値2:文字3:金額4:年月日5:年月6:半角英数字7:半角カナ9:改定日入力不可FLG:0:可能1:不可必須FLG:0:任意1:必須ControlWidth桁数:byte数最大値最小値検索起動FLG:0:検索なしSubLabel名称:項目Type=1の時の表示内容参照用Table:項目Type=2または3の時の参照先参照用項目:項目Type=2または3の時の参照先項目参照結果表示項目:項目Type=3の時の参照先取得項目参照用区分種別:項目Type=3かつ共通区分参照時参照用会社区分:参照先に対し会社CDを使用更新項目:更新先項目名会社区分:0:会社CD以外1:会社CD初期値KeyFLG:0:Key項目以外1:Key項目Key重複チェックFLG:0:チェックなし1:チェックあり当該項目チェック時にKeyFLGが1の項目全てでマスタ存在チェックValid時に重複エラーパラメータNo:汎用MainマスタのKeyIndex番号とリンクKeyIndex1→1、KeyIndex4→4また、抽出条件マスタは、以下の複数の項目に関するデータを含むマスタテーブルである。会社CD抽出対象:対象テーブル、View名対象区分:0:マスタ1:検索行番号:表示順実列名称:対象テーブル、Viewの実列名称表示名称:検索時の表示名桁数:実列桁数データ種別:1:数値2:文字3:金額4:日付5:年月6:文字コード7:半角カナ9:改定日検索起動FLG:0:しない1:する検索用抽出対象戻り値FLG:0:なし1:戻り値1のとき、検索結果を返す結果表示FLG:0:表示なし1:表示1のとき、名称を表示さらに、汎用業務チェックマスタは、図2にも示すように、以下の複数の項目に関するデータを含むマスタテーブルである。EditID:後述する汎用マスタメンテ画面と紐付くKey項目No:連番名称:名称Checkクエリ:チェック時に用いるクエリ文字列ReplaceKey1~4:クエリ文字列内で置き換える文字列1~4画面遷移時のパラメータと連動処理区分:新規/修正/削除結果FLG:True/Falseクエリ文字列結果がTrue/FalseでNGとする。無効FLG:有効/無効メッセージ:NG時のメッセージ図1に戻り、マスタ記憶部106aには、会社マスタ、振込手数料マスタ、および銀行マスタ等のマスタが格納されている。例えば、銀行マスタは、銀行CD銀行名称銀行名称カナ登録担当者CD登録日付登録時間更新担当者CD更新日付更新時間などの複数の項目に関するデータを含むマスタテーブルである。なお、これらのマスタは、外部サーバ200に格納されてもよい。また、これらのマスタのデータを含む、請求データまたは売上データ等の実績データは、記憶部106または外部サーバ200に格納されてもよい。制御部102は、マスタメンテナンス装置100を統括的に制御するCPUCentralProcessingUnit等である。制御部102は、OSOperatingSystem等の制御プログラム各種の処理手順等を規定したプログラム所要データなどを格納するための内部メモリを有し、これらのプログラムに基づいて種々の情報処理を実行する。制御部102は、機能概念的に、画面制御部102aと確認部102bと登録部102cとを含む。画面制御部102aは、マスタ記憶部106aに格納されている各マスタのメンテナンスで用いられる汎用マスタメンテ画面等の各種の画面を作成し、作成した画面を出力装置114に表示する。なお、画面制御部102aが実施する処理の例については、以下の[2.処理]にて詳細に説明する。確認部102bは、本発明の特長部分であり、ユーザから新規データ登録、データ修正登録、またはデータ削除登録の指示を受けると、汎用業務チェックマスタを参照して、メンテナンス対象としてユーザにより選択されたマスタへのデータ登録、当該マスタに含まれるユーザにより選択されたレコード中のデータの修正、または当該マスタに含まれる当該レコード中のデータの削除を、指示通りにユーザに実施させてよいか否かを確認する。具体的には、確認部102bは、新規データ登録の指示を受けると、当該マスタへオペレータが新規登録された場合に、オペレータの登録件数が、予め設定されている利用オペレータライセンス数の制限値上限値を超えるか否かを確認する。また、具体的には、確認部102bは、データ修正登録またはデータ削除登録の指示を受けると、当該マスタに含まれる当該レコード中のデータが、請求データまたは売上データ等の実績データに存在するか実績データで使われているか否かを確認する。また、具体的には、当該マスタ中のレコードが0件にならないように、確認部102bは、データ削除登録の指示を受けると、当該マスタが当該レコード1件のみを含んだ状態であるか否かをチェックする。なお、確認部102bが実施する処理の具体例については、以下の[2.処理]にて詳細に説明する。登録部102cは、ユーザから登録の指示を受けると、新規登録時または修正登録時には、汎用マスタメンテ画面内の所定のエディットボックスに表示されているデータを、メンテナンス対象としてユーザにより選択されたマスタに登録上書きを含むし、削除登録時には、汎用マスタメンテ画面内の所定のエディットボックスに表示されているデータを当該マスタから削除する。[2.処理]上述した構成のマスタメンテナンス装置100が実施するメイン処理の一例について、図3等を参照して説明する。まず、画面制御部102aは、図4に示す初期状態の汎用マスタメンテ画面MAをモニタ114に表示するステップSA1。ここで、図4に示す汎用マスタメンテ画面MAは、大きく分けて、領域MA1と領域MA2とを含む。領域MA1は、メンテナンス対象とする所望のマスタメンテをユーザに選択させるための選択ボタンおよび選択されたマスタを表示するためのエディットボックス等を含む。領域MA2は、大きく分けて、領域MA21と領域MA22とを含む。領域MA21は、条件項目演算子条件値等を含む抽出条件をユーザに選択させるための複数の選択ボタン、および選択された抽出条件を表示するためのエディットボックス等を含む。領域MA22は、制御部102で実施された処理により抽出検索されたデータの一覧に関するビューを表示するためのものである。ユーザは、メンテナンス対象とするマスタメンテを選択するため、マウス112を使用して、領域MA1に含まれる選択ボタンを押下する。画面制御部102aは、当該押下を受けるとステップSA2:Yes、汎用Mainマスタから、メンテナンス対象として登録されているEditIDのデータおよびEdit名称のデータを取得し、取得したEditIDのデータおよびEdit名称のデータを領域MA22に出力するステップSA3。これにより、汎用マスタメンテ画面MAは、図4の状態から、EditIDのデータとEdit名称のデータとが一覧表示された図5の状態に変化遷移する。ユーザは、メンテナンス対象とする所望の名称が表示されているレコードを、マウス112を使用してダブルクリックする。なお、本説明では、Edit名称が銀行マスタメンテであるレコードがダブルクリックされたものとする。画面制御部102aは、当該ダブルクリックを受けるとステップSA4:Yes、当該ダブルクリックされたレコードのEditIDMS_GinkouおよびEdit名称銀行マスタメンテを、領域MA1に出力するステップSA5。また、画面制御部102aは、汎用Mainマスタを参照して当該EditIDMS_Ginkouに対応するマスタを特定し、特定されたマスタ本説明では、IDがMS_GINKOUである銀行マスタから、当該マスタに含まれる各項目のデータを抽出検索し、抽出したデータを領域MA22に出力するステップSA5。これにより、汎用マスタメンテ画面MAは、図5の状態から、EditIDおよびEdit名称が表示され、且つ特定されたマスタに含まれる各項目のデータが一覧表示された図6の状態に変化遷移する。ユーザは、銀行マスタに新規でデータを登録したい場合には、新規データ登録を選択するために機能するファンクションキーF2を押下する。また、ユーザは、銀行マスタに登録されているデータを修正したい場合には、データ修正登録を選択するために、領域MA22に表示されている修正対象とするレコードをマウス112を使用してダブルクリックするか、または当該レコードをマウス112を使用して選択してからEnterキーを押下する。また、ユーザは、銀行マスタに登録されているデータを削除したい場合には、削領域MA22に表示されている削除対象とするレコードをマウス112を使用して選択してから、データ削除登録を選択するために機能するファンクションキーF3を押下する。確認部102bは、これらいずれかの押下またはダブルクリックを受けるとステップSA6:Yes、汎用業務チェックマスタを参照して、新規データ登録時、データ修正登録時、またはデータ削除登録時の業務チェック処理を実施するステップSA7。ここで、ステップSA7で実施される、本発明の特長である業務チェック処理について詳細に説明する。なお、本説明では、汎用業務チェックマスタは、図2に示すものであるとする。[A:新規データ登録時の業務チェック処理]まず、確認部102bは、ファンクションキーF2の押下を受けると、汎用業務チェックマスタから、処理区分が新規であるレコードを検索する。なお、本説明では、処理区分が新規であるレコードは検索されない。つぎに、確認部102bは、処理区分が新規であるレコードが検索されなかった場合には、新規データ登録を可能とする旨の判断結果を画面制御部102aへ転送する。なお、処理区分が新規であるレコードとして、例えば利用オペレータライセンス数の制限値上限値を超えるオペレータが新規登録されることになるかどうかを判断するためのCheckクエリを含むものを汎用業務チェックマスタに登録しておいた場合には、確認部102bは、1当該Checkクエリを実行することによって、オペレータの新規登録を、指示通りにユーザに実施させてよいか否かを判断し、2実行された当該Checkクエリによる取得データ件数が0より大きかった場合にはTrue、取得データ件数が0であった場合にはFalseと判断し、当該判断結果が、レコードに含まれる結果FLGと一致するか否かを確認し、3当該確認結果が結果FLGと一致する場合には、データ新規登録を不可とする旨の判断結果を、当該レコードに含まれるメッセージと共に画像制御部102aへ転送し、当該確認結果が結果FLGと一致しない場合には、データ新規登録を可能とする旨の判断結果を画像制御部102aへ転送する。[B:データ修正登録時の業務チェック処理]まず、確認部102bは、ダブルクリックを受けるか、またはEnterキーの押下を受けると、汎用業務チェックマスタから、処理区分が修正であるレコードを検索する。本説明では、処理区分が修正であるレコードは1件検索される。つぎに、確認部102bは、検索されたレコードに含まれるReplaceKeyとしてKey1okikaeが設定されており、さらに当該レコードに含まれるCheckクエリでは銀行CD=’okikae’と指定されているので、当該Checkクエリにおけるokikaeの部分を、領域MA22で選択された修正対象とするレコードに含まれる銀行CD0001に置き換え、当該置き換え後のCheckクエリSELECTFROM請求データWHERE銀行CD=’0001’を実行する。これにより、請求データ内にメンテナンス対象の銀行が存在するかどうか。を判断する。つぎに、確認部102bは、実行された当該Checkクエリによる取得データ件数が0より大きかった場合にはTrue、取得データ件数が0であった場合にはFalseと判断し、当該判断結果が、検索されたレコードに含まれる結果FLGと一致するか否かを確認する。つぎに、確認部102bは、当該確認結果が結果FLGと一致する場合には、データ修正登録を不可とする旨の判断結果を、検索されたレコードに含まれるメッセージと共に画像制御部102aへ転送し、当該確認結果が結果FLGと一致しない場合には、データ修正登録を可能とする旨の判断結果を画像制御部102aへ転送する。[C:データ削除登録時の業務チェック処理]まず、確認部102bは、ファンクションキーF3の押下を受けると、汎用業務チェックマスタから、処理区分が削除であるレコードを検索する。本説明では、処理区分が削除であるレコードは、Noが2のレコードとNoが3のレコードの計2件検索される。つぎに、確認部102bは、検索された上位のレコードNoが2のレコードに含まれるReplaceKeyとしてKey1okikaeが設定されており、さらに当該レコードに含まれるCheckクエリでは銀行CD=’okikae’と指定されているので、当該Checkクエリにおけるokikaeの部分を、領域MA22で選択された削除対象とするレコードに含まれる銀行CD0001に置き換え、当該置き換え後のCheckクエリSELECTFROM売上データWHERE銀行CD=’0001’を実行する。これにより、売上データ内にメンテナンス対象の銀行が存在するかどうか。を判断する。つぎに、確認部102bは、実行された当該Checkクエリによる取得データ件数が0より大きかった場合にはTrue、取得データ件数が0であった場合にはFalseと判断し、当該判断結果が、検索された上位のレコードに含まれる結果FLGと一致するか否かを確認する。つぎに、確認部102bは、当該確認結果が結果FLGと一致する場合には、データ削除登録を不可とする旨の判断結果を、検索された上位のレコードに含まれるメッセージと共に画像制御部102aへ転送し、当該確認結果が結果FLGと一致しない場合には、データ削除登録を可能とする旨の判断結果を画像制御部102aへ転送する。つぎに、確認部102bは、検索された下位のレコードNoが3のレコードに含まれるReplaceKeyには何も設定されていないので、当該レコードに含まれるCheckクエリSELECTCountas件数FROM銀行マスタWHERE件数=1をそのまま実行する。これにより、銀行マスタに登録されている件数が1件かどうか。を判断する。つぎに、確認部102bは、実行された当該Checkクエリによる取得データ件数が0より大きかった場合にはTrue、取得データ件数が0であった場合にはFalseと判断し、当該判断結果が、検索された下位のレコードに含まれる結果FLGと一致するか否かを確認する。つぎに、確認部102bは、当該確認結果が結果FLGと一致する場合には、データ削除登録を不可とする旨の判断結果を、検索された下位のレコードに含まれるメッセージと共に画像制御部102aへ転送し、当該確認結果が結果FLGと一致しない場合には、データ削除登録を可能とする旨の判断結果を画像制御部102aへ転送する。これにて、業務チェック処理の説明を終了する。つぎに、画面制御部102aは、確認部102bから転送された、新規データ登録、データ修正登録、またはデータ削除登録を可能とする旨の判断結果を受けるとステップSA8:Yes、図7に示す新規データ登録時の汎用マスタメンテ画面MA、図8に示すデータ修正登録時の汎用マスタメンテ画面MA、または図9に示すデータ削除登録時の汎用マスタメンテ画面MAを作成してモニタ114に表示することで、汎用マスタメンテ画面MAを図6の状態から図7、図8、または図9の状態に変化遷移させるステップSA9。ここで、ステップSA9で実施される処理について詳細に説明する。まず、画面制御部102aは、汎用Editマスタから、EditIDが領域MA1に表示のMS_Ginkouであるレコードを検索する。本説明では、検索されたレコードが、項目Noが1で項目名が銀行CDであるものと、項目Noが2で項目名が銀行名称であるものと、項目Noが3で項目名が銀行名称カナであるものの計3件であるとする。つぎに、画面制御部102aは、検索された3件のレコードに含まれる各項目のデータ設定値に基づいて、1銀行CD、2銀行名称、および3銀行名称カナと題した3つのエディットボックスが領域MA2に配置された汎用マスタメンテ画面MAを作成する。なお、必要となるエディットとして定義されている項目数分のエディットボックスは固定座標に配置される。つぎに、画面制御部102aは、確認部102bから転送された判断結果が新規データ登録を可能とする旨のものである場合には、検索された3件のレコードの設定値に基づいて、当該3つのエディットボックスに初期値を出力する。本説明では、検索された3件のレコードには初期値が設定されていないものとするので、当該3つのエディットボックスには何も出力されない。つぎに、画面制御部102aは、当該出力後の図7に示す汎用マスタメンテ画面MAを、モニタ114に表示する。これにより、汎用マスタメンテ画面MAは、図6の状態から、1銀行CD、2銀行名称、および3銀行名称カナと題した入力可能な3つのエディットボックスが領域MA2に配置された図7の状態に変化遷移する。一方、画面制御部102aは、確認部102bから転送された判断結果がデータ修正登録またはデータ削除登録を可能とする旨のものである場合には、汎用Mainマスタから、EditIDが領域MA1に表示のMS_Ginkouであるレコードを検索する。本説明では、検索されたレコードは、対象TableがMS_GINKOUであるものとする。つぎに、画面制御部102aは、検索されたレコードに含まれる対象TableMS_GINKOUに対応するマスタを特定し、特定されたマスタ本説明では、IDがMS_GINKOUである銀行マスタから、領域MA22で選択された修正対象または削除対象のレコードに含まれる銀行CD0001と紐付けられている銀行名称のデータおよび銀行名称カナのデータを抽出する。本説明では、銀行名称のデータとしてA銀行が抽出され、銀行名称カナのデータとしてエイギンコウが抽出されたものとする。つぎに、画面制御部102aは、確認部102bから転送された判断結果がデータ修正登録を可能とする旨のものである場合には、領域MA22で選択された修正対象のレコードに含まれる銀行CD0001を1銀行CDと題したエディットボックスに出力して、Key項目に関する当該エディトボックスをロックし、また、抽出された銀行名称A銀行および銀行名称カナエイギンコウをそれぞれ、2銀行名称と題したエディットボックスおよび3銀行名称カナと題したエディットボックスに出力する。つぎに、画面制御部102aは、当該出力後の図8に示す汎用マスタメンテ画面MAを、モニタ114に表示する。これにより、汎用マスタメンテ画面MAは、図6の状態から、1銀行CDと題したロックされた入力不可のエディットボックスならびに2銀行名称および3銀行名称カナと題した入力可能な2つのエディットボックスが領域MA2に配置された図8の状態に変化遷移する。一方、画面制御部102aは、確認部102bから転送された判断結果がデータ削除登録を可能とする旨ものである場合には、領域MA22で選択された削除対象のレコードに含まれる銀行CD0001、ならびに抽出された銀行名称A銀行および銀行名称カナエイギンコウをそれぞれ、1銀行CDと題したエディットボックス、2銀行名称と題したエディットボックス、および3銀行名称カナと題したエディットボックスにそれぞれ出力して、全ての当該エディットボックスをロックする。つぎに、画面制御部102aは、当該出力後の図9に示す汎用マスタメンテ画面MAを、モニタ114に表示する。これにより、汎用マスタメンテ画面MAは、図6の状態から、1銀行CD、2銀行名称、および3銀行名称カナと題したロックされた入力不可の3つのエディットボックスが領域MA2に配置された図9の状態に変化遷移する。これにて、ステップSA9で実施される処理の説明を終了する。ユーザは、新規データ登録を指示した場合には、所望のデータを、図7に示す汎用マスタメンテ画面MAに含まれる各エディットボックスにキーボード112を使用して入力し、入力が完了したら、登録追加を指示するために機能するファンクションキーF10を押下する。また、ユーザは、データ修正登録を指示した場合には、所望のデータを、図8に示す汎用マスタメンテ画面MAに含まれる入力可能なエディットボックスにキーボード112を使用して入力し、入力が完了したら、登録修正、上書きを指示するために機能するファンクションキーF10を押下する。また、ユーザは、データ削除登録を指示した場合には、図9に示す汎用マスタメンテ画面MAに含まれるロックされたエディットボックスに表示されたデータを確認し、確認が完了したら、登録削除を指示するために機能するファンクションキーF10を押下する。つぎに、登録部102cは、汎用マスタメンテ画面MAが図7の状態の時にファンクションキーF10の押下を受けるとステップSA10:Yes、入力されたデータを、メンテナンス対象の銀行マスタに追加するステップSA11。また、登録部102cは、汎用マスタメンテ画面MAが図8の状態の時にファンクションキーF10の押下を受けるとステップSA10:Yes、メンテナンス対象の銀行マスタのデータを、入力されたデータで修正上書きするステップSA11。また、登録部102cは、汎用マスタメンテ画面MAが図9の状態の時にファンクションキーF10の押下を受けるとステップSA10:Yes、メンテナンス対象の銀行マスタのデータから、当該汎用マスタメンテ画面MAに表示されたデータを削除するステップSA11。なお、画面制御部102aは、確認部102bから転送されたメッセージを受けるとステップSA8:No、当該メッセージが表示された図10に示すエラーダイアログMBをモニタ114に表示しステップSA12、当該エラーダイアログMBに含まれるOKボタンの押下を受けるとステップSA13:Yes、図11に示す汎用マスタメンテ画面MAを作成してモニタ114に表示することで、汎用マスタメンテ画面MAを図6の状態から照会時の図11の状態に変化遷移させるステップSA14。なお、ステップSA14で実施される処理については、上述した削除時の汎用マスタメンテ画面MAを作成表示するときのものと共通しているので、その説明は省略する。これにて、メイン処理の一例の説明を終了する。なお、本説明では、銀行マスタをメンテナンス対象として新規データ登録、データ修正登録、またはデータ削除登録を行う場合を一例としたが、例えば汎用Mainマスタ汎用Editマスタ抽出条件マスタ汎用業務チェックマスタ等の定義マスタをメンテナンス対象として新規データ登録、データ修正登録、またはデータ削除登録を行うことも同様に可能である。例えば、汎用Mainマスタをメンテナンス対象としてデータ修正登録を行った場合には、図6に示す汎用マスタメンテ画面MAに代わって、図12に示す汎用マスタメンテ画面MAが表示されると共に、図8に示す汎用マスタメンテ画面MAに代わって、図13に示す汎用マスタメンテ画面MAが表示される。また、例えば、汎用Editマスタをメンテナンス対象としてデータ修正登録を行った場合には、図6に示す汎用マスタメンテ画面MAに代わって、図14に示す汎用マスタメンテ画面MAが表示されると共に、図8に示す汎用マスタメンテ画面MAに代わって、図15に示す汎用マスタメンテ画面MAが表示される。また、汎用マスタメンテ画面MAの領域MA2に、抽出条件を選択表示するための領域MA21が含まれていた場合には、ユーザは、領域MA21に含まれる選択ボタンを操作して所望の抽出条件を選択し、当該選択された抽出条件に基づくデータ抽出を指示することができる。例えば、図6に示す汎用マスタメンテ画面MAが表示されている状態で、ユーザが、領域MA21に含まれる条件項目を選択させるための選択ボタンを、マウス112を使用して押下すると、画面制御部102aは、領域MA22に表示されている銀行マスタの項目が条件項目として列挙された図16に示す条件項目選択画面MCをモニタ114に表示する。また、例えば、これと同様な状態で、ユーザが、領域MA21に含まれる演算子を選択させるための選択ボタンを、マウス112を使用して押下すると、画面制御部102aは、予め用意されている複数の演算子が列挙された図17に示す演算子選択画面MDをモニタ114に表示する。また、最下部にF9:出力が表示されている、例えば図6、図12、または図14に示す汎用マスタメンテ画面MAがモニタ114に表示されていたときは、ユーザは、ファンクションキーF9を押下し、領域MA22に表示されているデータのCSVファイル出力を指示することができる。例えば、図6に示す汎用マスタメンテ画面MAが表示されている状態で、ユーザが、ファンクションキーF9を押下すると、画面制御部102aは、領域MA22に表示されているデータの件数が表示された図18に示すファイル出力画面MEをモニタ114に表示する。そして、ファイル出力画面MEに含まれるOKボタンが押下されると、画面制御部102aは、ファイル出力画面MEで指定された格納先に、指定されたファイル名のCSVファイルであって領域MA22に表示されているデータを含むものを出力する。[3.本実施形態のまとめ、および他の実施形態]以上、本実施形態によれば、i確認部102bが、データの新規登録の指示を受けた場合には、モニタ114に表示されている図6の汎用マスタメンテ画面MAにおいてユーザにより選択されたメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該汎用マスタメンテ画面MAにおいてユーザにより選択された、当該マスタ中のメンテナンス対象のデータとに基づいて、汎用業務チェックマスタから、当該指示に対応する処理区分のCkeckクエリで特定される処理を実行し、当該実行結果に基づいて当該指示を許可するか否かを確認し、ii画面制御部102aが、当該指示がデータの新規登録に関するものである場合において当該確認結果が当該指示を許可するというものであるときには、モニタ114に表示されている図6の汎用マスタメンテ画面を、定義マスタ少なくとも汎用Editマスタを参照して、データの入力が可能な状態の図7の汎用マスタメンテ画面MAに遷移させ、また、当該指示がデータの修正または削除に関するものである場合には、モニタ114に表示されている図6の汎用マスタメンテ画面を、定義マスタ少なくとも汎用Editマスタを参照して、メンテナンス対象のデータが当該指示と当該確認結果とに応じた形態入力可能または入力不可ロックで出力されている図8、図9、または図11の汎用マスタメンテ画面MAに遷移させる。これにより、マスタメンテナンスの運用上好ましくない状況例えば、利用オペレータライセンス数の制限値を超えるオペレータが新規登録されることにより、不必要に多くのデータが登録されること、マスタ中のデータが請求データまたは売上データ等の実績データ中に存在している場合に当該マスタ中のデータの修正または削除が行なわれることにより、実績データとマスタとの間での整合性が担保できなくなること、および1件のデータのみのマスタに対して当該データの削除が行なわることにより、データの無いマスタが存在すること、等が起こることは無くなるので、マスタメンテナンスの運用上における利便性を向上させることができる。また、本実施形態によれば、1つのマスタメンテ画面MAで複数のマスタデータのメンテナンスが可能となる。また、メンテナンス対象となる各マスタデータのDB定義項目をデータ化することにより、定義マスタ自体のメンテナンスも容易に行なうことが可能となる。また、各々のマスタ毎に画面の開発を行なう必要が無いため、当該開発に掛かる工数費用を削減することができる。また、マスタデータのカスタマイズはDB項目定義の設定変更のみで行なうことができるので、マスタメンテナンス装置100を安価且つ迅速にユーザに提供することが可能となる。さて、これまで本発明の実施形態について説明したが、本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。また、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。また、マスタメンテナンス装置100に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、マスタメンテナンス装置100が備える処理機能、特に制御部102にて行われる各処理機能については、その全部または任意の一部を、CPUCentralProcessingUnitおよび当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、後述する記録媒体に記録されており、必要に応じてマスタメンテナンス装置100に機械的に読み取られる。すなわち、ROMまたはHDなどの記憶部106などには、OSOperatingSystemとして協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部を構成する。また、このコンピュータプログラムは、マスタメンテナンス装置100に対して任意のネットワーク300を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。また、本発明にかかるマスタメンテナンスプログラムを、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この記録媒体とは、メモリーカード、USBメモリ、SDカード、フレキシブルディスク、光磁気ディスク、ROM、EPROM、EEPROM登録商標、CD-ROM、MO、DVD、およびBlu-rayDisc等の任意の可搬用の物理媒体を含むものとする。また、プログラムとは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、プログラムは必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OSOperatingSystemに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。記憶部106に格納される各種のデータベース等マスタ記憶部106aに格納される各テーブル等は、RAMROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベースおよびウェブページ用ファイル等を格納する。また、マスタメンテナンス装置100は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置として構成してもよく、また、該情報処理装置に任意の周辺装置を接続して構成してもよい。また、マスタメンテナンス装置100は、該情報処理装置に、本発明にかかるマスタメンテナンス方法を実現させるソフトウェアプログラム、データ等を含むを実装することにより実現してもよい。更に、装置の分散統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。