(57)【要約】【課題】従来の業務システムではデータチェック仕様が変更される都度業務ＡＰのソースを変更し、コンパイルし、配布し置換しており、修正工数や保守対応の体制、プログラム技術者の要員確保が必要であった。【解決手段】データ格納サーバ１にはデータチェックのルールを保持するデータチェックテーブル１２、その例外や詳細を保持する備考テーブル１３を備え、業務クライアント端末３の業務ＡＰが、起動されるとこれらテーブルもロードする初期化処理手段、一連データを入力するデータ入力処理手段、入力されたデータについてその資料区分や有効期間が対応するデータチェックテーブルや備考テーブルを用いてデータの妥当性をチェックするデータチェック処理手段を備える。データチェック処理手段はチェックテーブルの検査内容でチェック関数を選択し、パラメータを設定しチェックテーブルの調査項目のデータを検査する。【選択図】      図１
2005018471.tif 000002
【特許請求の範囲】
【請求項１】
関連する一連のデータを入力するデータ入力処理手段と、前記一連データの区分毎にデータチェックのルールを保持するデータチェックテーブル記憶部と、入力された一連データについて、そのデータ区分に対応するデータチェックテーブルを用いてデータの妥当性をチェックするデータチェック処理手段を備えた業務端末であって、前記データチェックテーブル記憶部のテーブルにはデータ区分識別と検査対象のデータ項目識別とその項目ごとの検査内容が記述され、前記データチェック処理手段は検査用の複数の基本関数と、前記検査内容で基本関数の選択とそれへのパラメータ設定を行ない検査対象項目値の検査を実行する手段を有することを特徴とする業務端末。
【請求項２】
前記データチェックテーブル記憶部のテーブルには検査結果を他のデータ項目値検査の実行条件に指定する記述や、データ項目値の合格とする検査内容を排他的な複数の部分検査内容で示す記述と、複数の部分検査内容が記述されたデータ項目が複数の場合に検査順を指定する記述も含み、前記データチェック処理手段は前記実行条件指定を解釈しそのデータ項目の検査を他のデータ項目検査に優先して実行し、その結果に応じ他のデータ項目の検査の実行／否を決める手段や、検査順で最初に指定されたデータ項目の複数の部分検査内容を何れかで合格するまで順次実行し、合格した部分検査番号を記憶し、検査順で次に指定されたデータ項目の検査では前記記憶した部分検査番号に対応する部分検査を実行する手段も有することを特徴とする請求項１記載の業務端末。
【請求項３】
データチェックテーブルの他にこれに対応付けられ、データ項目識別を指定し検査内容の例外や詳細が記述された備考テーブルも含み、前記データチェック処理手段は前記基本関数の他にデータ加工関数も含み、前記備考テーブルの検査内容の詳細に応じ、データ加工関数の選択とそれへのパラメータ設定を行ない、項目データの前処理を実行する手段も含み、前記項目データの検査を実行する手段が選択した基本関数へのパラメータを検査内容の他に例外も含めて決めて設定することを特徴とする請求項１記載の業務端末。
【請求項４】
業務端末とサーバとがネットワーク接続された業務システムであって、
前記サーバには業務端末で入力されるデータについて、一連データの区分ごとにデータチェックのルールを保持するデータチェックテーブルをデータベースとして記憶するテーブルＤＢ記憶部を備え、
前記業務端末には業務処理手段として、初期化処理手段と、一連のデータを入力するデータ入力処理手段と、入力された一連のデータについてそのデータ区分に対応するデータチェックテーブルを用いてデータの妥当性をチェックするデータチェック処理手段を備え、
前記データチェックテーブルにはデータ区分識別と検査対象のデータ項目識別とその項目ごとの検査内容が記述され、
前記業務端末の初期化処理手段は業務処理手段が起動されると前記サーバにアクセスし、前記テーブルＤＢ記憶部より必要なデータチェックテーブルを自装置のデータチェックテーブル記憶部にロードする手段を有し、前記データチェック処理手段は検査用の複数の基本関数と、前記検査内容で基本関数の選択とそれへのパラメータ設定を行ない検査対象の項目値の検査を実行する手段を有することを特徴とする業務システム。
【請求項５】
前記テーブルＤＢ記憶部のデータチェックテーブルには検査結果を他のデータ項目値検査の実行条件に指定する記述や、データ項目値のパスとする検査内容を排他的な複数の部分検査内容で示す記述と、複数の部分検査内容が記述されたデータ項目が複数の場合に検査順を指定する記述も含み、
前記業務処理手段のデータチェック処理手段は前記実行条件指定を解釈しそのデータ項目の検査を他のデータ項目検査に優先して実行し、その結果に応じ他のデータ項目検査の実行／否を決める手段や、検査順で最初に指定された項目の複数の部分検査内容を何れかで合格するまで順次実行し、合格した部分検査番号を記憶し、検査順で次に指定されたデータ項目の検査では記憶した部分検査番号に対応する部分検査を実行する手段も有することを特徴とする請求項４記載の業務システム。
【請求項６】
前記テーブルＤＢ記憶部にはデータチェックテーブルの他にこれに対応付けられ、データ項目識別を指定し検査内容の例外や詳細が記述された備考テーブルも含み、
前記データチェック処理手段は前記基本関数の他にデータ加工関数も含み、前記備考テーブルの検査内容の詳細に応じ、データ加工関数の選択とそれへのパラメータ設定を行ない、データ項目値の前処理を実行する手段も含み、前記項目データの検査を実行する手段が選択した基本関数へのパラメータを検査内容と例外で決めて設定することを特徴とする請求項４記載の業務システム。
【請求項７】
前記業務端末には業務処理手段の他に編集処理手段も含み、編集処理手段が指定されたテーブルＤＢ記憶部のデータチェックテーブル或いは備考テーブルの読み出しや書き込みを指示するテーブルＲ／Ｗ指示手段と、読み出されたテーブルの表示を指示し、入力手段からの指示でテーブル内容を変更し書き込み要求する編集手段を有することを特徴とする請求項４、又は６記載の業務システム。
【請求項８】
前記業務システムには保守端末も前記ネットワークに接続され、保守端末には編集処理手段を含み、編集処理手段が指定されたテーブルＤＢ記憶部のデータチェックテーブル或いは備考テーブルの読み出しや書き込みを指示するテーブルＲ／Ｗ指示手段と、読み出されたテーブルの表示を指示し、入力手段からの指示でテーブル内容を変更し書き込み要求する編集手段を有することを特徴とする請求項４、又は６記載の業務システム。
【請求項９】
起動時にサーバにアクセスし、データチェックのルールが、検査対象のデータ項目識別とその項目毎の検査内容で記述され、ルールの適用対象のデータ区分が記述されたデータチェックテーブルを読み出し自装置の記憶部にロードする初期化処理手順と、
一連のデータを入力するデータ入力処理手順と、
入力された一連のデータについて、そのデータ区分対応のデータチェックテーブルを判定し、それの示す検査内容で基本関数の選択とそれへのパラメータ設定を行ない検査対象とする項目データの検査を行こないデータの妥当性をチェックするデータチェック処理手順とをコンピュータに実行させるためのプログラム。
【請求項１０】
起動時にサーバにアクセスし、データチェックのルールとして適用対象のデータ区分、検査対象のデータ項目識別とその項目ごとの検査内容が記述されたデータチェックテーブルを読み出し自装置の記憶部にロードし、データチェックテーブルに対応付け情報があれば、データ項目識別を指定し検査内容の例外や詳細が記述された備考テーブルも読み出し自装置の記憶部にロードする初期化処理手順と、
一連のデータを入力するデータ入力処理手順と、
入力された一連のデータについて、そのデータ区分に対応するデータチェックテーブルや備考テーブルを判定し、備考テーブルの示す検査内容の詳細でデータ加工関数の選択とそれへのパラメータ設定を行い対象の項目データの前処理を行い、データチェックテーブルの示す検査内容及び備考テーブルの示す例外情報で基本関数の選択とそれへのパラメータ設定を行ない検査対象とする項目データの検査を行こないデータの妥当性をチェックするデータチェック処理手順とをコンピュータに実行させるためのプログラム。
【請求項１１】
サーバが保持するデータチェックテーブル或いは備考テーブルの読み出しや書き込みを指示するテーブルＲ／Ｗ指示手順と、読み出されたテーブルの表示を指示し、入力手段からの指示でテーブル内容を変更し書き込み要求する編集手順とをコンピュータに実行させるためのプログラム。
【請求項１２】
業務端末で入力されるデータについて、データチェックのルールとして適用対象のデータ区分、検査対象のデータ項目識別とその項目ごとの検査内容、ルールの有効期間が記述されたデータチェックテーブルをサーバ装置に保持する手順と、
起動時にサーバにアクセスし、データチェックテーブルを読み出し自装置の記憶部にロードする初期化処理手順と、
入力された一連のデータについて、そのデータ区分に対応し、前記有効期間が一連データの日付情報に適合するデータチェックテーブルを判定し、データチェックテーブルの示す検査内容で基本関数の選択とそれへのパラメータ設定を行ない検査対象とする項目データの検査を行こないデータの妥当性をチェックするデータチェック処理手順とを含むことを特徴とする業務システムのデータチェック方法。
【請求項１３】
業務端末で入力されるデータについて、データチェックのルールとして適用対象のデータ区分、検査対象のデータ項目識別とその項目ごとの検査内容、ルールの有効期間が記述されたデータチェックテーブルと、ルールの詳細や例外が記述された備考テーブルをサーバに保持する手順と、
起動時にサーバにアクセスし、データチェックテーブルを読み出し自装置の記憶部にロードし、データチェックテーブルに対応付け情報があれば備考テーブルも読み出し自装置の記憶部にロードする初期化処理手順と、
入力された一連のデータについて、そのデータ区分に対応し、前記有効期間が一連データの日付情報に適合するデータチェックテーブルや備考テーブルを判定し、備考テーブルの示す検査内容の詳細でデータ加工関数の選択とそれへのパラメータ設定を行い対象の項目データの前処理を行い、データチェックテーブルの示す検査内容及び備考テーブルの示す例外情報で基本関数の選択とそれへのパラメータ設定を行い検査対象とする項目データの検査を行いデータの妥当性をチェックするデータチェック処理手順とを含むことを特徴とする業務システムのデータチェック方法。
【請求項１４】
サーバに保持されるデータチェックテーブル或いは備考テーブルの読み出しや書き込みを指示するテーブルＲ／Ｗ指示手順と、読み出されたテーブルの表示を指示し、入力手段からの指示でテーブル内容を変更し書き込み要求する編集手順も含むことを特徴とする請求項１２、又は１３記載の業務システムのデータチェック方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は業務端末、業務システム、プログラム、及び業務システムのデータチェック方法に関し、特に業務処理で入力されるデータのチェック処理を含む業務端末、業務システム、プログラムや、業務システムのデータチェック方法に関する。
【０００２】
【従来の技術】
従来より会計処理等を含む業務上の処理を業務アプリケーションプログラム（以下業務ＡＰと省略）を用いて行うシステムがある。業務処理を複数の担当者等で進める場合には、業務システムを、複数のクライアント端末をサーバ装置に接続したクライアントサーバシステム（Ｃ／Ｓシステム）の形態とし、サーバ装置に共通のデータやデータベースを保持し、クライアント端末のＡＰからこれらを更新、参照して業務処理を運用していくことが多い。
【０００３】
業務処理の元となる売り上げデータ等はクライアント端末のＡＰを通じて入力され、サーバ装置のデータベースに登録するが、この入力データにルールに合わないものや誤りがあると以降の処理に支障をきたすのでデータベースへの登録、或いは帳票への出力等の前にＡＰでチェックしている。
【０００４】
即ち、入力画面を通じて各項目に項目値を入力させ或いはファイルデバイス等から取得した一連のデータに対し、各項目の項目値としてデータ形式が適合し、又データ値が適切な範囲内であるか等をＡＰでチェックする。
【０００５】
しかしながら業務内容の種類によっては法改正等により毎年の様にチェック仕様の変更が行われる。
【０００６】
このため、図１０に示す様にソフトウェアの保守者やＡＰの作成者は仕様変更が発生する度にソースプログラム修正し、コンパイルし直した修正モジュール（修正したオブジェクト）を業務クライアントに送信している。
【０００７】
一方、Ｃ／Ｓシステムのサーバが、各クライアントのソフトウェア情報が登録されたＳＷデータベースと、パッチ適用対象に関する情報が登録されたパッチデータベースと、これが更新された場合に起動され、ＳＷデータベースとパッチデータベースの内容のマッチングを行いその結果、パッチ適用可能なクライアントに対してパッチ情報を配信し、クライアントで受信されたパッチ情報を基にパッチを適用する技術が提案されている（特許文献１参照。）。
【０００８】
【特許文献１】
特開２００２−５５８３９号公報（第１ページ）
【０００９】
【発明が解決しようとする課題】
従って、上記従来の最初の方式ではＣ／Ｓシステムの開発において、システムのソフトウェアリリース後にも、それの修正工数や保守対応の体制、プログラム技術者の要員確保が必要となりコストが掛かるという問題があった。
【００１０】
従来のパッチの対象情報をサーバに登録すればクライアントへのパッチ適用を自動的に行う方法では、ソフトウェア保守の運用工数は軽減されるが、置換モジュールの作成が不要とするものではなく、プログラム技術者のコストがかかる。
【００１１】
また、クライアントの業務担当者のみで変更対応できるものではない。
【００１２】
本発明の目的は、データのチェック仕様の変更に対し、ソースプログラムの修正を無くし保守工数を大幅に低減し、又、中規模や小規模のシステム変更には、ユーザ側でも対応可能とした業務システム、業務端末装置、プログラム、業務システムのデータチェック方法を提供することにある。
【００１３】
【課題を解決するための手段】
本発明の第１の業務端末は、関連する一連のデータを入力するデータ入力処理手段と、前記一連データの区分毎にデータチェックのルールを保持するデータチェックテーブル記憶部と、入力された一連データについて、そのデータ区分に対応するデータチェックテーブルを用いてデータの妥当性をチェックするデータチェック処理手段を備えた業務端末であって、前記データチェックテーブル記憶部のテーブルにはデータ区分識別と検査対象のデータ項目識別とその項目ごとの検査内容が記述され、前記データチェック処理手段は検査用の複数の基本関数と、前記検査内容で基本関数の選択とそれへのパラメータ設定を行ない検査対象項目値の検査を実行する手段を有することを特徴とする。
【００１４】
本発明の第２の業務端末は、前記第１の業務端末に於いて、前記データチェックテーブル記憶部のテーブルには検査結果を他のデータ項目値検査の実行条件に指定する記述や、データ項目値の合格とする検査内容を排他的な複数の部分検査内容で示す記述と、複数の部分検査内容が記述されたデータ項目が複数の場合に検査順を指定する記述も含み、前記データチェック処理手段は前記実行条件指定を解釈しそのデータ項目の検査を他のデータ項目検査に優先して実行し、その結果に応じ他のデータ項目の検査の実行／否を決める手段や、検査順で最初に指定されたデータ項目の複数の部分検査内容を何れかで合格するまで順次実行し、合格した部分検査番号を記憶し、検査順で次に指定されたデータ項目の検査では前記記憶した部分検査番号に対応する部分検査を実行する手段も有することを特徴とする。
【００１５】
本発明の第３の業務端末は、前記第１の業務端末に於いて、データチェックテーブルの他にこれに対応付けられ、データ項目識別を指定し検査内容の例外や詳細が記述された備考テーブルも含み、前記データチェック処理手段は前記基本関数の他にデータ加工関数も含み、前記備考テーブルの検査内容の詳細に応じ、データ加工関数の選択とそれへのパラメータ設定を行ない、項目データの前処理を実行する手段も含み、前記項目データの検査を実行する手段が選択した基本関数へのパラメータを検査内容の他に例外も含めて決めて設定することを特徴とする。
【００１６】
本発明の第１の業務システムは、業務端末とサーバとがネットワーク接続された業務システムであって、前記サーバには業務端末で入力されるデータについて、一連データの区分ごとにデータチェックのルールを保持するデータチェックテーブルをデータベースとして記憶するテーブルＤＢ記憶部を備え、前記業務端末には業務処理手段として、初期化処理手段と、一連のデータを入力するデータ入力処理手段と、入力された一連のデータについてそのデータ区分に対応するデータチェックテーブルを用いてデータの妥当性をチェックするデータチェック処理手段を備え、前記データチェックテーブルにはデータ区分識別と検査対象のデータ項目識別とその項目ごとの検査内容が記述され、前記業務端末の初期化処理手段は業務処理手段が起動されると前記サーバにアクセスし、前記テーブルＤＢ記憶部より必要なデータチェックテーブルを自装置のデータチェックテーブル記憶部にロードする手段を有し、前記データチェック処理手段は検査用の複数の基本関数と、前記検査内容で基本関数の選択とそれへのパラメータ設定を行ない検査対象の項目値の検査を実行する手段を有することを特徴とする。
【００１７】
本発明の第２の業務システムは、前記第１の業務システムに於いて、前記テーブルＤＢ記憶部のデータチェックテーブルには検査結果を他のデータ項目値検査の実行条件に指定する記述や、データ項目値のパスとする検査内容を排他的な複数の部分検査内容で示す記述と、複数の部分検査内容が記述されたデータ項目が複数の場合に検査順を指定する記述も含み、前記業務処理手段のデータチェック処理手段は前記実行条件指定を解釈しそのデータ項目の検査を他のデータ項目検査に優先して実行し、その結果に応じ他のデータ項目検査の実行／否を決める手段や、検査順で最初に指定された項目の複数の部分検査内容を何れかで合格するまで順次実行し、合格した部分検査番号を記憶し、検査順で次に指定されたデータ項目の検査では記憶した部分検査番号に対応する部分検査を実行する手段も有することを特徴とする。
【００１８】
本発明の第３の業務システムは、前記第１の業務システムに於いて、前記テーブルＤＢ記憶部にはデータチェックテーブルの他にこれに対応付けられ、データ項目識別を指定し検査内容の例外や詳細が記述された備考テーブルも含み、前記データチェック処理手段は前記基本関数の他にデータ加工関数も含み、前記備考テーブルの検査内容の詳細に応じ、データ加工関数の選択とそれへのパラメータ設定を行ない、データ項目値の前処理を実行する手段も含み、前記項目データの検査を実行する手段が選択した基本関数へのパラメータを検査内容と例外で決めて設定することを特徴とする。
【００１９】
本発明の第４の業務システムは、前記第１、又は第３の業務システムに於いて、前記業務端末には業務処理手段の他に編集処理手段も含み、編集処理手段が指定されたテーブルＤＢ記憶部のデータチェックテーブル或いは備考テーブルの読み出しや書き込みを指示するテーブルＲ／Ｗ指示手段と、読み出されたテーブルの表示を指示し、入力手段からの指示でテーブル内容を変更し書き込み要求する編集手段を有することを特徴とする。
【００２０】
本発明の第５の業務システムは、前記第１、又は第３の業務システムに於いて、前記業務システムには保守端末も前記ネットワークに接続され、保守端末には編集処理手段を含み、編集処理手段が指定されたテーブルＤＢ記憶部のデータチェックテーブル或いは備考テーブルの読み出しや書き込みを指示するテーブルＲ／Ｗ指示手段と、読み出されたテーブルの表示を指示し、入力手段からの指示でテーブル内容を変更し書き込み要求する編集手段を有することを特徴とする。
【００２１】
本発明の第１のプログラムは、起動時にサーバにアクセスし、データチェックのルールが、検査対象のデータ項目識別とその項目毎の検査内容で記述され、ルールの適用対象のデータ区分が記述されたデータチェックテーブルを読み出し自装置の記憶部にロードする初期化処理手順と、一連のデータを入力するデータ入力処理手順と、入力された一連のデータについて、そのデータ区分対応のデータチェックテーブルを判定し、それの示す検査内容で基本関数の選択とそれへのパラメータ設定を行ない検査対象とする項目データの検査を行こないデータの妥当性をチェックするデータチェック処理手順とをコンピュータに実行させる。
【００２２】
本発明の第２のプログラムは、起動時にサーバにアクセスし、データチェックのルールとして適用対象のデータ区分、検査対象のデータ項目識別とその項目ごとの検査内容が記述されたデータチェックテーブルを読み出し自装置の記憶部にロードし、データチェックテーブルに対応付け情報があれば、データ項目識別を指定し検査内容の例外や詳細が記述された備考テーブルも読み出し自装置の記憶部にロードする初期化処理手順と、一連のデータを入力するデータ入力処理手順と、入力された一連のデータについて、そのデータ区分に対応するデータチェックテーブルや備考テーブルを判定し、備考テーブルの示す検査内容の詳細でデータ加工関数の選択とそれへのパラメータ設定を行い対象の項目データの前処理を行い、データチェックテーブルの示す検査内容及び備考テーブルの示す例外情報で基本関数の選択とそれへのパラメータ設定を行ない検査対象とする項目データの検査を行こないデータの妥当性をチェックするデータチェック処理手順とをコンピュータに実行させる。
【００２３】
本発明の第３のプログラムは、サーバが保持するデータチェックテーブル或いは備考テーブルの読み出しや書き込みを指示するテーブルＲ／Ｗ指示手順と、読み出されたテーブルの表示を指示し、入力手段からの指示でテーブル内容を変更し書き込み要求する編集手順とをコンピュータに実行させる。
【００２４】
本発明の第１の業務システムのデータチェック方法は、業務端末で入力されるデータについて、データチェックのルールとして適用対象のデータ区分、検査対象のデータ項目識別とその項目ごとの検査内容、ルールの有効期間が記述されたデータチェックテーブルをサーバ装置に保持する手順と、起動時にサーバにアクセスし、データチェックテーブルを読み出し自装置の記憶部にロードする初期化処理手順と、入力された一連のデータについて、そのデータ区分に対応し、前記有効期間が一連データの日付情報に適合するデータチェックテーブルを判定し、データチェックテーブルの示す検査内容で基本関数の選択とそれへのパラメータ設定を行ない検査対象とする項目データの検査を行こないデータの妥当性をチェックするデータチェック処理手順とを含むことを特徴とする。
【００２５】
本発明の第２の業務システムのデータチェック方法は、業務端末で入力されるデータについて、データチェックのルールとして適用対象のデータ区分、検査対象のデータ項目識別とその項目ごとの検査内容、ルールの有効期間が記述されたデータチェックテーブルと、ルールの詳細や例外が記述された備考テーブルをサーバに保持する手順と、起動時にサーバにアクセスし、データチェックテーブルを読み出し自装置の記憶部にロードし、データチェックテーブルに対応付け情報があれば備考テーブルも読み出し自装置の記憶部にロードする初期化処理手順と、入力された一連のデータについて、そのデータ区分に対応し、前記有効期間が一連データの日付情報に適合するデータチェックテーブルや備考テーブルを判定し、備考テーブルの示す検査内容の詳細でデータ加工関数の選択とそれへのパラメータ設定を行い対象の項目データの前処理を行い、データチェックテーブルの示す検査内容及び備考テーブルの示す例外情報で基本関数の選択とそれへのパラメータ設定を行ない検査対象とする項目データの検査を行こないデータの妥当性をチェックするデータチェック処理手順とを含むことを特徴とする。
【００２６】
本発明の第３の業務システムのデータチェック方法は、前記第１、又は第２の業務システムのデータチェック方法に於いて、サーバに保持されるデータチェックテーブル或いは備考テーブルの読み出しや書き込みを指示するテーブルＲ／Ｗ指示手順と、読み出されたテーブルの表示を指示し、入力手段からの指示でテーブル内容を変更し書き込み要求する編集手順も含むことを特徴とする。
【００２７】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。図１は本発明の業務システムの構成例を示した図である。
【００２８】
図１を参照し、業務システムは、クライアント／サーバ（Ｃ／Ｓ）システムでありデータ格納サーバ１、業務クライアント端末３、メンテナンス端末２から構成されており、これらがイントラネット等のネットワーク１００で接続されている。
【００２９】
データ格納サーバ１は、通信部、大容量の外部記憶装置、入力手段、これらを制御するＣＰＵ、主記憶を含みプログラム制御されるサーバコンピュータである。業務データを外部記憶装置のデータ格納用ＤＢ１１に格納しておくＤＢサーバの位置づけである。
【００３０】
業務クライアント端末３は、通信部、外部記憶、キーボード等の入力手段、ディスプレイ等の表示手段、これらを制御するＣＰＵ、主記憶を含みプログラム制御されるコンピュータである。
【００３１】
運転状態では主記憶に業務ＡＰを含み、これを使用しデータ格納サーバ１へデータの登録、修正、削除、照会を行う。
【００３２】
メンテナンス端末２は業務クライアント端末３と同様の機能を持ち、さらに、業務クライアント端末３へのＡＰ送信や、データ格納サーバ１のデータメンテナンスを行う。
【００３３】
本実施例ではデータ格納サーバ１の外部記憶装置のテーブルＤＢ記憶部１４に幾つかのデータチェックテーブル１２と備考テーブル１３が格納されているものとする。
【００３４】
データチェックテーブル１２にはチェックルールが格納され、備考用テーブル１３にはデータチェックテーブルに対応した例外ルールや詳細ルールが格納されている。又、これらの情報は業務クライアント端末３にロードされる。
【００３５】
次に図２を参照し、データチェックテーブル１２の内容を説明する。検査番号行にはそのテーブルのチェック内容識別としてのチェック番号が記述され、資料区分行にはそのテーブル（ルール）の適用対象のデータ区分が記述されている。
【００３６】
調査項目１〜３のそれぞれには調査対象のデータ項目番号が記述され、例えば調査項目３は条件項目とする。調査項目３の結果により、調査項目１と２の検査を実施する否とする。
【００３７】
検査内容１ＸＸ、２ＸＸ、３ＸＸの各行はそれぞれ調査項目１，２，３の検査内容を示し、それぞれが最大６個の検査内容を含む。検査内容１ＸＸでは１個目のデータ項目の項目値が、１〜５，８〜１０，１２〜１５のいづれかの範囲にあれば合格とする内容であれば、検査内容１０１検査内容１０２の欄には具体的には”１から５まで”と記述され、検査内容１１１検査内容１１２の欄、検査内容１２１検査内容１２２の欄にはそれぞれ”８から１０まで”、”１２から１５まで”と記述されている。
【００３８】
調査方向行には検査の順が記述されている。この例では調査項目１から調査項目２の順に検査することが記述されている。又、１個目のデータ項目の項目値が、８〜１０の範囲で合格した場合には検査内容２１１検査内容２１２の検査のみを行うことを示している。
【００３９】
備考有無行には、そのチェックテーブルに対応した備考テーブルの有無が記述されている。
【００４０】
誤り識別行はそのデータチェックテーブルのチェックを行って不合格となった場合に表示ないし出力するエラー番号が記述されている。
【００４１】
有効開始年月日行にはそのチェックテーブル（ルール）を有効とする開始年月日が記述されている。有効終了年月日行にはそのチェックテーブル内容が改版されると改版後のチェックテーブルを新規作成するので、旧版となったテーブルに終了年月日が記述される。
【００４２】
図３を参照し備考テーブルの内容を説明する。検査番号行には前記のチェック番号が記述され、これでデータチェックテーブルと対応付けられる。枝番行には、一つのチェック番号に対し複数の備考テーブルが必要な場合には枝番が記述される。
【００４３】
備考項目行には備考処理の対象とするデータ項目番号が記述される。開始桁行には備考項目データの有効データ開始位置が記述される。例えば、５：ＹＹＹＹＭＭＤＤの月でチェック等が記述される。有効桁行には備考目データの有効データ桁数（開始桁からの有効桁数）が記述される。
【００４４】
確定行には備考内容に限定して検査するのか、備考内容を除いて検査するのかが記述されている。備考内容行には最大８個の内容が記述されている。有効開始年月日行、有効終了年月日行には前記と同様にチェックの有効年月日が記述されている。
【００４５】
次に図４を参照し、業務クライアント端末３の詳細構成を説明する。業務クライアント端末３は、業務ＡＰ３１とＯＳ３５とデータバッファ３２と構造体３３とチェック結果記憶部３４、及び編集処理手段３６とを含む。
【００４６】
構造体３３にはデータチェックテーブル記憶部３３１と備考テーブル記憶部３３２を一組以上を含む。
【００４７】
業務ＡＰ３１は初期化処理手段３１１とデータ入力処理手段３１２とデータチェック処理手段３１３とデータ登録処理手段３１４を含む。データチェック処理手段３１３はチェック関数３１３１〜３１３４、加工関数３１３５〜３１３８を含む。
【００４８】
チェック関数３１３１〜３１３４は、大小比較、等値／否、等の基本的な関数で、データ型（数値、２バイト系の仮名漢字アルファベット、日付タイプ等）毎に備えている。
【００４９】
加工関数３１３５〜３１３８は、項目値の加工（指定された桁のみの抽出等）を行う関数でデータ型毎に備えている。
【００５０】
編集処理手段３６はテーブルＲ／Ｗ（Ｒｅａｄ／Ｗｒｉｔｅ）指示手段３６１、編集手段３６２を含む。
【００５１】
テーブルＲ／Ｗ指示手段３６１はテーブルＤＢ記憶部１４の指定されたデータチェックテーブル或いは備考テーブルの読み出しや書き込みをＯＳ３５に指示する。
【００５２】
編集手段３６２は読み出されたテーブルの表示を指示し、入力手段からの指示でテーブル内容を変更しＯＳ３５に書き込み要求する。
【００５３】
尚、メンテナンス端末２にも、業務クライアント端末３と同様の手段を持っている。
【００５４】
次に、本発明の実施の形態の動作について図面を参照して説明する。図５を参照し、業務ＡＰ３１の概略の動作を説明する。
【００５５】
業務ＡＰ３１は、起動された際に初期化処理を行い（ステップＡ１）、データ入力処理を行い（ステップＡ２）、チェックを含む登録処理を行う（ステップＡ３）。
【００５６】
図６を参照し、初期化処理の詳細な動作を説明する。業務クライアント端末３で業務ＡＰ３１が起動指示されると初期化処理手段３１１が、通信処理手段３５２を通じデータ格納サーバ１にアクセスし、データチェックテーブル１２を読み出し業務クライアント端末３の主記憶の構造体３３に格納する。データチェックテーブルは資料区分をキーとして読み込む（ステップＡ１−１）。
【００５７】
データチェックテーブルから読み込んだデータ内の備考有無行が有りの場合、検査番号をキーとして、備考テーブルを読み込み、主記憶の構造体３３に格納する（ステップＡ１−２）。
【００５８】
図７のフローチャートに移り、データ入力処理後、データをデータ格納用ＤＢ１１に登録時に、データチェック処理を行う。初期化処理でデータチェックテーブル及び備考テーブルの内容を格納した構造体３３を使用し、入力データのチェックを行う（ステップＡ３−１）。
【００５９】
初期処理でデータチェックテーブル及び備考テーブルの内容を格納した構造体３３は、業務ＡＰ３１が起動されている間は主記憶上に確保され、業務ＡＰ３１が終了すると主記憶から解放される。
【００６０】
再度、業務ＡＰ３１が起動されると、上記の様にテーブル内容が主記憶に展開され、データチェックに使用される。チェック仕様に変更があると、データチェックテーブル及び備考テーブルの内容を修正することとなるが、業務ＡＰ側は変更されたチェック仕様を全く意識することなく、新たなチェック仕様でデータチェックを実行することが可能となる。
【００６１】
ここで図８のフロチャートを参照し、データチェック処理の詳細を説明する。データチェック処理手段３１３はデータ入力処理手段３１２より、チェック指示、データバッファアドレスを受ける（ステップＣ１）。
【００６２】
定義記憶部の資料区分、日付情報を取得し、資料区分が一致し、有効期間情報が前記日付情報に適合するデータチェックテーブルを読み出す（ステップＣ２）。調査項目１，２，３と調査方向により調査の実行順、実行条件をそれ様の配列に設定する。調査項目３が条件項目であるのでこれを１番目とし、調査方向に従って調査項目１を２番目、調査項目２を３番目とし配列の対応要素に設定する（ステップＣ３）
上記配列の最初の要素に従い、定義記憶部を解釈後、データ部よりデータ項目３の項目値を取得する（ステップＣ４）。
【００６３】
次に、調査内容３を取得しておき（ステップＣ５）、データチェックテーブルの備考有無が有りで（ステップＣ６）、備考テーブルの備考項目がデータ項目３であれば（ステップＣ７）、備考テーブルの開始桁、有効桁指定あれば加工関数とパラメータに変換し項目値を渡しコールし実行する。抽出した項目値が上書きされる（ステップＣ８）。備考テーブルの備考内容、条件を取得する（ステップＣ９）。
【００６４】
調査内容３の最初の検査内容３０１によりチェック関数とパラメータに変換し、パラメータは備考内容あれば再設定し、項目値を渡しコールし実行し、結果を配列に格納する（ステップＣ１０）。
【００６５】
調査内容３の次の検査内容３０２以降も同様に処理する（ステップＣ１１）。実行順、条件配列の次要素に従って、結果配列を参照し調査項目１の実行／否を決める（ステップＣ１２）。
【００６６】
実行する場合同様にデータ項目１を取得し検査内容１ＸＸに従ってデータ項目１のチェックを実行する。合格したサブ検査番号も結果に格納する（ステップＣ１３）。
【００６７】
次に同様に実行順、条件配列の次要素を読み出し、これに従ってデータ項目２を取得する。又、検査内容２の実行するサブ検査番号を結果配列内の前記サブ検査番号としデータ項目２の対応するサブ検査を実行する（ステップＣ１４）。チェック結果の表示（ステップＣ１５）を行う。
【００６８】
次にデータチェックテーブル及び備考テーブルの保守手順を説明する。先ず、データチェックテーブルの保守手順を説明する。
【００６９】
データチェック仕様書自体は、書面（紙ベース）で作成されており、これを改版する。例えば項目２：７→９というように改版する（図９のステップＢ１）。次に仕様書内容を確認し、データチェックテーブルに追加・修正が必要か否かを確認する（ステップＢ２）。
【００７０】
追加・修正が必要であれば、メンテナンス端末装置２、或いは業務クライアント端末３で編集処理手段を起動し、ＯＳを通じ目的のデータチェックテーブルをデータ格納サーバ１のテーブルＤＢ記憶部１４より読み出し、画面表示する。
【００７１】
追加の場合、該当項目の項目番号・データチェック番号及びチェック内容をデータチェックテーブルに追加する。同時に、備考の有無・有効年月日（Ｆｒｏｍ−Ｔｏ／チェック開始年月日−９９９９９９９９）も追加する（ステップＢ３）。
【００７２】
修正の場合、まず、該当する現行ルールの有効年月日（Ｔｏ）を修正後ルールの開始年月日の前日に修正する。過去のデータも基準日によって、データチェックを可能にするために残しておく。
【００７３】
次に、ルールの追加と同様に、修正ルールを追加する（ステップＢ４）。ステップＢ２で、備考のみの追加・修正の場合は、ステップＢ５に進む。
【００７４】
次に備考テーブルの保守手順を説明する。ステップＢ３及びＢ４で、備考の有無を「有」で登録した場合、又は、ステップＢ２で備考のみの追加・修正と判断した場合、備考用テーブルに追加・修正が必要か否かを確認する（ステップＢ５）。
【００７５】
追加の場合、備考番号及び該当するデータチェック番号・備考項目番号・備考内容を格納する。同時に、有効年月日（Ｆｒｏｍ−Ｔｏ／備考開始年月日−９９９９９９９９）も追加する（ステップＢ６）。
【００７６】
修正の場合、該当する現行備考の有効年月日（Ｔｏ）を修正後の備考開始年月日の前日に修正する。次に、備考の追加と同様に、修正ルールを追加する（ステップＢ７）。
【００７７】
ステップＢ５で、備考に追加・修正が無い場合は、ステップＢ８に進む。
【００７８】
データチェックテーブル又は、備考テーブルを修正後、確認テストを実施し、ＯＫなら完了である。ＮＧの場合、再度、ステップＢ２より修正箇所の確認を行う。
【００７９】
【発明の効果】
以上説明した様に本発明によれば、データチェック処理手段が、データチェックテーブルや備考テーブルを解釈しながらデータチェックをするので、データチェック仕様の変更の際に、業務ＡＰの修正が不要になる。また、プログラミング知識がない担当者でもメンテナンス作業を行うことが出来る。
【００８０】
そして業務ＡＰの修正が不要な為、各業務クライアント端末に修正後の業務ＡＰを送信する労力が軽減される。
【００８１】
更に、現行では業務ＡＰ修正は主に開発業者側で行っているが、ユーザ側でメンテナンスが行うことが可能になる。
【図面の簡単な説明】
【図１】本発明の業務システムの構成例を示した図。
【図２】図１のデータチェックテーブル１２の内容を示した図。
【図３】図１の備考テーブル１３の内容を示した図。
【図４】図１の業務クライアント端末３の詳細構成を示したブロック図。
【図５】業務ＡＰ３１の概略の動作を示したフロチャート。
【図６】業務ＡＰ３１の初期化処理の詳細な動作を示したフロチャート。
【図７】業務ＡＰ３１のデータチェックを含む登録処理のフロチャート。
【図８】図７のデータチェックの詳細処理手順を示したフロチャート。
【図９】データチェックテーブル及び備考テーブルの保守手順を示したフロチャート。
【図１０】データチェック仕様変更に対し従来行っていた作業等を示す図。
【符号の説明】
１    データ格納サーバ
１１    データ格納用ＤＢ
１２    データチェックテーブル
１３    備考テーブル
１４    テーブルＤＢ記憶部
２    メンテナンス端末
３    業務クライアント端末
３１    業務ＡＰ
３１１    初期化処理手段
３１２    データ入力処理手段
３１３    データチェック処理手段
３１３１    チェック関数
３１３５    加工関数
３１４    データ登録処理手段
３２    データバッファ
３３    構造体
３３１    データチェックテーブル記憶部
３３２    備考テーブル記憶部
３４    チェック結果記憶部
３５    ＯＳ
３５２    通信処理手段
３６    編集処理手段
３６１    テーブルＲ／Ｗ指示手段
３６２    編集手段
１００    ネットワーク
【図１】
2005018471.tif 000003
【図２】
2005018471.tif 000004
【図３】
2005018471.tif 000005
【図４】
2005018471.tif 000006
【図５】
2005018471.tif 000007
【図６】
2005018471.tif 000008
【図７】
2005018471.tif 000009
【図８】
2005018471.tif 000010
【図９】
2005018471.tif 000011
【図１０】
2005018471.tif 000012