(57)【要約】【課題】  ある帳票に対して行った検索処理の結果を用いて、他の帳票の検索を効率的に行うこと。【解決手段】  ある帳票の検索を行った後に、その検索結果を用いて他の帳票の検索するためのカタログデータを、帳票に関連付けて保存しておく。そして、ある帳票に対する検索指示応じて検索処理を行った後に、当該帳票にカタログデータが関連付けて保存されている場合には、当該カタログデータを検索結果とともに送信する。そして、カタログデータに対する実行指示を受け付けると、当該カタログデータの設定情報に従って、他の帳票の検索処理を行う。【選択図】  図７
2014123237.tif 000002
【特許請求の範囲】
【請求項１】
帳票データの検索処理を行う情報処理装置であって、
帳票データと、当該帳票データとは異なる他の帳票データを検索するための設定情報が登録されたカタログと、を関連付けて登録する登録手段と、
クライアント装置から、帳票データに対する検索指示を受け付ける第１の受付手段と、
前記第１の受付手段で受け付けた検索指示に従って、帳票データの検索を行う第１の検索手段と、
前記第１の検索手段による検索処理の対象となった帳票データに、前記カタログが関連付けて登録されているかを判定する判定手段と、
前記判定手段で、帳票データにカタログが関連付けられていると判定した場合には、前記第１の検索手段による検索処理の結果、検索条件に合致したと判定される帳票データとともに、前記帳票データに関連付けられたカタログを、検索要求を行った前記クライアント装置に送信する送信手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記クライアント装置から、前記送信手段で送信したカタログに従った、他の帳票データの検索の実行指示を受け付ける第２の受付手段を更に備え、
前記第２の受付手段で実行指示を受け付けたカタログデータに従って、当該カタログデータが検索対象とする他の帳票データの検索処理を行う第２の検索手段と、
を備えることを特徴とする請求項1に記載の情報処理装置。
【請求項３】
前記検索手段による検索処理の結果、検索条件に合致したと判定される帳票データと、前記帳票データに関連付けられたカタログとを表示するための画面情報を生成する生成手段を備え、
前記送信手段は、前記生成手段により送信された画面情報を送信することで、検索条件に合致したと判定される帳票データとともに、前記帳票データに関連付けられたカタログを、前記クライアント装置に送信すること
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記画面情報に基づき表示される検索結果表示画面を介して入力される、前記カタログデータを生成するために用いられるカタログ生成要求情報を、前記クライアント装置から受け付ける第３の受付手段を更に備え、
前記登録手段は、前記第３の受付手段で受け付けたカタログ生成要求情報に従って作成されるカタログ情報と、前記検索結果表示画面に表示されている帳票データとを関連付けて登録すること
を特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記カタログ生成要求情報には、前記検索手段で検索された帳票データのうち、前記他の帳票データの検索に用いる帳票データを特定するための特定情報が含まれ、
前記特定情報は、当該帳票データのデータ項目、及び、当該データ項目に設定された値の条件を含むこと
を特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記特定情報に含まれる値の条件には、当該カタログ生成要求情報に従って作成されるカタログデータに従った処理の実行時に、値の条件を入力する設定が可能であり、
前記値の条件を実行時に入力する設定がなされている前記カタログデータの実行時に、他の帳票の検索に用いる帳票データの値の条件の入力を受け付ける第４の受付手段を更に備えること
を特徴とする請求項５に記載の情報処理装置。
【請求項７】
帳票データの検索処理を行う情報処理装置によって行われる情報処理方法であって、
帳票データと、当該帳票データとは異なる他の帳票データを検索するための設定情報が登録されたカタログと、を関連付けて登録する登録工程と、
クライアント装置から、帳票データに対する検索指示を受け付ける第１の受付工程と、
前記第１の受付手段で受け付けた検索指示に従って、帳票データの検索を行う第１の検索工程と、
前記第１の検索工程による検索処理の対象となった帳票データに、前記カタログが関連付けて登録されているかを判定する判定工程と、
前記判定工程で、帳票データにカタログが関連付けられていると判定した場合には、前記第１の検索工程による検索処理の結果、検索条件に合致したと判定される帳票データとともに、前記帳票データに関連付けられたカタログを、検索要求を行った前記クライアント装置に送信する送信工程と、
を備えることを特徴とする情報処理方法。
【請求項８】
帳票データの検索処理を行う情報処理装置を、
帳票データと、当該帳票データとは異なる他の帳票データを検索するための設定情報が登録されたカタログと、を関連付けて登録する登録手段と、
クライアント装置から、帳票データに対する検索指示を受け付ける第１の受付手段と、
前記第１の受付手段で受け付けた検索指示に従って、帳票データの検索を行う第１の検索手段と、
前記第１の検索手段による検索処理の対象となった帳票データに、前記カタログが関連付けて登録されているかを判定する判定手段と、
前記判定手段で、帳票データにカタログが関連付けられていると判定した場合には、前記第１の検索手段による検索処理の結果、検索条件に合致したと判定される帳票データとともに、前記帳票データに関連付けられたカタログを、検索要求を行った前記クライアント装置に送信する送信手段
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子帳票データの検索技術に関する。
【背景技術】
【０００２】
従来の電子帳票のシステムでは、紙媒体で管理されていた帳票を電子帳票として保存・管理することによって、大量の帳票の中から必要な帳票を検索することが、容易、且つ、高速で行うことが可能となっている。
【０００３】
このような、電子帳票を用いる業務は、定型化されていることも多い。そこで、電子帳票に関連して行う業務を定型業務として、電子帳票に関連付けて登録しておくことで、業務効率を高めるために発明が、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−５４１５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子帳票に関連する業務としては、ある帳票（帳票Ａ）を検索した後に、その検索に合致した帳票データのうち、特定の項目がある値をもつ帳票データについて、より詳細な情報を管理している他の帳票データ（帳票Ｂ）を検索して、当該データの詳細を調べることなども行われている。
【０００６】
この場合、作業担当者は、帳票Ａを検索した結果ヒットした帳票データの特定の項目の値を確認し、より詳細な情報を検索する必要がある帳票データがあった場合には、その詳細を調査するために、帳票Ｂを検索するための検索式を作成し、帳票Ｂの検索処理を行う必要があり、非常に効率が悪かった。
【０００７】
そこで、本発明は、ある帳票データを検索した結果を用いて、他の帳票データを効率よく検索するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記した目的を達成するために、本発明の情報処理装置は、帳票データの検索処理を行う情報処理装置であって、帳票データと、当該帳票データとは異なる他の帳票データを検索するための設定情報が登録されたカタログと、を関連付けて登録する登録手段と、クライアント装置から、帳票データに対する検索指示を受け付ける第１の受付手段と、前記第１の受付手段で受け付けた検索指示に従って、帳票データの検索を行う第１の検索手段と、前記第１の検索手段による検索処理の対象となった帳票データに、前記カタログが関連付けて登録されているかを判定する判定手段と、前記判定手段で、帳票データにカタログが関連付けられていると判定した場合には、前記第１の検索手段による検索処理の結果、検索条件に合致したと判定される帳票データとともに、前記帳票データに関連付けられたカタログを、検索要求を行った前記クライアント装置に送信する送信手段と、を備えることを特徴とする。
【０００９】
上記した目的を達成するために、本発明の情報処理方法は、帳票データの検索処理を行う情報処理装置によって行われる情報処理方法であって、帳票データと、当該帳票データとは異なる他の帳票データを検索するための設定情報が登録されたカタログと、を関連付けて登録する登録工程と、クライアント装置から、帳票データに対する検索指示を受け付ける第１の受付工程と、前記第１の受付手段で受け付けた検索指示に従って、帳票データの検索を行う第１の検索工程と、前記第１の検索工程による検索処理の対象となった帳票データに、前記カタログが関連付けて登録されているかを判定する判定工程と、前記判定工程で、帳票データにカタログが関連付けられていると判定した場合には、前記第１の検索工程による検索処理の結果、検索条件に合致したと判定される帳票データとともに、前記帳票データに関連付けられたカタログを、検索要求を行った前記クライアント装置に送信する送信工程と、を備えることを特徴とする。
【００１０】
上記した目的を達成するために、本発明のコンピュータプログラムは、帳票データの検索処理を行う情報処理装置を、帳票データと、当該帳票データとは異なる他の帳票データを検索するための設定情報が登録されたカタログと、を関連付けて登録する登録手段と、クライアント装置から、帳票データに対する検索指示を受け付ける第１の受付手段と、前記第１の受付手段で受け付けた検索指示に従って、帳票データの検索を行う第１の検索手段と、前記第１の検索手段による検索処理の対象となった帳票データに、前記カタログが関連付けて登録されているかを判定する判定手段と、前記判定手段で、帳票データにカタログが関連付けられていると判定した場合には、前記第１の検索手段による検索処理の結果、検索条件に合致したと判定される帳票データとともに、前記帳票データに関連付けられたカタログを、検索要求を行った前記クライアント装置に送信する送信手段として機能させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ある帳票データを検索した結果を用いて、他の帳票データを効率よく検索することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態における情報処理システムのシステム構成の一例を示す図である。
【図２】図１の帳票サーバ１０１のハードウェア構成の一例を示す図である。
【図３】図１の帳票サーバ１０１の機能構成の一例を示す図である。
【図４】本発明の帳票データ検索処理の一例を示すフローチャートである。
【図５】図４のステップＳ４２０のカタログ登録処理の詳細な処理の一例を示す図である。
【図６】図４のステップＳ４２２のカタログ実行処理の詳細な処理の一例を示す図である。
【図７】検索結果表示画面（カタログ登録）７００の構成の一例を示す図である。
【図８】検索結果表示画面（カタログ実行）８００の構成の一例を示す図である。
【図９】カタログデータテーブル９００のデータ構成の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１４】
図１は、本発明の実施の形態における情報処理システムのシステム構成の一例を示すシステム構成図である。図１に示す通り、本発明の実施の形態における情報処理システムは、帳票サーバ１０１、クライアント装置１０２、ＬＡＮ１０３等を備えて構成されている。
【００１５】
帳票サーバ１０１は、不図示のメインフレームから受信したデータを用いて、複数の種別の電子帳票データ作成し、その電子帳票データを記憶管理する情報処理装置である。そして、クライアント装置１０２に対して、帳票データの閲覧や検索等のサービスを提供する。
【００１６】
クライアント装置１０２は、帳票サーバ１０１で記憶管理する電子帳票データの閲覧や検索を行うユーザが使用する端末装置であって、帳票サーバ１０１に対して、帳票データの閲覧や、検索等の実行要求を行う。
【００１７】
ＬＡＮ１０３は、帳票サーバ１０１とクライアント装置１０２とを相互にデータ通信可能に接続するための通信ネットワークである。接続形態は、有線／無線を問わない。
【００１８】
以上が、本発明の実施の形態における情報処理システムのシステム構成の一例の説明である。
【００１９】
次に、図２を参照して、帳票サーバ１０１及びクライアント装置１０２のハードウェア構成の一例について説明する。
【００２０】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、帳票サーバ１０１、クライアント装置１０２がそれぞれ実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２１】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで後述する各種動作を実現するものである。
【００２２】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２３】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０３）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２７】
以上が、図１の帳票サーバ１０１、クライアント装置１０２のハードウェア構成の一例の説明である。尚、これら装置が後述する処理を実行することが可能であれば、必ずしも図２に示すハードウェア構成を有していなくとも構わないことは言うまでもない。
【００２８】
次に、図３を参照して、図１の帳票サーバ１０１の機能構成の一例について説明する。
【００２９】
図３に示す通り、帳票サーバ１０１は、電子帳票データ記憶部３０１、検索実行部３０２、カタログ登録要求受付部３０３、カタログ情報記憶部３０４、カタログ実行要求受付部３０５、カタログ実行部３０６等を備えて構成されている。
【００３０】
電子帳票データ記憶部３０１は、不図示のメインフレームから受信したデータを用いて作成された複数種類の電子帳票データを記憶管理する機能部である。検索実行部３０２は、クライアント装置１０２からの帳票データの検索要求に応じて、クライアント装置１０２で指示された検索条件式に従った検索処理を実行する機能部である。
【００３１】
カタログ登録要求受付部３０３は、ある帳票データの検索結果を用いて、他の帳票データの検索処理を実行させるためのカタログ情報の登録要求を受け付ける機能部である。カタログ情報記憶部３０４は、カタログ登録要求受付部３０３で登録要求を受け付けたカタログを記憶管理する機能部である。
【００３２】
カタログ実行要求受付部３０５は、カタログ情報記憶部３０４に記憶されているカタログに従った検索処理である、カタログ実行要求を受け付ける機能部である。カタログ実行部３０６は、カタログ実行要求受付部３０５で実行要求を受け付けたカタログを用いて、当該カタログデータの検索対象となっている帳票データの検索を行う機能部である。
【００３３】
以上が、帳票サーバ１０１の機能構成の一例の説明である。
【００３４】
次に、図４を参照して、本発明の帳票データ検索処理の一例について説明する。この処理は、クライアント装置１０２のＣＰＵ２０１と、帳票サーバ１０１のＣＰＵ２０１によって行われる処理である。
【００３５】
まず、クライアント装置１０２のＣＰＵ２０１は、不図示のステップで、帳票サーバ１０１より不図示の検索画面を表示するための画面情報を取得し、その画面情報に従って、ディスプレイ装置２１０に検索画面を表示する（ステップＳ４０１）。
【００３６】
その後、既に登録済みの検索条件式を用いて帳票データの検索を行うか、それとも、新たな検索条件式による帳票データの検索を行うかを、ユーザの操作指示に従って判定する（ステップＳ４０２）。
【００３７】
ステップＳ４０３の判定処理で、登録済みの検索条件式を用いて帳票データの検索を行う（ＹＥＳ）と判定した場合には、クライアント装置１０２のＣＰＵ２０１は、処理をステップＳ４０３に進め、ディスプレイ装置２１０に登録済みの検索条件式の一覧を表示する。尚、検索条件式は、クライアント装置１０２の外部メモリ２１１に登録するようにしても、また、帳票サーバ１０１の外部メモリ２１１に登録するようにしても、また、不図示の端末装置に登録するようにしても構わない。クライアント装置１０２の外部メモリ２１１以外に登録されている検索条件式については、この表示処理の前に検索条件式が登録されている帳票サーバ１０１や、端末装置から取得することになる。
【００３８】
その後、ユーザの操作指示に従って、帳票データの検索に用いる検索条件式の指定を受け付ける（ステップＳ４０４）。
【００３９】
一方、ステップＳ４０２の判定処理で、新たな検索条件式による帳票データの検索を行う（ＮＯ）と判定した場合には、クライアント装置１０２のＣＰＵ２０１は処理をステップＳ４０５に進め、検索対象とする帳票データの種別の指定を受け付ける。そして、当該指定を受け付けた種別の帳票データの検索を行うための検索条件の入力を受け付け（ステップＳ４０６）、検索条件式を作成する（ステップ４０７）。
【００４０】
ステップＳ４０４、または、ステップＳ４０７の処理が終了後、クライアント装置１０２のＣＰＵ２０１は、処理をステップＳ４０８に進め、帳票データの検索に用いる検索条件式を、帳票サーバ１０１に対して送信することで、帳票データの検索実行要求を行う。
【００４１】
帳票サーバ１０１のＣＰＵ２０１は、クライアント装置１０２から送信された検索実行要求を受信すると（ステップＳ４０９）、検索対象の帳票データの種別を特定し（ステップＳ４１０）、検索条件式に合致する帳票データの検索処理を実行することで、条件に合致する帳票データを取得する（ステップＳ４１１）。
【００４２】
その後、帳票サーバ１０１のＣＰＵ２０１は、ステップＳ４１０で特定した帳票の種別に、検索要求を行ったユーザが利用可能なカタログが関連付けて登録されているかを、外部メモリ２１１に記憶されているカタログデータテーブル９００を用いて判定する（ステップＳ４１２）。尚、カタログデータテーブル９００のデータ構成の一例については、図９を参照して後述する。
【００４３】
ステップＳ４１２の判定処理で、登録されている（ＹＥＳ）と判定した場合には、帳票サーバ１０１のＣＰＵ２０１は処理をステップＳ４１３に進め、当該帳票種別に関連付けられて登録されている、検索要求を行ったユーザが利用可能なカタログデータを取得する。その後、処理をステップＳ４１４に進める。尚、ステップＳ４１３で取得したカタログデータは、後述する検索結果表示画面（カタログ実行）８００のカタログ一覧表示部に表示されることになる。
【００４４】
一方、ステップＳ４１２の判定処理で登録されていない（ＮＯ）と判定した場合には、帳票サーバ１０１のＣＰＵ２０１は、ステップＳ４１３の処理を行うことなく、ステップＳ４１４に処理を進める。
【００４５】
帳票サーバ１０１のＣＰＵ２０１は、ステップＳ４１４において、検索結果を表示するための検索結果表示画面の画面情報を作成し、その後、検索実行要求を行ったクライアント装置１０２に画面情報を送信する（ステップＳ４１５）。
【００４６】
クライアント装置１０２のＣＰＵ２０１は、帳票サーバ１０１から送信された画面情報を受信すると（ステップＳ４１６）、受信した画面情報に従って検索結果表示画面をディスプレイ装置２１０に表示する（ステップＳ４１７）。ここで表示される検索結果表示画面は、図７や図８に示すようなものである。
【００４７】
そして、クライアント装置１０２のＣＰＵ２０１は、検索結果表示画面を介して各種の操作指示を受け付ける（ステップＳ４１８）。
【００４８】
そして、ステップＳ４１８で受け付けた操作指示が、カタログ登録タブ（図７の７０４、図８の８０３）に対する指定指示を受け付けることで入力されるカタログ登録指示であると判定した場合には（ステップＳ４１９でＹＥＳ）、クライアント装置１０２のＣＰＵ２０１は処理をステップＳ４２０に進め、カタログ登録処理を行う。この処理の詳細は、図５を参照して後述する。ステップＳ４２０のカタログ登録処理が終了後、クライアント装置１０２のＣＰＵ２０１は、処理をステップＳ４１８に進める。
【００４９】
また、ステップＳ４１８で受け付けた操作指示が、カタログ実行タブ（図７の７０５、図８の８０２）に対する指定指示を受け付けることで入力されるカタログ実行指示であると判定した場合には（ステップＳ４２１でＹＥＳ）、クライアント装置１０２のＣＰＵ２０１は処理をステップＳ４２２に進め、カタログ実行処理を行う。この処理の詳細は、図６を参照して後述する。ステップＳ４２２のカタログ実行処理が終了後、クライアント装置１０２のＣＰＵ２０１は、処理をステップＳ４１８に進める。
【００５０】
また、ステップＳ４１８で受け付けた操作指示が、検索ボタン（図７の７１３、図８の８０７）に対する押下指示を受け付けることで入力される他の検索条件式による検索実行であると判定した場合には（ステップＳ４２３でＹＥＳ）、クライアント装置１０２のＣＰＵ２０１は、ステップＳ４０１に処理を進め、不図示の検索画面をディスプレイ装置２１０に表示し、ステップＳ４０２以降の処理を実行する。
【００５１】
また、ステップＳ４１８で受け付けた操作指示が、終了ボタン（図７の７１４、図８の８０８）に対する押下指示を受け付けることで入力される終了指示であると判定した場合には（ステップＳ４２４でＹＥＳ）、クライアント装置１０２のＣＰＵ２０１は、本図に示す処理を終了する。
【００５２】
ステップＳ４１８で受け付けた処理が、上記のいずれでもない場合には（この場合、クライアント装置１０２のＣＰＵ２０１は、ステップＳ４２４でＮＯと判定する）、クライアント装置１０２のＣＰＵ２０１は処理をステップＳ４２５に進め、ステップＳ４１８で受け付けた操作指示に従ったその他の処理を実行する。その後、処理をステップＳ４１８に進める。
【００５３】
以上が、本発明の帳票データ検索処理の一例の説明である。
【００５４】
次に、図５を参照して、図４のステップＳ４２０のカタログ登録処理の詳細な処理の一例について説明する。この処理は、クライアント装置１０２のＣＰＵ２０１と、帳票サーバ１０１のＣＰＵ２０１とによって行われる処置である。この処理は、ある帳票を検索後、その検索結果を用いて他の帳票を検索するために用いられるカタログデータの登録を行う処理である。
【００５５】
まず、クライアント装置１０２のＣＰＵ２０１は、ステップＳ５０１において、図７に示す検索結果表示画面（カタログ登録）７００を、ディスプレイ装置２１０に表示する。
【００５６】
ここで、図７を参照して、検索結果表示画面（カタログ登録）７００の構成の一例について説明する。
【００５７】
図中、７０１は検索結果表示部であって、検索条件式により、帳票データの検索処理を行った結果、条件に合致すると判定された帳票データを表示する表示部である。
【００５８】
７０２は、キーフィールド領域であって、設定ボタン７０８がＯＮとなっている状態で、検索結果表示部７０１の一部領域の指定処理を行うことにより設定される。
【００５９】
７０３は、条件フィールド領域であって、後述する設定ボタン７０７がＯＮとなっている状態で、検索結果表示部７０１の一部領域の指定処理を行うことにより設定される。尚、キーフィールド領域で指定した領域と同一の領域を、条件フィールド領域としても指定することも可能である。
【００６０】
７０４は、カタログ登録タブであって、カタログ登録を行う際に必要な各種の情報を入力するためのコントロールが配置されている。尚、図５のカタログ登録処理の実行中には、このカタログ登録タブ７０４が指定された状態になっている。
【００６１】
７０５は、カタログ実行タブであって、カタログ実行要求をクライアント装置１０２に入力するために用いられる。尚、このタブに配置される各種のコントロールについては、図８を参照して説明する。
【００６２】
７０６は、カタログ名入力受付部であって、登録するカタログ情報の名称（カタログ名）の入力を受け付ける。
【００６３】
７０７は、条件フィールド設定を行うために用いられる条件フィールド設定ボタン、７０８は、キーフィールド設定を行うために用いられるキーフィールド設定ボタンである。これらボタンはトグルボタンとなっており、条件フィールド設定ボタン７０７がＯＮになっている状態で、検索結果表示部７０１の領域指定を行うと、その領域が、条件フィールドとして設定される。また、キーフィールド設定ボタン７０８がＯＮになっている状態で、検索結果表示部７０１の領域指定を行うと、その領域が、キーフィールドとして設定される。条件フィールド、キーフィールドともに、複数の領域を指定することが可能である。
【００６４】
尚、条件フィールド設定ボタン７０７がＯＮの状態である場合には、キーフィールド設定ボタン７０８はＯＦＦに、キーフィールド設定ボタン７０８がＯＮの場合には、条件フィールド設定ボタン７０７はＯＦＦに状態が制御され、同時にＯＮになることはない。
【００６５】
７０９は、条件入力受付部であって、条件フィールドに表示されている項目が、どのような値であるデータについて、後述する検索対象帳票の検索処理を行うかの条件の入力を受け付ける。尚、条件をカタログ実行時に入力するようにすることも可能である。図７では、条件フィールド番号が１の領域（図中の７０３）に表示されている帳票Ｂ中のデータ項目である住所１が、「東京都」に一致するという条件が入力されている。
【００６６】
７１０は、検索対象帳票指定受付部であって、検索の対象とする帳票の種別の指定を受け付ける受付部である。
【００６７】
尚、図７では、ある検索条件式でヒットした帳票種別が帳票Ｂである帳票データのうち、住所１が「東京都」に一致する帳票データの、ユーザＩＤ（つまり、図７では、Ｕ０００２、Ｕ０３５９）を用いて、帳票Ａを検索するためのカタログを登録する際の入力例を示している。
【００６８】
７１１は、一致項目指定受付部であって、キーフィールドから特定される帳票のデータ項目と、検索対象帳票指定受付部７１０で指定された帳票のどのデータ項目が一致する場合に、検索ヒットとするかの条件指定を受け付ける。図７では、図中のキーフィールドＩ７０３から特定される帳票Ｂのデータ項目であるユーザＩＤに設定されている値と、帳票ＡのユーザＩＤに設定されている値とが一致する場合に、検索ヒットとする条件が指定されたことを示している。尚、複数のキーフィールドが設定された場合には、それぞれのキーフィールドに対応する一致項目指定受付部７１１が作成され表示される。
【００６９】
７１２は、登録ボタンであって、クライアント装置１０２のＣＰＵ２０１にカタログ登録要求を入力するために用いられるボタンである。
【００７０】
７１３は、検索ボタンであって、新たな検索式を用いての、任意の帳票種別の帳票データの検索指示を、クライアント装置１０２のＣＰＵ２０１に入力するために用いられるボタンである。
【００７１】
７１４は、終了ボタンであって、検索結果表示画面の表示を終了する指示を、クライアント１０２のＣＰＵ２０１に入力するために用いられるボタンである。
【００７２】
以上が、検索結果表示画面（カタログ登録）７００の構成の一例の説明である。
【００７３】
図５の説明に戻る。クライアント装置１０２のＣＰＵ２０１は、ステップＳ５０１で検索結果表示画面（カタログ登録）７００をディスプレイ装置２１０に表示した後に、その画面を介して、カタログ名の入力、条件フィールド領域の指定、キーフィールド領域の指定、条件の入力、検索対象の帳票種別、一致判定を行うデータ項目の入力を受け付ける（それぞれ、ステップＳ５０２、ステップＳ５０３、ステップＳ５０４、ステップＳ５０５、ステップＳ５０６、ステップＳ５０７）。尚、これら項目の受け付け順は、この順番に限られるわけではない。
【００７４】
その後、登録ボタン７１２に対する押下指示を受け付けると、ステップＳ５０２からステップＳ５０７で受け付けた各種の情報に従って、カタログ登録要求情報を生成し（ステップＳ５０８）、このカタログ登録要求情報を帳票サーバ１０１に送信することで、帳票サーバ１０１に対して、カタログ登録要求を行う（ステップＳ５０９）。
【００７５】
この時、帳票サーバ１０１に対して送信されるカタログ登録要求情報には、検索対象としていた帳票の種別、クライアント装置１０２を操作するユーザの識別情報（ユーザＩＤ等）、条件フィールド領域の座標値、キーフィールド領域の座標値、入力されたカタログ名、条件、検索対象帳票の種別、一致判定を行う検索対象帳票中のデータ項目といった情報が含まれる。
【００７６】
帳票サーバ１０１のＣＰＵ２０１は、クライアント装置１０２から送信されたカタログ登録要求情報を受信すると（ステップＳ５１０）、カタログ登録要求情報に含まれる各種の情報に従って、カタログ情報を作成し、図９に示すカタログデータテーブル９００に保存する（ステップＳ５１１）。
【００７７】
ここで、図９を参照して、帳票サーバ１０１の外部メモリ２１１に記憶管理されているカタログデータテーブル９００のデータ構成の一例について説明する。
【００７８】
図９に示す通り、カタログデータテーブル９００は、カタログＩＤ９０１、ユーザＩＤ９０２、カタログ名９０３、帳票９０４、条件項目９０５、条件９０６、検索対象帳票９０７、キー項目９０８等のデータ項目を備えて構成されている。
【００７９】
カタログＩＤ９０１は、カタログデータテーブル９００に登録されているそれぞれのカタログデータを一意に識別するための識別情報が登録されるデータ項目である。ユーザＩＤ９０２は、カタログデータの登録指示を行ったユーザを特定するための情報が登録されるデータ項目である。カタログ名９０３は、カタログの名称が登録されるデータ項目であって、図７のカタログ名入力受付部７０６で入力を受け付けた情報が登録される。
【００８０】
帳票９０４は、カタログがどの帳票種別の帳票に関連付いたカタログであるかを示す情が登録されるデータ項目である。条件項目９０５は、帳票９０４で指定された帳票種別の帳票中の項目が登録されるデータ項目であって、図５のステップＳ５０３で受け付けた条件フィールド領域の座標から特定される、当該座標が示す位置に表示される帳票９０４で指定された帳票種別中の項目の情報が登録される。
【００８１】
帳票サーバ１０１のＣＰＵ２０１は、クライアント装置１０２からカタログ登録要求情報を受信すると、そのカタログ登録要求情報に含まれる条件フィールドの領域情報の座標から、当該座標が示す位置に表示されるデータ項目を特定し、このデータ項目に登録することになる。尚、複数の条件フィールドが指定された場合には、それぞれの条件フィールドから特定されるデータ項目が全てこのデータ項目に登録されることになる。
【００８２】
条件９０６は、条件項目に指定された値がどのような値である帳票データを、検索対象帳票９０７に登録された帳票を検索する際に用いるかの条件指定が登録されるデータ項目である。このデータ項目には、条件項目９０５に登録されている項目ごとに、図７の条件入力受付部７０９で受け付けた条件が設定される。尚、カタログデータに従って検索対象帳票を検索する際に条件指定を行う場合には、検索の実行時に条件を入力する旨の情報（図中では、実行時に入力）が登録されることになる。
【００８３】
検索対象帳票９０７は、カタログデータによる検索対象とする帳票の種別が登録されるデータ項目である。キー項目９０８は、検索対象帳票を検索する際に、一致をみる際にキーとなる項目の情報が登録されるデータ項目である。帳票９０４に登録された帳票種別の項目＝検索対象帳票９０７に登録された帳票種別の項目といった形で登録される。
【００８４】
尚、帳票サーバ１０１のＣＰＵ２０１は、帳票Ａの項目を、クライアント装置１０２から受信したカタログ登録要求情報に含まれる、キーフィールドの座標情報から、当該座標情報が示す位置に表示される帳票９０４に登録された帳票種別の項目を特定する。そして、特定した項目と、図７の一致項目指定受付部７１１で指定を受け付けた検索対象帳票９０７の項目を用いて、キー項目情報を作成し、このデータ項目に登録することになる。
【００８５】
以上が、カタログデータテーブル９００のデータ構成の一例の説明である。
【００８６】
図５の説明に戻る。帳票サーバ１０１のＣＰＵ２０１は、ステップＳ５１０で受信したカタログ登録要求情報に従ったカタログ情報をカタログデータテーブル９００に登録後、その処理結果を、カタログ登録要求情報を送信したクライアント装置１０２に送信する（ステップＳ５１２）。
【００８７】
クライアント装置１０２のＣＰＵ２０１は、帳票サーバ１０１から送信された処理結果を受信し（ステップＳ５１３）、本図に示す処理を終了する。尚、帳票サーバ１０１から送信された処理結果が、登録処理失敗を示すものである場合には、登録処理が失敗したことを示す警告表示するなどしても勿論構わない。
【００８８】
以上が、図４のステップＳ４２０のカタログ登録処理の詳細な処理の一例の説明である。
【００８９】
次に、図６を参照して、図４のステップＳ４２２のカタログ実行処理の詳細な処理の一例を説明する。この処理は、クライアント装置１０２のＣＰＵ２０１と、帳票サーバ１０１のＣＰＵ２０１とによって行われる処理である。
【００９０】
まず、クライアント装置１０２のＣＰＵ２０１は、ステップＳ６０１において、図８に示す検索結果表示画面（カタログ実行）８００を、ディスプレイ装置２１０に表示する。
【００９１】
ここで、図８を参照して、検索結果表示画面（カタログ実行）８００の構成の一例について説明する。
【００９２】
図中、８０１は検索結果表示部であって、図７の検索結果表示部７０１に相当する。８０２は、カタログ登録タブであって、図７のカタログ登録タブ７０４に相当する。８０３は、カタログ実行タブであって、図７のカタログ実行タブ７０５に相当する。尚、図６のカタログ実行処理の実行中には、このカタログ登録タブ８０３が指定された状態になっている。
【００９３】
８０４は、カタログ一覧表示部であって、検索結果表示部８０１に表示されている帳票の種別に関連付けられているカタログデータの一覧を表示する表示部である。
【００９４】
８０５は、詳細ボタンであって、カタログデータの詳細表示指示を、クライアント装置１０２のＣＰＵ２０１に入力するために用いられるボタンである。このボタンに対する押下指示を受け付けると、クライアント装置１０２は、不図示のカタログ詳細表示画面をディスプレイ装置に表示し、押下された詳細ボタン８０５に対応するカタログデータの詳細情報の表示を行う。
【００９５】
８０６は、実行ボタンであって、クライアント装置１０２のＣＰＵ２０１に、カタログを用いた関連帳票（検索対象帳票）の検索実行指示を入力するために用いられるボタンである。
【００９６】
８０７は、削除ボタンであって、クライアント装置１０２のＣＰＵ２０１に、カタログデータの削除指示を入力するために用いられるボタンである。尚、クライアント装置１０２のＣＰＵ２０１は、削除ボタン８０７に対する押下指示を受け付けると、押下された削除ボタン８０７に対応するカタログデータの削除要求を、帳票サーバ１０１に送信する。クライアント装置１０２から送信された削除要求を受け付けると、帳票サーバ１０１のＣＰＵ２０１は、削除要求を受け付けたカタログデータをカタログデータテーブル９００から削除する。
【００９７】
８０８は、検索ボタンであって、図７の検索ボタン７１３に相当する。８０９は、終了ボタンであって、図７の終了ボタン７１４に相当する。
【００９８】
以上が、検索結果表示画面（カタログ実行）８００の構成の一例の説明である。
【００９９】
図６の説明に戻る。クライアント装置１０２のＣＰＵ２０１は、ステップＳ６０１で検索結果表示画面（カタログ実行）８００をディスプレイ装置２１０に表示した後の、その画面を介して、実行するカタログの指定を受け付ける（ステップＳ６０２）。ここでは、検索結果表示画面（カタログ実行）８００中のいずれかの実行ボタンに対する押下指示を受け付けることで、実行するカタログの指定を受け付けることになる。
【０１００】
そして、ステップＳ６０２で実行するカタログの指定を受け付けた後に、クライアント装置１０２のＣＰＵ２０１は、指定されたカタログの条件９０６が、実行に入力する設定になっているかを判定し（ステップＳ６０３）、実行時に入力する設定になっている（ＹＥＳ）と判定した場合には、処理をステップＳ６０４に進め、条件の入力を受け付ける。その後、処理をステップＳ６０５に進める。一方、ステップＳ６０３の判定処理でＮＯと判定した場合には、クライアント装置１０２のＣＰＵ２０１は、ステップＳ６０４の処理を行うことなく、処理をステップＳ６０５に進める。
【０１０１】
クライアント装置１０２のＣＰＵ２０１は、ステップＳ６０５において、ステップＳ６０２で指定されたカタログに従った帳票データの検索要求を、帳票サーバ１０１に対して送信する。この帳票データの検索要求には、カタログを特定するための情報（例えばカタログＩＤ）が含まれる。また、指定されたカタログの条件が実行時に入力する設定である場合には、ステップＳ６０４で入力を受け付けた条件が含まれる帳票データの検索要求が、帳票サーバ１０１に送信されることになる。
【０１０２】
帳票サーバ１０１のＣＰＵ２０１は、クライアント装置１０２から送信された、カタログに従った帳票データの検索要求を受信すると（ステップＳ６０６）、この検索要求に含まれる帳票の特定情報から特定されるカタログデータの検索対象帳票９０７に登録されている情報に従って、いずれの帳票種別の帳票データの検索を行うかを特定する（ステップＳ６０７）。
【０１０３】
そして、帳票サーバ１０１のＣＰＵ２０１は、ステップＳ６０７で特定した帳票種別の帳票データのうち、カタログの設定情報に合致する帳票データを検索し、取得する（ステップＳ６０８）。
【０１０４】
その後、帳票サーバ１０１のＣＰＵ２０１は、実行したカタログの検索対象帳票９０７に登録されている帳票種別が、帳票９０４に登録されている他のカタログデータが、カタログデータテーブル９００に登録されているか否かにより、検索対象帳票にカタログデータが関連付けられて登録されているかを否か判定する（ステップＳ６０９）。
【０１０５】
ステップＳ６０９の判定処理で、検索対象帳票にカタログデータが関連付けられて登録されていると判定した場合には、帳票サーバ１０１のＣＰＵ２０１は、処理をステップＳ６１０に進め、検索対象の帳票に関連付けられているカタログデータをカタログデータテーブル９００から取得する。
【０１０６】
ステップＳ６０９の判定処理でＮＯと判定した場合、また、ステップＳ６１０の処理が終了後、帳票サーバ１０１のＣＰＵ２０１は、検索結果表示画面を表示させるための画面情報を作成し（ステップＳ６１１）、その後、カタログ実行要求を行ったクライアント装置１０２に画面情報を送信する（ステップＳ６１２）。
【０１０７】
クライアント装置１０２のＣＰＵ２０１は、帳票サーバ１０１から送信された画面情報を受信すると（ステップＳ６１３）、画面情報に従って検索結果表示画面をディスプレイ装置に表示する（ステップＳ６１４）。検索結果表示画面を表示した後の処理は、既に説明した、図４のステップＳ４１８以降の処理と略同様であるので、それら処理の説明は割愛する。
【０１０８】
以上が、図４のステップＳ４２２のカタログ実行処理の詳細な処理の一例の説明である。
【０１０９】
以上説明したように、本発明では、ある帳票を検索した後に、その結果を使用して他の帳票を検索するためのカタログデータを作成し、ある帳票と関連付けて登録しておき、当該ある帳票に対する検索指示に基づく検索処理を行った後に、その検索の結果ヒットした帳票データとともに、カタログデータをクライアント装置に送信する。そして、カタログデータの実行指示を受け付けることで、関連帳票の検索が実行するというように、ある帳票データを検索した結果を用いて、他の帳票データを効率よく検索するための技術を提供することが可能となる。
【０１１０】
これにより、簡単な操作により、ある帳票の検索処理の結果を用いて、関連する他の帳票の検索を容易に行うことが可能となる。
【０１１１】
また、本発明では、他の帳票データを検索するための条件をカタログデータに従った検索処理の実行時に入力することを可能としている。これにより、例えば、ある項目の数値がＸ以上、Ｙ以下というように、数値データを条件として他の帳票を検索するためのカタログを作成する場合であって、関連帳票の検索によっては、ＸやＹの値が異なることが発生する場合に、数値条件を異ならせた複数のカタログを登録する必要がなくなる。これにより、カタログデータの作成、登録にかかる負荷を軽減することも可能となる。
【０１１２】
以上、実施形態の一例を詳述したが、本発明は、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【０１１３】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記録媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１１４】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１１５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１１７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１１８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２０】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２１】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２２】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１２３】
１０１  帳票サーバ
１０２  クライアント装置
１０３  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信インタフェース（Ｉ／Ｆ）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
2014123237.tif 000003
【図２】
2014123237.tif 000004
【図３】
2014123237.tif 000005
【図４】
2014123237.tif 000006
【図５】
2014123237.tif 000007
【図６】
2014123237.tif 000008
【図７】
2014123237.tif 000009
【図８】
2014123237.tif 000010
【図９】
2014123237.tif 000011