(57)【特許請求の範囲】
【請求項１】
各種データを記憶したファイルのデータを検索処理するファイル処理装置であって、
キー項目と当該キー項目に関連付けられたデータとを含むファイルであって、検索対象ファイルとこの検索対象ファイルに対応する従属ファイルを記憶するファイル記憶手段と、
当該ファイル記憶手段に記憶されたファイルのうちの前記検索対象ファイルを指定する検索対象ファイル情報、当該検索対象ファイル内のキー項目である検索対象キー項目、及び、当該検索対象キー項目の検索条件を有する指定情報を任意に入力する入力手段と、
前記指定情報中の検索対象ファイル情報に基づいて、前記ファイル記憶手段に記憶された検索対象ファイルを抽出する検索対象ファイル抽出手段と、
前記指定情報中の検索対象キー項目及び検索条件に基づいて、前記検索対象ファイル抽出手段で抽出された検索対象ファイルから帳票データを検索する検索手段と、
当該検索手段により検索された帳票データに関連する帳票データを、前記ファイル記憶手段に記憶されたファイルのうちの前記従属ファイルから抽出する抽出手段と、
当該抽出手段により抽出された従属ファイルの帳票データのページを前記検索対象ファイルの帳票データのページと対応付けて各ファイル名と共に出力する出力手段と、
を具備してなるファイル処理装置。
【請求項２】
前記ファイルは、データが記憶されている又は記憶されていないページを含み、
前記検索手段は、
前記検索対象ファイル抽出手段で抽出された検索対象ファイルから、帳票データが記憶されているページを判別する判別手段と、
前記指定情報中の検索対象キー項目及び検索条件に基づいて、前記判別手段で判別されたページから帳票データを検索するページ検索手段とを更に具備する、ことを特徴とする請求項１記載のファイル処理装置。
【請求項３】
前記指定情報は、前記従属ファイルの場所を特定する特定データを含み、
前記抽出手段は、
前記ファイル記憶手段に記憶されたファイルのうち前記特定データで特定される従属ファイルから前記検索対象ファイルから検索された帳票データに関連するファイルを抽出し、当該抽出されたファイルから前記検索対象ファイルの帳票データに関連する帳票データを抽出する、ことを特徴とする請求項１記載のファイル処理装置。
【請求項４】
各種データを記憶したファイルのデータを検索処理するファイル処理装置のコンピュータを、
キー項目と当該キー項目に関連付けられたデータとを含むファイルであって、検索対象ファイルとこの検索対象ファイルに対応する従属ファイルを記憶するファイル記憶手段、
当該ファイル記憶手段に記憶されたファイルのうちの前記検索対象ファイルを指定する検索対象ファイル情報、当該検索対象ファイル内のキー項目である検索対象キー項目、及び、当該検索対象キー項目の検索条件を有する指定情報を任意に入力する入力手段、
前記指定情報中の検索対象ファイル情報に基づいて、前記ファイル記憶手段に記憶された検索対象ファイルを抽出する検索対象ファイル抽出手段、
前記指定情報中の検索対象キー項目及び検索条件に基づいて、前記検索対象ファイル抽出手段で抽出された検索対象ファイルから帳票データを検索する検索手段、
当該検索手段により検索された帳票データに関連する帳票データを、前記ファイル記憶手段に記憶されたファイルのうちの前記従属ファイルから抽出する抽出手段、
当該抽出手段により抽出された従属ファイルの帳票データのページを前記検索対象ファイルの帳票データのページと対応付けて各ファイル名と共に出力する出力手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファイルのデータを検索処理するファイル処理装置及びプログラムに関する。
【０００２】
【従来の技術】
従来から、コンピュータで各種データを管理及び検索する電子データ管理方式が存在する。例えば、予め設定されたデータをキーとするカテゴリを単位として、帳票ページの記録及び更新を行う電子帳票管理方式である。
【０００３】
従来の電子帳票管理方式では、データ検索を行う場合、検索を行う電子票帳ファイルと、検索対象とするキー項目と、当該キー項目の検索条件の値とを指定し、単一の電子帳票ファイルに対する検索処理を行っていた。
【０００４】
【発明が解決しようとする課題】
しかし、従来の電子票帳管理方式では、売上伝票と勘定元帳、労働者名簿と賃金台帳といった、関連のある複数の帳票ファイルから、情報を抽出又は操作する場合、個々の帳票ファイル毎に個別に操作を行い、それらの結果をオペレータ自らが関連づけなければならなく、非常に多くの労力を要する。
【０００５】
例えば、社員番号１０００〜２０００の範囲の社員の職歴と賃金の情報を社員別に確認したいという指定情報の要求が発生した場合、社員の職歴が記載された労働者名簿を記録した電子帳票ファイルと、社員の賃金情報が記録された賃金台帳を記録した電子帳票ファイルとを、それぞれ社員番号をキーとして検索し、２つの検索結果を、データ処理者であるオペレータが関連付けなければならなかった。これは、その他の電子データ管理方式でも同様であった。
【０００６】
本発明の課題は、複数のファイルから指定情報に対応するデータを関連づけて検索することである。
【０００７】
【課題を解決するための手段】
本発明のファイル処理装置は、各種データを記憶したファイルのデータを検索処理するファイル処理装置であって、キー項目と当該キー項目に関連付けられたデータとを含むファイルであって、検索対象ファイルとこの検索対象ファイルに対応する従属ファイルを記憶するファイル記憶手段と、当該ファイル記憶手段に記憶されたファイルのうちの前記検索対象ファイルを指定する検索対象ファイル情報、当該検索対象ファイル内のキー項目である検索対象キー項目、及び、当該検索対象キー項目の検索条件を有する指定情報を任意に入力する入力手段と、前記指定情報中の検索対象ファイル情報に基づいて、前記ファイル記憶手段に記憶された検索対象ファイルを抽出する検索対象ファイル抽出手段と、前記指定情報中の検索対象キー項目及び検索条件に基づいて、前記検索対象ファイル抽出手段で抽出された検索対象ファイルから帳票データを検索する検索手段と、当該検索手段により検索された帳票データに関連する帳票データを、前記ファイル記憶手段に記憶されたファイルのうちの前記従属ファイルから抽出する抽出手段と、当該抽出手段により抽出された従属ファイルの帳票データのページを前記検索対象ファイルの帳票データのページと対応付けて各ファイル名と共に出力する出力手段とを具備してなることを特徴とする。
【０００８】
従って、複数のファイルから検索対象ファイルのデータを検索する場合、検索対象ファイル情報、検索対象ファイル内のデータの検索対象キー項目、当該検索対象キー項目対応の検索条件を指定するだけで、検索対象ファイル以外のファイルで、検索対象ファイルと検索対象キー項目及び検索条件で関連付けられているファイルのデータを抽出して、出力させるため、複数のファイルについて個々にデータの検索を指示することなく、一度に複数のファイルのデータを関連付けて検索することができ、検索時のオペレータの作業の負担を軽減する。
【０００９】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施の形態を説明する。
【００１０】
本実施の形態を図１〜図１３を参照して説明する。先ず、本実施の形態の装置的特長を図１〜図４を参照して説明する。図１は、本実施の形態のサーバ１及び端末２を示すブロック図であり、図２は、サーバ１の内部構成を示すブロック図であり、図３は、サーバ１のＲＡＭ１ｂの内部構成を示す図であり、図４は、端末２の内部構成を示すブロック図である。
【００１１】
本実施の形態の装置は、図１に示すように各種データを有するファイルを管理するサーバ１と、オペレータが操作を行う少なくとも１台からなる端末２と、サーバ１と端末２とを通信接続する通信ネットワーク３とから構成される。
【００１２】
図２に示すように、サーバ１は、各部の中央制御を行うＣＰＵ（Central Processing Unit）１ａと、情報を一時的に格納するＲＡＭ（Random Access Memory）１ｂと、通信ネットワーク３への情報の送受信を制御する伝送制御部１ｃと、情報を記憶する記憶装置１ｄと、ＣＰＵ１ａ、ＲＡＭ１ｂ、伝送制御部１ｃ、記憶装置１ｄを接続するバス１ｅとを備える。
【００１３】
ＣＰＵ１ａは、検索処理を実行する。ＣＰＵ１ａは、検索処理の実行により、端末２から検索指示データを受信し、当該検索指示データの指定フォルダ名及び検索ファイル名から検索ファイルを読出し、当該検索ファイルのカテゴリキーテーブルからカテゴリキーを読出し、前記検索指示データの検索条件に合うカテゴリキーの帳票ページを抽出し、検索ファイルのファイル接続情報を設定する。
【００１４】
また、ＣＰＵ１ａは、前記指定フォルダ名の指定フォルダ内の従属ファイルで、検索ファイルとカテゴリキー名が同一な従属ファイルのカテゴリキーテーブルからカテゴリキーを読出し、前記検索ファイルのカテゴリキーの帳票ページを抽出し、従属ファイルのファイル接続情報を設定し、設定したファイル接続情報に応じた検索結果データを生成して端末２へ送信する（図６参照）。ＣＰＵ１ａは、請求項に記載の検索対象ファイル抽出手段、検索手段（判別手段、ページ検索手段を含む）、抽出手段（キーファイル抽出手段、キー対応データ抽出手段、ページファイル抽出手段、ページデータ抽出手段、特定ファイル抽出手段、特定対応データ抽出手段を含む）の機能を有する。
【００１５】
ＲＡＭ１ｂは、各種プログラム、入力指示、入力データ及び処理結果等の各種データを、ＣＰＵ１ａでランダムアクセス展開可能に格納するメモリ領域を有して、各種状態を記憶するメモリである。
【００１６】
伝送制御部１ｃは、通信ネットワークを介して、外部機器との通信を行うためのネットワークカード、モデム、ＴＡ（Terminal Adapter）、ルータ等によって構成される。伝送制御部１ｃは、請求項に記載の入力手段、出力手段の機能を有する。
【００１７】
記憶装置１ｄは、プログラムやデータなどが予め記憶されまたは書込み可能な記録媒体（図示せず）を有し、当該記録媒体は、磁気的、光学的記録媒体、若しくは半導体等の不揮発性メモリ等のＣＰＵ１ａ読取り可能な記録媒体で構成されている。記録媒体は、ハードディスク等の固定的に設けたもの、若しくはＣＤ−ＲＯＭ、メモリカード等の着脱自在に装着する可搬型のものを含む。
【００１８】
記憶装置１ｄには各種処理プログラム、及びこれらのプログラムで処理する又は処理されたデータ等の各種データを格納する。ＲＡＭ１ｂ及び記憶装置１ｄは、ＣＰＵ１ａの制御により内部データの書換が可能な構成である。
【００１９】
また、記憶装置１ｄに記憶されたプログラム、データ等は、その一部若しくは全部を外部機器からＬＡＮ、ＷＡＮ等の通信ネットワークを介して伝送制御部１ｃから受信して格納する構成にしてもよく、また、記憶装置１ｄは通信ネットワーク上に構築された外部機器の記憶装置であってもよい。更に、前記各種プログラムを通信ネットワークを介して外部機器へ送信及びインストールする構成にしてもよい。
【００２０】
記憶装置１ｄは、少なくとも１つのフォルダの下に、帳票ページを有する少なくとも１つのファイルを記憶する、帳票データベースを記憶する。当該ファイルは、検索ファイル、従属ファイルのどちらにも用いられる。また、記憶装置１ｄは、請求項に記載のファイル記憶手段の機能を有する。
【００２１】
なお、サーバ１は、ここでは、１台の情報処理装置で表現しているが、通信ネットワークを介した複数の情報処理装置を設置して、各種処理を各情報処理装置で分散して実行する構成でもよい。この場合、各種処理を実行する負荷が分散される。
【００２２】
ここで、図３を参照して、サーバ１のＲＡＭ１ｂ内のデータ格納例を説明する。ＲＡＭ１ｂは、各種ファイルｂ１、ファイルを関連付けるための情報であるファイル接続情報ｂ２、各種処理に用いるワークエリアｂ３を格納する。
【００２３】
次に、図４を参照して、端末２の内部構成を説明する。端末２は、サーバ１のＣＰＵ１ａ、ＲＡＭ１ｂ、伝送制御部１ｃ、記憶装置１ｄと同様にＣＰＵ２ａ、ＲＡＭ２ｂ、伝送制御部２ｃ、記憶装置２ｄを備え、更に、端末２のオペレータの入力を介する入力部２ｆと、端末２のオペレータに情報を表示する表示部２ｇとを備える。バス２ｅは、ＣＰＵ２ａ、ＲＡＭ２ｂ、伝送制御部２ｃ、記憶装置２ｄ、入力部２ｆ、表示部２ｇを接続する。
【００２４】
ＣＰＵ２ａは、検索指示処理及び検索結果表示処理を実行する。ＣＰＵ２ａは、検索指示処理の実行により、ファイル検索指示画面を表示部２ｇに表示し、検索指示データをオペレータに入力させ、当該検索指示データをサーバ１へ送信する（図６参照）。
【００２５】
ＣＰＵ２ａは、検索結果表示処理の実行により、サーバ１から検索結果データを受信し、従属ファイルのデータがある場合、検索ファイル及び従属ファイルに対応する検索結果画面を拡大又は縮小自在に生成し、従属ファイルのデータがない場合、従属ファイルに対応する検索結果画面を拡大又は縮小自在に生成し、生成した検索結果画面をページの移動自在に表示部２ｇに表示させる（図７参照）。
【００２６】
入力部２ｆは、カーソルキー、数字入力キー及び各種機能キー等を備えたキーボード及びポインティングデバイスとしてマウスを含み、キーボードで押下された押下信号やマウスの位置信号をＣＰＵ２ａに出力する。
【００２７】
表示部２ｇは、ＣＲＴ（Cathode Ray Tube）、又はＬＣＤ（Liquid Crystal Display）等により構成され、ＣＰＵ２ａから入力される表示指示に従って各種表示データの画面表示を行う。本実施の形態では、検索指示画面、検索結果画面である。
【００２８】
通信ネットワーク３は、例えばインターネット等のネットワークであり、ＬＡＮ（Local Area Network）又はＷＡＮ（Wide Area Network）を含めてもよく、電話回線網、ＩＳＤＮ回線網、広域帯通信回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ回線、光通信回線、無線通信回線と、それらを接続するインターネットサービスプロバイダ等を含む構成でもよい。
【００２９】
次に、図５〜図８を参照して、サーバ１及び端末２における動作を説明する。図５は、端末２で実行する検索指示処理を示すフローチャートであり、図６は、サーバ１で実行する検索処理を示すフローチャートであり、図７は、端末２で実行する検索結果表示処理を示すフローチャートである。
【００３０】
先ず、図５を参照して、端末２で実行する検索指示処理を説明する。端末２のオペレータは、検索対象のファイルである検索ファイル及び当該検索ファイルに関連する従属ファイルの所望するデータ（帳票ページ）を入手するために、その検索をサーバ１に指示する処理である。検索指示処理は、ＣＰＵ２ａが記憶装置２ｄに記憶された検索指示処理のプログラムを実行することにより開始する。
【００３１】
図５のフローチャートは、端末２を構成するコンピュータに各機能を実現させるための処理を説明する為のものである。この処理は、ＣＰＵ２ａが読取可能なプログラムコードの形態で記憶装置２ｄに格納されている例で説明するが、全ての機能を記憶装置２ｄに格納する必要は無く、必要に応じてその一部若しくは全部を通信ネットワーク３を介して伝送制御部２ｄから受信して実現するようにしてもよい。この説明は、サーバ１における検索処理、端末２における、検索結果表示処理についても同様である。
【００３２】
先ず、ＣＰＵ２ａは、閲覧したい帳票データの検索についての入力情報を入力するための検索指示画面を表示部２ｇに表示する（ステップＳ１）。そして、ＣＰＵ２ａは、ステップＳ１で表示された検索指示画面を参照させて、オペレータに検索指示データを入力部２ｂから入力させる（ステップＳ２）。検索指示データは、検索対象ファイルである検索ファイルの名称である検索ファイル名と、検索ファイル名と同じカテゴリの関連付けを行うキー項目であるカテゴリキー名と、当該カテゴリキー名のカテゴリキーの検索条件と、検索ファイル及び従属ファイルを格納するフォルダ名である指定フォルダ名とからなる。
【００３３】
そして、ＣＰＵ２ａは、ステップＳ２で入力された検索指示データを、伝送制御部２ｃ、通信ネットワーク３を介してサーバ１へ送信し（ステップＳ３）、検索指示処理を終了する。
【００３４】
次に、図６を参照して、サーバ１で実行する検索処理を説明する。検索処理は、端末２から送信された検索指示データに基づき、検索ファイルの帳票ページ及びこれに関連する従属ファイルの帳票ページを検索し、これらから検索結果データを作成して端末２へ送信する処理である。検索処理は、端末２からの検索指示データの受信開始をトリガとして、ＣＰＵ１ａが記憶装置１ｄに記憶された検索処理のプログラムを実行することにより開始する。
【００３５】
先ず、ＣＰＵ１ａは、通信ネットワーク３、伝送制御部１ｃを介して、検索指示データを端末２から受信する（ステップＴ１）。そして、ＣＰＵ１ａは、ステップＴ１で受信した検索指示データ中の指定フォルダ名及び検索ファイル名を用いて、記憶装置１ｄに記憶された検索ファイルを読出す（ステップＴ２）。ここで、検索ファイル、従属ファイル等は、実際のデータを記憶するページである少なくとも１つの帳票ページと、当該帳票ページをカテゴリキー名と関連づけるキーデータであるカテゴリキーからなるカテゴリキーテーブルと、各カテゴリキーの帳票ページ数を示す各キーページ数とを記憶する。カテゴリキーテーブルは、カテゴリキーと、各カテゴリキーの名称であるカテゴリキー名とを記憶する。
【００３６】
そして、ＣＰＵ１ａは、ステップＴ１で受信した検索指示データ中のカテゴリキー名を用いて、当該カテゴリキー名に対応する、ステップＴ２で読出した検索ファイルの、各キーページ数、カテゴリキーテーブル内のカテゴリキーを読出す（ステップＴ３）。そして、ＣＰＵ１ａは、ステップＴ１で受信した検索指示データ中の検索条件、並びに、ステップＴ３で読出したカテゴリキー、及び各キーページ数を用いて、ステップＴ２で読出した検索ファイルから検索条件に当てはまるカテゴリキーを抽出し、抽出したカテゴリキーに対応する帳票ページを抽出し、帳票ページの場所を示す位置データを生成する（ステップＴ４）。但し、カテゴリキーは存在するが対応する帳票ページの内容が空の帳票ページである場合、そのカテゴリキー及び帳票ページは抽出しない。
【００３７】
そして、ＣＰＵ１ａは、ステップＴ１で受信した検索指示データ中の検索ファイル名と、ステップＴ３で読出したカテゴリキー名と、ステップＴ４で抽出したカテゴリキー及び生成した位置データとを、ＲＡＭ１ｂに記憶されたファイル接続情報ｂ２に、検索ファイルに関するデータとして格納して設定する（ステップＴ５）。
【００３８】
そして、ＣＰＵ１ａは、ステップＴ１で受信した検索指示データ中の指定フォルダ名を用いて、記憶装置１ｄに記憶された指定フォルダのうちの全ての従属ファイルを検索したかを判別する（ステップＴ６）。全ての従属ファイルを検索していない場合（ステップＴ６；ＮＯ）、ＣＰＵ１ａは、指定フォルダ内のうちの１つの検索していない従属ファイルを選択し、当該選択した従属ファイルのファイル名を読出す（ステップＴ７）。
【００３９】
そして、ＣＰＵ１ａは、ステップＴ７で選択した従属ファイルのカテゴリキー名を読出し、当該カテゴリキー名が、ステップＴ３で読出したカテゴリキー名と同一であるかを照合し（ステップＴ８）、カテゴリキー名が同一かを判別する（ステップＴ９）。カテゴリキー名が同一でない場合（ステップＴ９；ＮＯ）、ステップＴ６へ戻る。
【００４０】
カテゴリキー名が同一である場合（ステップＴ９；ＹＥＳ）、ＣＰＵ１ａは、従属ファイル内の各キーページ数、及び、カテゴリキーテーブル内のカテゴリキーを読出す（ステップＴ１０）。そして、ＣＰＵ１ａは、ステップＴ１０で読出したカテゴリキーテーブル内から、ファイル接続情報ｂ２の検索ファイルのカテゴリキーと同一のカテゴリキーを抽出し、ステップＴ１０で読出した各キーページ数を用いて、前記抽出したカテゴリキーに対応する帳票ページを抽出し、帳票ページの場所を示す位置データを生成する（ステップＴ１１）。
【００４１】
ステップＴ１１では、ファイル接続情報ｂ２の検索ファイルのカテゴリキーと同一のカテゴリキーを抽出しているが、このカテゴリキーは、検索指示データの検索条件を満たしているので、当該抽出したカテゴリキーに対応する従属フォルダの帳票ページも検索条件を満たしている。
【００４２】
そして、ＣＰＵ１ａは、ステップＴ７で読出したファイル名と、ステップＴ８で読出したカテゴリキー名と、抽出したカテゴリキー及び生成した位置データとを、ＲＡＭ１ｂに記憶されたファイル接続情報ｂ２に、検索ファイルに関連付けられた従属ファイルに関するデータとして格納して設定し（ステップＴ１２）、ステップＴ６へ戻る。
【００４３】
全ての従属ファイルを検索した場合（ステップＴ６；ＹＥＳ）、ＲＡＭ１ｂに記憶されたファイル接続情報ｂ２上から、検索ファイル、従属ファイルそれぞれについて、ファイル名と、検索条件に対応したカテゴリキーと、記憶装置１ｄ上から、ファイル接続情報ｂ２の位置データに対応した検索ファイルの帳票ページと、従属ファイルの帳票ページとを、ステップＴ１で受信した検索指示データ中の指定フォルダ名及び検索条件とともに、検索結果データとして生成する（ステップＴ１３）。
【００４４】
そして、ステップＴ１３で生成した検索結果データを伝送制御部１ｃ、通信ネットワーク３を介して、検索指示処理を実行した端末２へ送信し（ステップＴ１４）、検索処理を終了する。
【００４５】
次に、図７を参照して、端末２で実行する検索結果表示処理を説明する。検索結果表示処理は、サーバ１から送信された検索結果データに基づき、検索結果画面を表示部２ｇで表示する処理である。検索結果表示処理は、サーバ１からの検索結果データの受信開始をトリガとして、ＣＰＵ２ａが記憶装置２ｄに記憶された検索結果表示処理のプログラムを実行することにより開始する。
【００４６】
先ず、ＣＰＵ２ａは、通信ネットワーク３、伝送制御部２ｃを介して、検索結果画面のデータをサーバ１から受信する（ステップＵ１）。そして、ＣＰＵ２ａは、ステップＵ１で受信した検索結果データ中に従属ファイルのデータがあるかどうかを判別する（ステップＵ２）。
【００４７】
従属ファイルのデータがある場合（ステップＵ２；ＹＥＳ）、ＣＰＵ２ａは、ステップＵ１で受信した検索結果データから、検索ファイル及び従属ファイルの検索結果画面を同一画面上へ表示可能に拡大又は縮小して検索結果画面を生成する（ステップＵ３）。
【００４８】
ステップＵ３は、例えば、検索ファイルにおける、ファイル名と、検索条件に合う１つのカテゴリキーに対応する先頭の帳票ページと、従属ファイルにおける、前記１つのカテゴリキーに対応する帳票ページとを１頁の検索結果として、検索条件に合う全てのカテゴリキーの数の頁の検索結果を、ステップＵ１で受信した指定フォルダ名及び検索条件とともにページデータとしてまとめて、検索結果画面として生成する。
【００４９】
従属ファイルのデータがない場合（ステップＵ２；ＮＯ）、ＣＰＵ２ａは、ステップＵ１で受信した検索結果データから、検索ファイルのみのページデータを同一画面上へ表示可能に拡大又は縮小して検索結果画面を生成する（ステップＵ４）。
【００５０】
ステップＵ４は、例えば、検索ファイルにおける、ファイル名と、検索条件に合う１つのカテゴリキーに対応する先頭の帳票ページとを１頁の検索結果として、検索条件に合う全てのカテゴリキーの数の頁の検索結果を、ステップＵ１で受信した指定フォルダ名及び検索条件とともにページデータとしてまとめて、検索結果画面として生成する。
【００５１】
そして、ＣＰＵ２ａは、ステップＵ３又はＵ４で生成した検索結果画面に対応する、検索結果画面の先頭ページを表示部２ｇに表示する（ステップＵ５）。そして、ＣＰＵ２ａは、オペレータから、次の表示の状態が入力部２ｆを介して入力されたかを判別する（ステップＵ６）。次の表示の状態とは、前ページ又は次ページへの移動、表示の終了である。入力がない場合（ステップＵ６；ＮＯ）、ステップＵ６へ戻る。
【００５２】
前ページ又は次ページへの移動が入力された場合（ステップＵ６；前ページ／次ページ）、ＣＰＵ２ａは、ステップＵ３又はＵ４で生成した検索結果画面の前ページ又は次ページを表示部２ｇに表示し（ステップＵ５）、ステップＵ６へ戻る。表示の終了が入力された場合（ステップＵ６；表示の終了）、検索結果表示処理を終了する。
【００５３】
次に、図８〜図１１を参照して、上記で説明した端末２で実行する検索指示処理及び検索結果表示処理、サーバ１で実行する検索処理の一連の、具体的なデータを用いた具体処理例を説明する。図８は、ファイル検索指示画面Ａを示す図であり、図９は、指定フォルダＢを示す図であり、図１０は、ファイル接続情報ｂ２を示す図であり、図１１は、検索結果画面Ｇを示す図である。
【００５４】
先ず、端末２側の検索指示処理の具体処理例を説明する。ステップＳ１において、ＣＰＵ２ａは、図８に示すファイル検索指示画面Ａを表示部２ｇに表示し、ステップＳ２において、オペレータが、図８に示す検索ファイル名Ａ１として労働者名簿、カテゴリキー名Ａ２として社員番号、検索条件Ａ３として1001<=社員番号<=1004、指定フォルダ名Ａ４として/Document/人事給与書類を、入力部１ｆから入力し、最後に実行ボタンＡ５を押下して入力完了し、ステップＳ３において、ＣＰＵ２ａは、入力した各データを検索指示データとして検索指示サーバ１へ送信する。
【００５５】
次に、サーバ１側の検索処理の具体処理例を説明する。ＣＰＵ１ａは、ステップＴ１において、検索指示データを端末２から受信し、ステップＴ２において、検索指示データを参照し、図９に示す、フォルダＢのフォルダ名が指定フォルダ名Ａ４の/Document/人事給与書類であるフォルダ中の、検索ファイル名が労働者名簿のファイルである労働者名簿Ｂ１を、記憶装置２ｄから読出す。
【００５６】
そして、ＣＰＵ１ａは、ステップＴ３において、検索指示データを参照し、カテゴリキー名Ａ２が、カテゴリキー名Ｃ１１と一致する社員番号であるカテゴリキーテーブルＣ１から、カテゴリキーＣ１２の1001,1002,…、各キーページ数Ｄ１の1を読出し、ステップＴ４において、検索指示データの検索条件Ａ３が1001<=社員番号<=1004に合い、カテゴリキーＣ１２が1001,1002,1003,1004に対応し、各キーページ数Ｄ１が1である、帳票ページＥ１１，Ｅ１２，Ｅ１３，Ｅ１４のうち、空でないものとして、カテゴリキーＣ１２が1001,1002, 1004、帳票ページＥ１１，Ｅ１２，Ｅ１４を抽出し、各カテゴリキーＣ１２と帳票ページＥ１１，Ｅ１２，Ｅ１４を結びつける位置データとして1,2,4を生成する。
【００５７】
そして、ＣＰＵ１ａは、ステップＴ５において、ＲＡＭ１ｂのファイル接続情報ｂ２のファイル名Ｆ１，カテゴリキー名Ｆ２，カテゴリキーＦ３，位置データＦ４それぞれに、検索ファイルのファイル名Ａ１の労働者名簿、カテゴリキー名Ｃ１の社員番号、カテゴリキーＣ１２のうちの1001,1002, 1004、各カテゴリキーと帳票ページＥ１１，Ｅ１２，Ｅ１４を結びつける生成した位置データ1, 2, 4を記憶する。
【００５８】
そして、ＣＰＵ１ａは、Ｔ６において、指定フォルダＢ中に従属ファイルである部門コード一覧表Ｂ２と、賃金台帳Ｂ３が残っているので、ステップＴ７へ進み、先ず、部門コード一覧表Ｂ２を選択し、ステップＴ８において、検索ファイルである労働者名簿Ｂ１のカテゴリキー名Ｃ１１が社員番号、部門コード一覧表Ｂ２のカテゴリキー名Ｃ２１が事業部であり異なるので、ステップＴ９において、ステップＴ６へ戻る。そして、ＣＰＵ１ａは、ステップＴ６において、指定フォルダＢ中に従属ファイルである賃金台帳Ｂ３が残っているので、ステップＴ７へ進み、賃金台帳Ｂ３を選択し、ステップＴ８において、検索ファイルである労働者名簿Ｂ１のカテゴリキー名Ｃ１１と、賃金台帳Ｂ３のカテゴリキー名Ｃ３１が社員番号で同一であるので、ステップＴ９においてステップＴ１０へ進む。
【００５９】
そして、ＣＰＵ１ａは、ステップＴ１０において、賃金台帳Ｂ３において、カテゴリキー名Ｃ１１が、カテゴリキー名Ｃ３１と一致する社員番号であるカテゴリキーテーブルＣ３から、カテゴリキーＣ３２の1001,1002,…、各キーページ数Ｄ３の2を読出し、ステップＴ１１において、カテゴリキーＣ３２が、ステップＴ４で抽出したカテゴリキーＣ１２の1001,1002,1004に対応し、各キーページ数Ｃ３２が2である、帳票ページＥ３１，Ｅ３２，Ｅ３３，Ｅ３４，Ｅ３７，Ｅ３８を抽出し、各カテゴリキーＣ３２と帳票ページＥ３１，Ｅ３２，Ｅ３３，Ｅ３４，Ｅ３７，Ｅ３８を結びつけるキーデータとして1,3,7を生成する。
【００６０】
そして、ＣＰＵ１ａは、ステップＴ１２において、ＲＡＭ１ｂのファイル接続情報ｂ２のファイル名Ｆ５，位置データＦ６それぞれに、従属ファイルである賃金台帳Ｂ３のファイル名の労働者名簿、各カテゴリキー1001,1002, 1004と帳票ページＥ３１，Ｅ３２，Ｅ３３，Ｅ３４，Ｅ３７，Ｅ３８を結びつけるキーデータの1,3,7を記憶する。
【００６１】
そして、ステップＴ６へ戻り、指定フォルダＢ中に検索していない従属ファイルがないのでステップＴ１３へ進む。
【００６２】
そして、ＣＰＵ１ａは、ステップＴ１３において、ステップＴ１で受信した指定フォルダ名Ａ４と、ＲＡＭ１ｂのファイル接続情報ｂ２の検索ファイルのファイル名Ｆ１、カテゴリキーＦ３、キーデータＦ４，従属ファイルのファイル名Ｆ５，キーデータＦ６を用いて、検索ファイルの帳票ページＥ１１，Ｅ１２，Ｅ１４と従属ファイルの帳票ページＥ３１，Ｅ３２，Ｅ３３，Ｅ３４，Ｅ３７，Ｅ３８とを読出し、指定フォルダ名Ａ４及び検索条件Ａ３と共に、これらのデータをまとめて検索結果データを生成する。
【００６３】
そして、ＣＰＵ１ａは、ステップＴ１４において、検索結果画面Ｇのデータを、検索指示処理を行った端末２へ送信する。
【００６４】
次に、端末２側の検索結果表示処理の具体処理例を説明する。ＣＰＵ１ａは、ステップＵ１において、サーバ１から検索結果データを受信し、ステップＵ２において、検索結果画面Ｇのデータは従属ファイルのデータと判別し、ステップＵ３へ進む。
【００６５】
ＣＰＵ１ａは、ステップＵ３において、図１１に示すように、受信した検索結果データ中の、指定フォルダ名Ａ４、カテゴリキー名Ｆ２、検索条件Ａ３を検索結果バーＧ１に組込み、帳票ページＥ１１とこれに対応する帳票ページＥ３１，Ｅ３２とをそれぞれ帳票ページＧ１，帳票ページＧ３に組込み、前頁ボタンＧ４と、次頁ボタンＧ５を更に組込んで検索結果画面Ｇの先頭ページのデータとして生成する。
【００６６】
また、受信した検索結果データ中の、検索ファイルの帳票ページＥ１２，Ｅ１４と従属ファイルの帳票ページＥ３３，Ｅ３４，Ｅ３７，Ｅ３８についても同様に生成し、全てのページを結合して、検索結果画面を生成する。
【００６７】
そして、ＣＰＵ１ａは、ステップＵ５において、図１１に示す先頭の検索結果画面Ｇを表示部２ｇに表示させ、ステップＵ６，Ｕ７において、オペレータが入力部２ｆから検索結果画面Ｇの前頁ボタンＧ４、次頁ボタンＧ５を押下することによって、その他のページを選択可能に表示させる。
【００６８】
次に、本実施の形態に使用する検索ファイル及び従属ファイルを含むファイルの登録について説明する。先ず、端末２側で、ＣＰＵ２ａは、オペレータに登録しようとする従属ファイルのカテゴリキー及び当該カテゴリキーに対応する各帳票ページのデータを入力部２ｇから入力させ、保存時に、表示部２ｇにファイル登録画面を表示させて、当該ファイル保存画面上から、ファイルのファイル名、カテゴリキー名、各キーページ数、フォルダ名を入力させて、これ等の入力されたデータからなるファイル登録データを伝送制御部１ｃ、通信ネットワーク３を介して、サーバ１へ送信する。
【００６９】
サーバ１において、ＣＰＵ１ａは、通信ネットワーク３、伝送制御部１ｃを介して端末２からファイル登録データを受信し、ファイル登録データ中のカテゴリキー、各帳票ページ、ファイル名、カテゴリキー名、キーページ数からファイルを生成し、当該ファイルを、記憶装置１ｄに帳票データベースの１ファイルとして、ファイル登録データ中のフォルダ名に対応するフォルダ中に記憶して登録する。
【００７０】
ここで、図１２を参照して、本実施の形態に使用するファイルの保存の具体例について説明する。図１２は、ファイル保存画面Ｈを示す図である。端末２側における登録するファイルの保存時に、ＣＰＵ２ａは、表示部２ｇにファイル保存画面Ｈを表示部２ｇに表示させる。ここでは、図９に示す労働者名簿Ｂ１を保存する場合とする。
【００７１】
オペレータは、ファイル名Ｈ１に労働者名簿、カテゴリキー名Ｈ２に社員番号、各キーページ数Ｈ３に1、フォルダ名Ｈ４に/Document/人事給与書類を入力部２ｆから入力し、実行ボタンＨ５を押下することにより、ファイル登録データを保存する。最終的に、サーバ１の記憶装置１ｄに１ファイルである労働者名簿Ｂ１を/Document/人事給与書類のフォルダの下に記憶して登録する。
【００７２】
よって、本実施の形態によれば、複数のファイルから検索ファイルの帳票ページを検索する場合、検索ファイル名、検索ファイル内のデータのカテゴリキー名、当該カテゴリキー名のカテゴリキーの検索条件を指定するだけで、検索ファイルの帳票ページの抽出と共に、検索ファイル以外の従属ファイルから、検索対象ファイルとカテゴリキー及びその検索条件で関連付けられている帳票ページを抽出して、出力させるため、複数のファイルについて個々に帳票ページの検索を指示することなく、一度に複数のファイルの帳票ページを関連付けて検索することができ、検索時のオペレータの作業の負担を軽減する。
【００７３】
また、検索ファイルの帳票ページ中の、データが入っていない帳票ページは、抽出せずに検索するので、前記従属ファイルの余計な帳票ページの検索を行わず、検索処理を軽減し、検索結果データを小さくすることができる。更に、検索ファイルと従属ファイルを同一のフォルダに格納する構成にしたので、検索ファイルに関連する従属ファイルの場所の特定は、オペレータが指定フォルダ名の入力をするだけで容易に行うことができる。
【００７４】
なお、本実施の形態の端末２で実行する検索結果表示処理のステップＵ３において、検索ファイルの検索条件に合った帳票ページ毎に、当該各帳票ページと、これに対応する従属ファイルの帳票ページとを、表示する１ページとしてまとめた検索結果画面として生成する構成であるが、検索ファイルの複数の帳票ページと、これに対応する従属ページの帳票ページとを、表示する１ページとしてまとめて検索結果画面として生成する構成でもよい。
【００７５】
この場合、端末２側では、表示部２ｇの画面上に検索結果画面を一度に全て表示することが出来ない場合もあり、その場合、画面上にスクロールバー等を設け、画面上移動自在に検索結果画面を表示させる構成となる。これは、ステップＵ４でも同様に検索ファイルの複数の帳票ページからなる検索結果画面を生成する構成でもよい。
【００７６】
また、本実施の形態は、端末２で実行する検索結果処理のステップＵ３において、検索ファイルの帳票ページと、カテゴリキー名が同一の１つの従属ファイルの帳票ページを接続して検索結果データとして生成する構成であったが、検索ファイルの帳票ページと、カテゴリキー名が同一の従属ファイルの帳票ページを１つの帳票ページとして検索結果画面として生成する構成でもよい。
【００７７】
この場合、検索ファイルの帳票ページ及び従属ファイルの帳票ページで共通する項目がある場合、当該項目を検索結果画面の帳票ページ上で共通させる。例えば、図１１に示す労働者名簿の帳票ページＧ２と賃金台帳の帳票ページＧ３とをまとめるに当たり、項目として、氏名を共通として、本籍、年齢、１月給与、２月給与、…を示す１つの帳票ページとしてもよい。
【００７８】
また、本実施の形態では、サーバ１で実行する検索処理のＴ１３において、検索ファイルの帳票ページと、カテゴリキー名が同一の１つの従属ファイルの帳票ページをまとめて検索結果データとして生成する構成であったが、検索ファイルの帳票ページと、カテゴリキー名が同一の複数の従属ファイルの帳票ページをまとめて検索結果データとして生成する構成でもよい。
【００７９】
また、本実施の形態では、検索ファイル及び従属ファイルを含む各ファイルには、１つのカテゴリキー名のカテゴリキーテーブルを設ける構成であったが、各ファイルに複数のカテゴリキー名のカテゴリキーテーブル及びこれに対応した帳票ページを設ける構成でもよい。
【００８０】
また、本実施の形態では、サーバ１で実行する検索処理のステップＴ２〜Ｔ１２において、ファイル接続情報ｂ２を設定する構成であるが、ファイル接続情報ｂ２に代えて、各ファイルの各帳票ページに検索印データとしてのフラグを記憶できる領域を有する構成とし、ステップＴ２〜Ｔ１２では抽出する帳票ページにフラグを立て、ステップＴ１３での帳票ページを抽出する処理では、当該フラグを参照して、フラグの立っている帳票ページを用いて検索結果データを生成する構成でもよい。
【００８１】
また、本実施の形態では、図９に示すように、検索ファイル及び従属ファイルを含む各ファイルにカテゴリキーテーブルを記憶する構成であるが、各ファイルとは別にして記憶する構成でもよい。
【００８２】
また、本実施の形態では、図９に示すように、同一のフォルダ内に検索ファイル及びこれに関連する従属ファイルが記憶されている構成であるが、異なるフォルダ間でファイルがカテゴリキーで関連付けられている構成でもよい。
【００８３】
また、本実施の形態では、サーバ１と端末２からなるサーバクライアントシステム上で、各ファイルの帳票ページの検索を行う構成であったが、入力部及び表示部を備える、単体の情報処理装置上で、一連の、検索指示処理、検索処理、検索結果表示処理を順に実行する構成でもよい。
【００８４】
更に、本実施の形態では、各ファイルの帳票ページの検索を行う構成であったが、その他の情報を扱う複数のファイルのデータの検索に用いてもよい。
【００８５】
以上、本発明の実施の形態につき説明したが、本発明は、必ずしも上述した手段及び手法にのみ限定されるものではなく、本発明にいう目的を達成し、本発明にいう効果を有する範囲内において適宜に変更実施が可能なものである。
【００８６】
【発明の効果】
本発明によれば、検索対象ファイルから帳票データを検索すると共に、この検索された帳票データに関連する帳票データを従属ファイルから抽出し、抽出された従属ファイルの帳票データのページを前記検索対象ファイルの帳票データのページと対応付けて各ファイル名と共に出力するので、検索対象ファイルから検索された所望の帳票データのページを、従属ファイルから抽出された関連する帳票データのページと参照することができ、一度に複数のファイルのデータを関連付けて検索することができるだけでなく、検索後の帳票データの確認作業等の負担を軽減することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態のサーバ１及び端末２を示すブロック図である。
【図２】サーバ１の内部構成を示すブロック図である。
【図３】サーバ１のＲＡＭ１ｂの内部構成を示す図である。
【図４】端末２の内部構成を示すブロック図である。
【図５】端末２で実行する検索指示処理を示すフローチャートである。
【図６】サーバ１で実行する検索処理を示すフローチャートである。
【図７】端末２で実行する検索結果表示処理を示すフローチャートである。
【図８】ファイル検索指示画面Ａを示す図である。
【図９】指定フォルダＢを示す図である。
【図１０】ファイル接続情報ｂ２を示す図である。
【図１１】検索結果画面Ｇを示す図である。
【図１２】ファイル保存画面Ｈを示す図である。
【符号の説明】
１…サーバ
２…端末
１ａ，２ａ…ＣＰＵ
１ｂ，２ｂ…ＲＡＭ
１ｃ，２ｃ…伝送制御部
１ｄ，２ｄ…記憶装置
１ｅ，２ｅ…バス
２ｆ…入力部
２ｇ…表示部
【図１】
0004192464.tif 000002
【図２】
0004192464.tif 000003
【図３】
0004192464.tif 000004
【図４】
0004192464.tif 000005
【図５】
0004192464.tif 000006
【図６】
0004192464.tif 000007
【図７】
0004192464.tif 000008
【図８】
0004192464.tif 000009
【図９】
0004192464.tif 000010
【図１０】
0004192464.tif 000011
【図１１】
0004192464.tif 000012
【図１２】
0004192464.tif 000013