(57)【特許請求の範囲】
【請求項１】
ファイルデータを呼び出して表示出力させるファイル処理装置において、
相互に関連するファイルデータ同士をリンクさせるリンク情報を記憶するリンク情報記憶手段と、
複数のファイルデータのうち任意のファイルデータが選択された際に当該ファイルデータを表示出力させると共に、前記リンク情報によって当該ファイルデータにリンクされている関連ファイルを明示するアイコンを表示出力させる第１の表示制御手段と、
前記表示中のファイルデータの中から任意のデータがポインティングデバイスによって指定された際に、当該指定データを一時記憶する一時記憶手段と、
前記表示中のアイコンの中から任意のアイコンがポインティングデバイスによって指定された際に、当該アイコンに対応し、かつ前記一時記憶手段内の指定データを条件とする関連ファイルのデータを表示出力させる第２の表示制御手段とを具備したことを特徴とするファイル処理装置。
【請求項２】
前記ポインティングデバイスによって指定された指定データをそのポインティング位置の移動に合わせて移動表示させると共に、この移動表示によって当該指定データを所望するアイコン上に位置させた状態において、前記第２の表示制御手段は当該アイコンに対応し、かつ前記指定データを条件とする関連ファイルのデータを表示出力させるようにしたことを特徴とする請求項（１）記載のファイル処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明はオフィスコンピュータやパーソナルコンピュータ等において、帳票データ等を呼び出して表示出力させるファイル処理装置に関する。
【０００２】
【従来の技術】
従来、オフィスコンピュータ等の事務処理装置においては、会計ファイル、人事ファイル、売上ファイル、在庫ファイル等、各種多様のファイルを記憶管理しているが、各ファイルを構成するレコード構造は、ファイル毎に異なっており、同一レコード形態（レコードを構成する各項目が一致するレコード）毎にまとめて別ファイルとして記憶管理している。
ところで、例えば、図８に示すように地区別担当者実績一覧表が表示出力されている状態において、この帳票に関連する帳票として例えば担当者別売上推移表を呼び出す場合には、「売上推移表」を指定すると共にレコード抽出条件として担当者名等の文字列データを入力するようにしていた。
【０００３】
【発明が解決しようとする課題】
このように帳票が表示出力されている状態において、この帳票に関連する別の帳票を呼び出す場合には、帳票同士の関連性を理解しているオペレータがレコード抽出条件等の文字列データを入力することを条件とするため、それだけオペレータに負担をかけると共に入力ミスの原因にもなり、誰でも容易に所望する帳票を正確かつ迅速に呼び出すことができないという問題があった。
この発明の課題は、相互に関連する複数のファイルデータのうち、任意に選択されたファイルデータが表示されている状態において、これに関連する関連ファイルのデータを呼び出して表示出力させる際に、その出力条件としての文字列データを入力しなくてもポインティングデバイスによる簡単な指示操作のみで誰でも容易に関連ファイルのデータを出力できるようにすることである。
【０００４】
【課題を解決するための手段】
この発明の手段は次の通りである。
ファイルデータを呼び出して表示出力させるファイル処理装置において、
（１）、リンク情報記憶手段は相互に関連するファイルデータ同士をリンクさせるリンク情報を記憶する。
ここで、ファイルデータとは例えば、社員一覧ファイルを元ファイルとした場合に、この元ファイルのデータあるいは、この元ファイルから抽出されたレコードに基づいて作成された特定部署の社員一覧表や特定社員が使った旅費一覧表等のデータを意味し、元ファイルのみならず、この元ファイルに基づいて作成された帳票データも含む概念である。更に、ファイルデータは帳票データに限らず、文書データであってもよく、要は出力対象となるレコードデータの集まりを意味している。
（２）、第１の表示制御手段は複数のファイルデータのうち任意のファイルデータが選択された際に当該ファイルデータを表示出力させると共に、前記リンク情報によって当該ファイルデータにリンクされている関連ファイルを明示するアイコンを表示出力させる。
（３）、一時記憶手段は前記表示中のファイルデータの中から任意のデータがポインティングデバイスによって指定された際に、当該指定データを一時記憶する。
（４）、第２の表示制御手段は前記表示中のアイコンの中から任意のアイコンがポインティングデバイスによって指定された際に、当該アイコンに対応し、かつ前記一時記憶手段内の指定データを条件とする関連ファイルのデータを表示出力させる。
なお、前記ポインティングデバイスによって指定された指定データをそのポインティング位置の移動に合わせて移動表示させると共に、この移動表示によって当該指定データを所望するアイコン上に位置させた状態において、前記第２の表示制御手段は当該アイコンに対応し、かつ前記指定データを条件とする関連ファイルのデータを表示出力させるようにしてもよい。
【０００５】
【作用】
この発明の手段の作用は次の通りである。
相互に関連する複数のファイルデータのうち、任意のファイルデータが選択されて表示出力されると、このファイルデータに関連する関連ファイルを明示するためのアイコンが表示出力される。この状態において、任意のアイコンをポインティングデバイスによって指定すると共に、表示中のファイルデータの中から任意のデータを指定する。すると、指定されたアイコンに対応し、かつ指定データを条件とする関連ファイルのデータが表示出力される。
したがって、相互に関連する複数のファイルデータのうち、任意に選択されたファイルデータが表示されている状態において、これに関連する関連ファイルのデータを呼び出して表示出力させる際に、その出力条件としての文字列データを入力しなくてもポインティングデバイスによる簡単な指示操作のみで誰でも容易に関連ファイルのデータを出力することができる。
【０００６】
【実施例】
以下、図１〜図７を参照して一実施例を説明する。
図１はファイル処理装置のブロック構成図である。
ＣＰＵ１は各種プログラムにしたがってこのファイル処理装置の全体動作を制御する中央演算処理装置であり、キー入力部２から入力された帳票データを取り込んでファイル処理し、またポインティングデバイスとしてのマウス３が操作され、表示部４上の任意の画面位置が指定された際に、その位置座標を取り込んで処理し、また帳票印刷指令が入力された際にレコードファイル群５内の対象ファイルからレコードを抽出し、この抽出レコードに基づいて作成された帳票データを印刷部６に与え、印刷出力させる。
【０００７】
帳票処理部７はファイルデータを呼び出して表示出力させる帳票処理を実行するもので、ＣＰＵ１は帳票呼び出し指令が入力された際に帳票処理部７を起動させる。ここで、本実施例においてはレコードファイル群５内の各ファイルＦ１、Ｆ２、……Ｆｎに１：１に対応付けて予め任意に設定された帳票定義票８Ａ、８Ｂ、８Ｃ、８Ｄ……と、スペックファイル９Ａ、９Ｂ、９Ｃ、９Ｄ…とがそれぞれ設けられている。帳票定義票８Ａ、８Ｂ、８Ｃ……は帳票と対象ファイルとの対応関係を定義すると共に、対象ファイルからレコードを抽出する抽出条件および帳票フォーム等を定義するもので、図２に示す如く構成されている。スペックファイル９Ａ、９Ｂ、……は相互に関連する帳票同士をリンクさせるリンク情報を記憶するもので、図３は、実際の業務内容等に基づいて帳票Ａは、帳票Ｂ、Ｄ、Ｈと関連し合っていることを概念的に示した図である。
【０００８】
この場合、例えば帳票Ａに対応するファイルデータが表示出力されている状態において、帳票処理部７はこの帳票Ａに対応するスペックファイル９Ａを参照し、それと関連する帳票Ｂ、Ｄ、Ｈ毎に、それを表現するアイコンを表示出力させる。つまり、図４はこの場合の表示例を示し、「所属別の社員一覧表」が表示出力されている状態において、この帳票と相互に関連し合う関連帳票を明示するために、アイコンウィンドゥ内には、関連帳票に１：１に対応付けてアイコンが一覧表示される。ここで、アイコン／帳票対応テーブル１０はアイコンと帳票との対応関係を記憶するもので、例えば、図５は帳票Ａに対応するアイコンウィンドゥ用のアイコン／帳票対応テーブル１０を示している。このアイコン／帳票対応テーブル１０にはアイコンの表示座標（アイコンウィンドゥ内のＸＹ座標）、アイコン名称、帳票名称が記憶されている。アイコンメモリ１１はアイコン名称に対応してアイコンイメージを記憶するもので、帳票処理部７はアイコンメモリ１１から読み出したアイコンイメージをアイコン／帳票対応テーブル１０に定義されている座標位置に表示出力させる。なお、本実施例において、アイコンウィンドゥ内には関連帳票を明示するアイコンイメージを最大５つまで表示可能となっている。
【０００９】
パラメータメモリ１２は表示画面上の帳票の中から任意のデータが指定された際に、この指定データをレコード抽出条件のパラメータとして一時記憶するワーク用のテンポラリ・ストレージである。ここで、マウス３を操作し、マウスカーソルを任意のデータ位置にセットした状態において、マウスボタンを押したままポインティング位置を移動させると、その移動に合わせて指定データも移動表示される。なお、このような操作を以下、ドラッグ操作と称し、また、ドラッグ操作後、マウスボタンを離すことをドロップ操作と称する。ここで、ドラッグ操作によって指定データをアイコンウィンドゥ内の任意のアイコン上まで移動表示させた状態において、ドロップ操作を行うと、帳票処理部７は当該アイコンに対応するファイルの中から当該指定データを抽出条件としてレコード抽出を行い、この抽出レコードに基づいて帳票データを作成して表示出力させる。
【００１０】
次に、本実施例の動作を図６に示すフローチャートにしたがって説明する。
図６は帳票処理部７の動作を示したフローチャートである。
先ず、帳票処理部７は初期画面として全ての帳票名をリスト表示させる（ステップＳ１）。ここで、オペレータはこの一覧表示の中からマウス操作やキー操作によって任意の帳票を指定すると共に（ステップＳ２）、レコード抽出条件を指定すると（ステップＳ３）、帳票処理部７は帳票定義票８Ａ、８Ｂ……の中から指定帳票に対応する定義票を選択し、この定義票の記述内容にしたがってレコードファイル群５内の対象ファイルをオープンさせると共に（ステップＳ４）、指定抽出条件にしたがって当該対象ファイルレコードを抽出する（ステップＳ５）。そして、この抽出レコードと定義票内の帳票フォームとに基づいて帳票データを作成してウィンドゥ表示させる（ステップＳ６）。
【００１１】
次に、帳票処理部７は指定帳票に対応するスペックファイルをアクセスし、指定帳票にリンクする関連帳票名がスペックファイル内に定義されているかをチェックする（ステップＳ７）。いま、指定帳票として「Ａ」が指定されたものとすると、図３に示すようにスペックファイル９Ａにはそれとリンクする関連帳票名として帳票名Ｂ、Ｄ、Ｈが記憶されているので、帳票処理部７はこのスペックファイル９Ａの内容に基づいてアイコン／帳票対応テーブル１０を参照し、アイコンメモリ１１からアイコンイメージを読み出してアイコンウィンドゥ内に表示出力させる（ステップＳ８）。すなわち、帳票処理部７はスペックファイル９Ａから関連帳票名Ｂ、Ｄ、Ｈを読み出して図５に示すアイコン／帳票対応テーブル１０をアクセスし、帳票名Ｂ、Ｄ、Ｈに対応するアイコン名称を読み出す。そして、このアイコン名称に基づいてアイコンメモリ１１をアクセスし、それに対応するアイコンイメージを読み出してアイコン／帳票対応テーブル１０内の表示座標位置にそれぞれ表示出力させる。図４はこの場合の表示例を示し、指定座標Ａとして所属別の社員一覧表が表示出力されている状態において、その下側の表示域にアイコンウィンドゥが表示され、その中に関連帳票を表現するアイコンが一覧表示される。
【００１２】
この状態において、オペレータはマウス３を移動操作すると（ステップＳ９）、帳票処理部７はドラッグ操作が行われたかをチェックする（ステップＳ１０）。いま、図７（Ａ）に示すように、指定帳票内の任意のデータとして氏名欄の所定位置を指定し、マウスボタンを押したままマウスを移動操作させると、ステップＳ１０でドラッグ操作であることが判別されてステップＳ１１に進み、予め決められているオブジェクト位置が指定されたかをチェックする。ここで、対象外が指定されれば、その指定を無効とするためにステップＳ９に戻るが、予め許可された範囲内が指定された場合には、そのオブジェクト位置に対応するデータをレコード抽出条件のパラメータとして読み込み、パラメータメモリ１２にセットする（ステップＳ１２）。
【００１３】
そして、マウス移動操作（ドラッグ操作）に合わせてオブジェクト位置のパラメータをドラッグ操作が行われるまでそのまま移動表示させる（ステップＳ１３、Ｓ１４）。ここで、ドロップ操作を行うと、帳票処理部７は現在のマウス座標を検出すると共に（ステップＳ１５）、この検出座標に基づいてアイコン／帳票対応テーブル１０を検索し（ステップＳ１６）、アイコン／帳票対応テーブル１０内にその座標データが定義されているかをチェックする（ステップＳ１７）。つまり、アイコンウィンドゥ内の任意のアイコン位置までパラメータを移動表示させたかをチェックする。いま、図７（Ｂ）に示すように、パラメータ「氏名」を任意のアイコン上まで移動表示させ、それに重ね合せた状態でドロップ操作が行われると、ステップＳ１８に進み、このアイコンに対応する関連帳票名をアイコン／帳票対応テーブル１０から読み出す。そして、この関連帳票名に対応する帳票定義票をアクセスし、この定義票の記述内容に基づいて対象ファイルをオープンさせると共に（ステップＳ１９）、この対象ファイルの中からパラメータメモリ１２内の指定データをレコード抽出条件として該当レコードを抽出する（ステップＳ２０）。
【００１４】
そして、帳票処理部７はこの抽出レコードと帳票定義票内の帳票フォームとに基づいて帳票データを作成し、ウィンドゥ表示させる（ステップＳ２１）。図７（Ｃ）はこの場合の表示画面を示している。すなわち、指定帳票「所属別社員一覧表」の中から特定社員が使用した旅費を知りたい場合に、図７（Ａ）、（Ｂ）に示すようなマウス操作を行うことにより、関連帳票として「特定社員の旅費一覧表」がウィンドゥ表示される。
なお、上述した例では氏名欄を指定するようにしたが、社員番号や所属名の欄を指定するようにしてもよく、予め決められたオブジェクト位置であればその指定は任意である。
【００１５】
以上のように本実施例においては、指定帳票が表示出力されている状態において、業務内容等に応じてこの指定帳票と関連する関連帳票名がアイコン表示されるので、指定帳票に対してどのような帳票が関連しているのかを容易に確認することができる。
また、関連帳票を呼び出す場合、指定帳票の中から任意のデータを関連帳票のレコード抽出条件として直接指定することができると共に、その際、ドラッグ操作やドロップ操作によって任意のアイコン表示位置に指定データを移動表示させるという操作方法を採用したので、直感的で分かり易く使い勝手を向上させることができ、入力ミス等を効果的に防止することが可能となる。
【００１６】
なお、上記実施例は指定帳票からレコード抽出条件として任意のデータを選択する際に、対象外のデータが指定されることを防止するために、オブジェットが無効であることを予め網かけ等の特別な表示で識別可能としてもよい。
また、相互に関連する帳票が階層構造を成している場合には、これに対応してアイコンウィンドゥ内にアイコンを階層構造で表示するようにしてもよい。更にポインティングデバイスとしてはマウスに限らず、タッチペンあるいはタッチスクリーン等であってもよい。
【００１７】
【発明の効果】
この発明によれば、相互に関連する複数のファイルデータのうち、任意に選択されたファイルデータが表示されている状態において、これに関連する関連ファイルのデータを呼び出して表示出力させる際に、その出力条件としての文字列データを入力しなくてもポインティングデバイスによる簡単な指示操作のみで誰でも容易に関連ファイルのデータを出力することができるので、使い勝手が良く、実用性に富んだものとなる。
【図面の簡単な説明】
【図１】ファイル処理装置のブロック構成図。
【図２】帳票定義票８Ａ、８Ｄの設定内容を示した図。
【図３】スペックファイル９Ａの設定内容を示した図。
【図４】所属別社員一覧表が選択指定された際の表示画面を示した図。
【図５】アイコン／帳票対応テーブル１０の一例を示した図。
【図６】帳票処理部７の動作を示したフローチャート。
【図７】所属別社員一覧表に関連する特定社員の旅費一覧表を呼び出して表示出力させるまでの過程を示した表示状態図。
【図８】従来例を説明するための表示状態図。
【符号の説明】
１  ＣＰＵ
２  キー入力部
３  マウス
４  表示部
５  レコードファイル群
７  帳票処理部
８Ａ、８Ｂ、８Ｃ、８Ｄ  帳票定義票
９Ａ、９Ｂ、９Ｃ、９Ｄ  スペックファイル
１０  アイコン／帳票対応テーブル
１１  アイコンメモリ
１２  パラメータメモリ
【図１】
0003697741.tif 000002
【図２】
0003697741.tif 000003
【図３】
0003697741.tif 000004
【図４】
0003697741.tif 000005
【図５】
0003697741.tif 000006
【図６】
0003697741.tif 000007
【図７】
0003697741.tif 000008
【図８】
0003697741.tif 000009