(57)【要約】【課題】ユーザが独自に抽出条件を設定してリストを作成してもメンテナンスを容易にする。【解決手段】本発明は、リスト形式のデータを作成するために用いられる情報を設定するリスト作成情報設定装置であって、ユーザによって指定された１つまたは複数の項目を含むユーザ定義項目を記憶手段に記憶させるユーザ定義項目設定手段と、ユーザによって指定された、既存のデータベースのデータ、リスト情報、ユーザ定義項目のうちいずれかの種別を有する参照元を特定する参照元情報を含み、参照元が２つ以上である場合には異なる参照元に含まれる項目どうしを結合する結合条件をさらに含むリスト情報を記憶手段に記憶させるリスト情報設定手段と、を備えることを特徴とする。【選択図】図２
2010224959.tif 000002
【特許請求の範囲】
【請求項１】
リスト形式のデータを作成するために用いられる情報を設定するリスト作成情報設定装置であって、
ユーザによって指定された１つまたは複数の項目を含むユーザ定義項目を記憶手段に記憶させるユーザ定義項目設定手段と、
ユーザによって指定された、既存のデータベースのデータ、リスト情報、ユーザ定義項目のうちいずれかの種別を有する参照元を特定する参照元情報を含み、前記参照元が２つ以上である場合には異なる参照元に含まれる項目どうしを結合する結合条件をさらに含むリスト情報を記憶手段に記憶させるリスト情報設定手段と、
を備えることを特徴とするリスト作成情報設定装置。
【請求項２】
前記リスト情報は、前記参照元に既存のデータベースのデータを含む場合に、ユーザによって指定された、該既存のデータベースのデータからレコード情報を抽出する抽出条件をさらに含むことを特徴とする請求項１に記載のリスト作成情報設定装置。
【請求項３】
前記リスト情報は、ユーザによって指定された、前記参照元とする既存のデータベースのデータまたはリスト情報またはユーザ定義項目に含まれる項目のうち抽出する項目を特定する抽出項目情報をさらに含むことを特徴とする請求項１に記載のリスト作成情報設定装置。
【請求項４】
前記リスト情報は、ユーザによって指定された項目および該項目の値の条件である利用者設定項目情報をさらに含み、
ユーザによって指定されたリスト情報を用いてリスト形式のデータを作成するリスト照会手段をさらに備え、
前記リスト照会手段は、前記指定された項目の値が前記指定された条件を満たす場合は該値に代えて所定の記号を表示し、条件を満たさない場合は該値を表示せず空欄とすることを特徴とする請求項１に記載のリスト作成情報設定装置。
【請求項５】
リスト形式のデータを作成するために用いられる情報を設定するリスト作成情報設定方法であって、
ユーザによって指定された１つまたは複数の項目を含むユーザ定義項目を記憶手段に記憶させる過程と、
ユーザによって指定された、既存のデータベースのデータ、リスト情報、ユーザ定義項目のうちいずれかの種別を有する参照元を特定する参照元情報を含み、前記参照元が２つ以上である場合には異なる参照元に含まれる項目どうしを結合する結合条件をさらに含むリスト情報を記憶手段に記憶させる過程と、
を有することを特徴とするリスト作成情報設定方法。
【請求項６】
コンピュータを、
ユーザによって指定された１つまたは複数の項目を含むユーザ定義項目を記憶手段に記憶させるユーザ定義項目設定手段、
ユーザによって指定された、既存のデータベースのデータ、リスト情報、ユーザ定義項目のうちいずれかの種別を有する参照元を特定する参照元情報を含み、前記参照元が２つ以上である場合には異なる参照元に含まれる項目どうしを結合する結合条件をさらに含むリスト情報を記憶手段に記憶させるリスト情報設定手段、
として機能させるためのプログラム。
【請求項７】
リスト形式のデータを作成するために用いられる情報のデータ構造であって、
ユーザによって指定された１つまたは複数の項目を含むユーザ定義項目と、
ユーザによって指定された、既存のデータベースのデータ、リスト情報、ユーザ定義項目のうちいずれかの種別を有する参照元を特定する参照元情報を含み、前記参照元が２つ以上である場合には異なる参照元に含まれる項目どうしを結合する結合条件をさらに含むリスト情報と、
を含むことを特徴とするデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リストのレイアウトをユーザが定義可能なリスト作成システム、方法、プログラム、および、データ構造に関する。
【背景技術】
【０００２】
データベースを検索して帳票を出力するときに、ユーザによって不要な項目があるため、レイアウトが異なる帳票を出力したい場合がある。このような場合でも、ユーザ毎に帳票出力アプリケーションプログラムを開発・修正する作業を不要とする帳票出力プログラムが特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１４１４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
現在では業務フロー改善のサイクルが早くなり、システムができあがった頃には現状にそぐわなくなっている。新しい業務が発生して新しい情報を入れたい場合でも、既存システムが生成するリスト形式に項目がなければ情報を入れることはできない。特許文献１に開示されている技術であっても、既存のリストにある項目以外に新たな項目を追加してデータを登録、更新するなど編集することができない。そのため、既存の業務システムから必要な情報を収集した担当者が、必要なリスト形式に成形して使用している。また、ユーザが独自にリスト形式を作っていくとリスト形式が増えていき、一旦作成したものを修正する手間が煩雑である。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、本発明は、リスト形式のデータを作成するために用いられる情報を設定するリスト作成情報設定装置であって、ユーザによって指定された１つまたは複数の項目を含むユーザ定義項目を記憶手段に記憶させるユーザ定義項目設定手段と、ユーザによって指定された、既存のデータベースのデータ、リスト情報、ユーザ定義項目のうちいずれかの種別を有する参照元を特定する参照元情報を含み、前記参照元が２つ以上である場合には異なる参照元に含まれる項目どうしを結合する結合条件をさらに含むリスト情報を記憶手段に記憶させるリスト情報設定手段と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明は、ユーザが自らどのような情報を見たいか、登録しておきたいかをシステムに設定して業務に使用することができる。
また、順番に作業が流れていくような場合、前の抽出条件を引き継ぎつつ、作業者ごとに抽出条件を追加していく場合に、例えば、４番目に作業を行う作業者は、１番目から３番目までの作業者の抽出条件をＡＮＤ条件で全て記述しなくても追加する抽出条件のみ設定すればよい。また、例えば、１番目の作業者によるリストの設定情報を更新すれば、４番目の作業者によるリストの設定情報も更新される形になり、リストのメンテナンスが非常に容易になる。
【図面の簡単な説明】
【０００７】
【図１】本発明によるリスト作成システムの構成図である。
【図２】リスト作成システムにおけるアプリケーションサーバの機能ブロックと、データベースサーバのデータ構成を表わすブロック図である。
【図３】リスト作成システムの機能と情報の流れの概要を表わす。
【図４】リスト作成システムの処理フローを表わす。
【図５】リスト作成システムから端末に送信される画面の遷移図である。
【図６】情報メニュー画面の例を表わす。
【図７】ユーザ定義項目・基本情報設定画面の例を表わす。
【図８】ユーザ定義項目・基本情報設定画面の例を表わす。
【図９】選択アイテム検索画面の例を表わす。
【図１０】選択アイテム設定画面の例を表わす。
【図１１】ユーザ定義項目・項目設定画面の例を表わす。
【図１２】ＣＳＶ取込画面の例を表わす。
【図１３】リスト基本情報設定画面の例を表わす。
【図１４】リスト基本情報設定画面の例を表わす。
【図１５】参照元情報選択画面の例を表わす。
【図１６】参照元情報結合条件設定画面の例を表わす。
【図１７】抽出条件設定画面の例を表わす。
【図１８】利用者設定項目設定画面の例を表わす。
【図１９】抽出項目設定画面の例を表わす。
【図２０】照会者設定画面の例を表わす。
【図２１】リスト照会画面の例を表わす。
【図２２】リスト行編集画面の例を表わす。
【図２３】リスト行追加画面の例を表わす。
【図２４】項目内容確認画面の例を表わす。
【発明を実施するための形態】
【０００８】
以下、本発明の実施の形態について、詳細に説明する。
【実施例１】
【０００９】
図１は、本発明によるリスト作成システムの構成図である。リスト作成システム１０は、Webサーバ１００、アプリケーションサーバ２００、データベースサーバ３００を備え、各サーバはＬＡＮを介して相互に接続されるとともに、ネットワーク４０を介してユーザが使用する端末３０と接続され、ネットワーク５０を介して既存システム群２０と接続されている。すなわち、リスト作成システム１０は、各種のデータを生成してデータベースに格納する既存システム群２０と、データを参照する端末３０との間に設けられている。既存システム群２０は、例えば、各種の業務システムであるＸシステム、Ｙシステム、Ｚシステムであり、各々のシステムは各種のデータを生成して、データベースに格納する。端末３０はWebブラウザがインストールされたパーソナルコンピュータである。
【００１０】
図２は、リスト作成システム１０におけるアプリケーションサーバ２００の機能ブロックとデータベースサーバ３００のデータ構成を表わすブロック図である。各画面（図５）を表示するための情報がWebサーバ１００から端末３０に送信されてWebブラウザに表示され、ユーザが画面のボタンをクリックするなどの操作を行うと、アプリケーションサーバ２００内に設けられた対応する機能ブロックが処理を行う。そこで、図３を参照してリスト作成システム１０の概要を簡単に説明した後、端末３０のWebブラウザに表示される画面遷移に沿ってリスト作成システム１０の機能を詳細に説明する。
なお、図２のアプリケーションサーバ２００に含まれるユーザ定義項目設定機能２１０によって、リスト形式のデータを作成するために用いられる情報を設定するリスト作成情報設定装置が構成される。このリスト作成情報設定装置は、ユーザによって指定されたリスト情報を用いてリスト形式のデータを作成するリスト照会手段として、アプリケーションサーバ２００のリスト利用機能２４０に含まれるリスト照会２４１をさらに備える形態が可能である。
【００１１】
図３は、リスト作成システム１０の機能と情報の流れの概要を表わす。図３において、細い矢印は設定情報の流れ、太い矢印はデータの流れを表わす。設定者は、ユーザ定義項目設定機能２１０を使用してユーザ定義項目を設定し、リスト設定機能２３０を使用して既存システムからのデータの項目にユーザ定義項目を結合する。照会者はリスト利用機能２４０のリスト照会２４１を使用してリスト照会を行うことによって、既存システムによって生成されたデータベースからのデータの項目にユーザ定義項目が結合された形で参照することができる。また、照会者は、リスト行編集機能２４３を使用してリスト行の編集を行うことができる。
【００１２】
以下の説明では、図４に示す処理フローの処理ごとに見出しを付けて、図５に示す画面遷移図に沿って、図６〜図２４に示す画面例を説明しながら、リスト作成システム１０におけるアプリケーションサーバ２００の機能ブロックおよびデータベースサーバ３００のデータ構成（図２）にも言及する。
【００１３】
＜ログイン画面から「１．ユーザ定義項目の設定」までの操作手順＞
まず、ユーザが端末３０のWebブラウザを使用してリスト作成システム１０のWebサーバ１００にアクセスすると、ログイン画面１０１（図５）が表示される。ユーザが正しいＩＤとパスワードを入力すると、機能メニュー画面１０２が表示される。ユーザは、ログイン画面において所定のボタンをクリックすることによりパスワード変更画面１０３に遷移することもできる。
機能メニュー画面１０２では「情報メニュー」または「ユーザ情報検索」を選択することができる。「情報メニュー」を選択すると図６に示す情報メニュー画面１０４が表示される。一方、「ユーザ情報検索」を選択するとユーザ情報検索画面１０５が表示され、データベースサーバ３００のユーザ管理ＤＢ３４０に格納されているユーザ情報の検索を行うことができる。そして、この画面からユーザ情報設定画面１０６を表示してユーザ情報の設定を行うことができる。
【００１４】
図６に示す情報メニュー画面１０４は、画面上方が検索条件を指定する領域であり、「情報種別」、「設定者」、「情報名」を指定することができる。「情報種別」は「未指定」（指定なし）、「ユーザ定義項目」、「リスト」のいずれかである。「情報名」は「ユーザ定義項目」または「リスト」に付与された名称である。検索条件を指定して「検索」ボタンをクリックすると、「検索」ボタンより下の「情報一覧」に検索結果が表示される。情報一覧の内容が横方向に長く、情報メニュー画面１０４に入りきらない部分はスクロールバーを操作して表示させることができる。図６に示す情報メニュー画面１０４の例では、スクロールして表示される部分を下段に表わす。
【００１５】
情報一覧の各行は、「情報種別」に応じて、「照会」、「出力」、「取込」、「編集」、「コピー」のボタンが表示され、それに続いて、大きく分けて、「共通情報」、「リスト情報」、「ユーザ定義項目情報」、「設定者情報」が表示される。
「情報種別」が「Ｆ」である行は「ユーザ定義項目」に関する情報であることを表わし、図５のユーザ定義項目・基本情報設定画面１１１、ユーザ定義項目・項目設定画面１１２、選択アイテム検索画面１１３、選択アイテム設定画面１１４における操作を経て設定された内容がこの行に表示される。
「情報種別」が「Ｆ」である行は左から３番目のカラムの「取込」ボタンが有効となっており、ＣＳＶファイル（データをカンマ「,」で区切って並べた形式のファイル）からデータを読み込むことができる。
【００１６】
「情報種別」が「Ｌ」である行は「リスト」に関する情報であることを表わし、図５のリスト基本情報設定画面１３２、参照元情報選択画面１３３、参照元情報結合条件設定画面１３４、抽出条件設定画面１３５、利用者設定項目検索画面１３６、利用者設定項目設定画面１３７、抽出項目設定画面１３８、照会者設定画面１３９における操作を経て設定された内容がこの行に表示される。
また、情報種別が「Ｌ」である行は一番左のカラムの「照会」ボタンが有効となっており、この「照会」ボタンをクリックすると、アプリケーションサーバ２００のリスト利用機能２４０に含まれるリスト照会２４１が動作して、端末３０にリスト形式のデータが送信され、表示される。
【００１７】
＜１．ユーザ定義項目の設定＞
図６に示す情報メニュー画面１０４の上方の「登録（ユーザ定義項目）」をクリックすると図７に示すユーザ定義項目・基本情報設定画面１１１が表示される。ここでは「ユーザ定義項目名」の欄にユーザ定義項目の名称を入力し、必要に応じて「説明」の欄に、定義しようとするユーザ定義項目の説明を入力して「登録」ボタンをクリックすると、アプリケーションサーバ２００のユーザ定義項目設定機能２１０に含まれるユーザ定義項目・基本情報設定２１１が動作して、情報ＩＤが自動付与され、図８に示すユーザ定義項目・基本情報設定画面１１１が表示される。この画面から、下記の＜１．１  ユーザ定義項目・基本情報設定＞、＜１．２  選択アイテム設定＞、＜１．３  ユーザ定義項目・項目設定＞で述べる操作を行うことにより、新規にユーザ定義項目を設定することができる。
また、図６に示す情報メニュー画面１０４の「情報一覧」に表示される検索結果のうち、情報種別の欄に「Ｆ」と表示された行（ユーザ定義項目に関する情報が表示された行）の「編集」ボタンをクリックすると、図８に示すユーザ定義項目・基本情報設定画面１１１が表示される。この画面から、下記の＜１．１  ユーザ定義項目・基本情報設定＞、＜１．２  選択アイテム設定＞、＜１．３  ユーザ定義項目・項目設定＞で述べる操作を行うことにより、既に設定したユーザ定義項目に含まれる項目を追加、変更、削除することができる。
以下で説明するように、アプリケーションサーバ２００のユーザ定義項目設定機能２１０は、ユーザによって指定された１つまたは複数の項目を含むユーザ定義項目を記憶手段であるデータベースサーバ３００のユーザ定義項目ＤＢ３３０に記憶させるユーザ定義項目設定手段を構成する。
【００１８】
＜１．１  ユーザ定義項目・基本情報設定＞
図８に示すユーザ定義項目・基本情報設定画面１１１では、ログイン画面１０１で入力されたアカウント情報を元に設定者の属性情報（部門、ユーザ名等）が自動表示される。
「ＣＳＶ取込」の欄は、ユーザ定義項目についてデータをＣＳＶファイル形式で取り込みできるようにするか否かを設定する。まだユーザ定義項目の項目が設定されていない場合は、設定は不可となる。
「ユーザ定義項目名」、「説明」、「ＣＳＶ取込」の欄を修正して、画面上方の「更新」ボタンをクリックすると更新することができる。「削除」ボタンをクリックすると表示されているユーザ定義項目が削除される。
【００１９】
＜１．２  選択アイテム設定＞
図８に示すユーザ定義項目・基本情報設定画面１１１の下方の「選択アイテム検索」ボタンをクリックすると、図９に示す選択アイテム検索画面１１３が表示される。「選択アイテム一覧」には、現在設定中のユーザ定義項目に関して既に登録された、すなわち、データベースサーバ３００のユーザ定義項目ＤＢ３３０にユーザ定義項目・選択アイテム（基本）情報として記憶された選択アイテムが表示される。なければ表示されない。「選択アイテム一覧」の各行に表示された「編集」ボタンをクリックすると、図１０に示す選択アイテム設定画面１１４が表示される。
選択アイテム検索画面１１３の上方の「登録」ボタンをクリックすると、選択アイテムを新規に作成することができる。設定すべき情報は図１０に示す選択アイテム設定画面１１４と同様である。
【００２０】
図１０に示す選択アイテム設定画面１１４では、一覧から選択入力させたい項目を設定する。まず、「設定内容」の欄に、名称を入力し、「＞＞追加」ボタンをクリックすると、「設定済選択アイテム内容」の表示領域内にその名称が追加される。この表示領域内に列挙されたものが選択可能となる。図１０の画面例では、「＞＞追加」ボタンをクリックすると、既に設定された「未受領」、「受領済」、「対応中」に加えて「対応済」が設定される。この選択アイテムを使用するように設定されたユーザ定義項目を用いてリストが作成されると、リストの当該項目について、ユーザは「未受領」、「受領済」、「対応中」、「対応済」のいずれかの値を設定することができる。
選択アイテム検索画面１１３の上方の「更新」ボタンをクリックすると、アプリケーションサーバ２００のユーザ定義項目設定機能２１０に含まれる選択アイテム設定２１２が動作して、設定内容の更新が行われる。「削除」ボタンをクリックすると編集中の選択アイテムが削除される。
【００２１】
＜１．３  ユーザ定義項目・項目設定＞
図８に戻り、ユーザ定義項目・基本情報設定画面１１１の下方の「ユーザ定義項目・項目設定」ボタンをクリックすると、図１１に示すユーザ定義項目・項目設定画面１１２が表示される。この画面では、ユーザ定義する項目の追加、変更などを行う。
「項目名」の欄は、項目の名称を入力する。
「説明」の欄は、定義しようとする項目の説明を入力する。
「属性」の欄は、プルダウンメニューから「文字列」、「数値(±)」、「日付(yyyy/mm/dd)」、「時刻(hh:mm:ss)」、「選択」のいずれかを選択する。
「選択アイテム」の欄は、「属性」の欄で「選択」を選択した場合に、プルダウンメニューに、現在設定中のユーザ定義項目に関して既に登録された選択アイテムの一覧が表示されるので、その中から選択する。
「最大文字数」の欄は、設定中の項目について入力可能な文字数を指定する。
「ＣＳＶ出力」の欄は、チェックボックスにチェックを入れると、現在設定中のユーザ定義項目についてデータが入力された後、そのデータをＣＳＶファイル形式で出力することができる。
「＞＞追加」ボタンをクリックすると、アプリケーションサーバ２００のユーザ定義項目設定機能２１０に含まれるユーザ定義項目・項目設定２１３が動作して、「項目設定」の欄に設定した内容でユーザ定義項目として設定され、「設定済ユーザ定義項目」の表示領域内に、「項目名／属性／選択アイテム／最大文字数／出力可否」の形式で表示される。
「利用者設定キー」の欄には、ユニークキーとして設定する項目を設定する。これは、リストを作成するときに既存のリストと結合させるが、その結合キーとして使用される。
ユーザ定義項目・項目設定画面１１２の上方の「更新」ボタンをクリックすると、アプリケーションサーバ２００のユーザ定義項目設定機能２１０に含まれるユーザ定義項目・項目設定２１３が動作して、設定内容の更新が行われる。
【００２２】
＜２．ユーザ定義項目へのデータ取込＞
＜２．１  ユーザ定義項目の検索＞
図６に示す情報メニュー画面１０４の上方の検索条件を指定する領域において、「情報種別」に「ユーザ定義項目」を指定して「検索」ボタンをクリックすると、アプリケーションサーバ２００のユーザ定義項目データ取込機能２２０に含まれるユーザ定義項目検索２２１が動作して、「情報一覧」に検索結果が表示される。
＜２．２  ＣＳＶファイル取込＞
図６に示す情報メニュー画面１０４の「情報一覧」に表示される検索結果のうち、情報種別の欄に「Ｆ」と表示された行（ユーザ定義項目に関する情報が表示された行）の中で、「取込」ボタンが有効にされている行において、その「取込」ボタンをクリックすると、図１２に示すＣＳＶ取込画面１２２が表示される。取り込むＣＳＶファイルのディレクトリおよびファイル名を指定し、画面上方の「取込」ボタンをクリックすると、アプリケーションサーバ２００のユーザ定義項目データ取込機能２２０に含まれるＣＳＶファイル取込２２２が動作して、そのユーザ定義項目について図１１に示すユーザ定義項目・項目設定画面１１３で設定した「属性」および「最大文字数」の条件を満たしていれば、ＣＳＶファイルのデータを読み込み、そのユーザ定義項目のレコード情報に展開する。
【００２３】
＜３．階層化されたリストの登録／更新＞
リストの一例は、既存システムで持っている情報項目のうち必要な項目はどれかという情報が設定されて、その項目について作成されたものであるが、さらに、ユーザ定義項目を既存のリストと結合することができる。これによって、エンドユーザが、業務に適したリストを作成することができる。このようにして作成されたリストを他のユーザが利用し、設定を追加して新たにリストを作成することができ、リストが階層化される。
なお、上述したように、設定したユーザ定義項目についてデータを取り込むことができるが、リストの作成においては、データを取り込んでも、取り込まなくてもよい。
【００２４】
＜３．１  リスト基本情報設定＞
図６に示す情報メニュー画面１０４の上方の「登録（リスト）」をクリックすると図１３に示すリスト基本情報設定画面１３２が表示される。ここでは「リスト名」の欄にリストの名称を入力し、必要に応じて「説明」の欄に、定義しようとするリストの説明を入力して「登録」ボタンをクリックすると、アプリケーションサーバ２００のリスト設定機能２３０に含まれるリスト基本情報設定２３２が動作して、情報ＩＤが自動付与され、図１４に示すリスト基本情報設定画面１３２が表示されるので、詳細な設定を行う。または、図６に示す情報メニュー画面１０４の検索結果のうち、情報種別の欄に「Ｌ」と表示された行（リストに関する情報が表示された行）の「編集」ボタンをクリックすると、図１４に示すリスト基本情報設定画面１３２が表示される。
図１４に示すリスト基本情報設定画面１３２では、ログイン画面１０１で入力されたアカウント情報を元に設定者の属性情報（部門、ユーザ名等）が自動表示される。
「参照元情報名」の「Ａ」と「Ｂ」の欄は、既に選択されたものが表示される。
「公開」の欄は、現在、設定しているリストが他のユーザも利用できるようにするか否かを設定する。
「ＣＳＶ出力」の欄は、チェックボックスにチェックを入れると、現在設定中のリストのレコード情報をＣＳＶファイル形式で出力することができる。
「リスト名」、「説明」、「ＣＳＶ出力」の欄を修正して、画面上方の「更新」ボタンをクリックすると現在設定中のリストに関する情報が更新される。「削除」ボタンをクリックすると現在設定中のリストが削除される。
【００２５】
＜３．２  参照元情報選択＞
図１４に示すリスト基本情報設定画面１３２の下方の「参照元情報選択」ボタンをクリックすると、図１５に示す参照元情報選択画面１３３が表示される。ここでは、リストの参照元となる情報を選択する。
【００２６】
参照元として「システム」、「ユーザ定義項目」、「リスト」の中から１つ（「参照元情報選択設定」の「Ａ」欄に表示される。）もしくは２つ（「参照元情報選択設定」の「Ａ」欄および「Ｂ」欄に表示される。）を選択する。この選択に応じて、例えば、次のように「リスト」を作成することができる。
例１：「システム」のみを参照元として選択すると、既存システムが生成するデータベースのデータに含まれる項目について抽出項目を設定するなどして「リスト」を作成することができる。
例２：「システム」と「ユーザ定義項目」を参照元として選択すると、既存システムが生成するデータベースのデータに含まれる項目、および、ユーザ定義項目に含まれる項目について結合条件を設定するなどして「リスト」を作成することができる。
例３：「リスト」のみを参照元として選択すると、その「リスト」に含まれる項目について抽出項目を設定するなどして新たに「リスト」を作成することができる。
例４：「リスト」と「ユーザ定義項目」を参照元として選択すると、その「リスト」に含まれる項目、および、ユーザ定義項目に含まれる項目について結合条件を設定するなどして新たに「リスト」を作成することができる。
なお、上記の例１〜４に限定されず、ユーザによって指定された、「システム」、「ユーザ定義項目」、「リスト」のうちいずれかの種別を有する参照元が２つ以上である場合には、異なる参照元に含まれる項目どうしを結合して新たに「リスト」を作成することができる。
【００２７】
「システム」、「ユーザ定義項目」、「リスト」にレコード情報が存在すれば、参照元を結合するとき、あるいは、項目を抽出するときにそのレコード情報が取り込まれる。結合する一方の参照元にレコード情報が存在し、他方の参照元にレコード情報が存在しなければ、結合した項目において、レコード情報が存在する項目にはその値が取り込まれ、レコード情報が存在しない項目は空欄となる。
【００２８】
参照元となる情報を選択するには、まず、画面中段の「検索条件」の欄に検索条件を設定し、「検索」ボタンをクリックして、画面下段の「参照元情報一覧」に、検索条件に該当する、参照元となる情報の一覧を表示させる。そして、「参照元情報選択設定」の「Ａ」欄のラジオボタン（くぼんだ円が表示された箇所）をクリックして円内に黒丸を表示させた状態で「参照元情報一覧」の中から選択したい行の「選択」ボタンをクリックすると、「参照元情報選択設定」の「Ａ」欄に選択した参照元が表示される。図１５の画面例は、「情報種別」が「Ｓ」、「情報名」が「○○参照情報」である参照元が選択されたことを表わす。「参照元情報選択設定」の「Ｂ」欄は、ラジオボタンをクリックした状態で、「参照元情報一覧」の中から「情報種別」が「Ｆ」、「情報名」が「□□業務管理簿」である参照元が選択されたことを表わす。
【００２９】
画面上方の「更新」ボタンをクリックすると、アプリケーションサーバ２００のリスト設定機能２３０に含まれる参照元情報選択２３３が動作して、選択した参照元の情報ＩＤ（ユーザ定義項目の情報ＩＤ、リストの情報ＩＤ、システムの情報ＩＤ）が参照元情報として登録される。すなわち、データベースサーバ３００のリストＤＢ３１０に参照元情報３１２として記憶され、例えば、図６に示す情報メニュー画面１０４において設定したリストを検索して「情報一覧」に表示させると、「リスト情報」の「参照元設定」の欄に設定した参照元を示す情報が表示される。
画面上方の「戻る」ボタンをクリックすると図１４に示すリスト基本情報設定画面１３２に戻る。
【００３０】
＜３．３  参照元情報結合条件設定＞
図１４に示すリスト基本情報設定画面１３２の下方の「参照元情報結合条件設定」ボタンをクリックすると、図１６に示す参照元情報結合条件設定画面１３４が表示される。ここでは、図１５に示す参照元情報選択画面１３３で選択された参照元情報の結合条件を設定する。参照元情報に情報ＩＤが２つ（Ａ、Ｂ）ある場合、以下の処理を行う。
【００３１】
「Ａ．選択元項目」の欄は、参照元情報として「リスト」が選択された場合の例であり、当該リストの項目が表示される。「Ｂ．選択元項目」の欄は、参照元情報として「ユーザ定義項目」が選択された場合の例であり、当該ユーザ定義項目についてユーザが定義した項目が表示される。
「Ａ．選択元項目」および「Ｂ．選択元項目」それぞれの表示領域内のいずれかの項目名をマウスでクリックしてハイライト表示させ、「＞＞選択」ボタンをクリックすると、その項目名どうしが「＝」で結合された条件式が「結合条件」の表示領域内に表示される。このとき項目名を表わす文字列の先頭に参照元を示す「Ａ．」または「Ｂ．」の文字が表示される。この操作を繰り返すと、「＝」で結合された条件式どうしが「ＡＮＤ」で結合される。
【００３２】
なお、説明している実施例は、参照元としてＡ、Ｂの２つを指定し、これらに含まれる項目の間で結合条件を作成しているが、参照元として２つより多くを指定し、これらに含まれる項目の間で結合条件を作成する形態も可能である。参照元が２つより多い場合の画面例は複雑になるので省略するが、例えば、画面に、２つより多くの指定された参照元について、それぞれの項目名が列挙される。そして、ユーザがいずれか２つの参照元からそれぞれの項目名を選択し、「＞＞選択」ボタンをクリックすると、「結合条件」の表示領域内に「＝」で結合された条件式が表示され、この操作を繰り返すと、「＝」で結合された条件式どうしが「ＡＮＤ」で結合される。
【００３３】
「取得範囲設定」の欄は、情報の取得範囲を「Ａ＋Ｂ（一致）」、「Ａのみ（不一致）」、「Ｂのみ（不一致）」のうちから１つ以上選択する。「Ａ＋Ｂ（一致）」とは、参照元Ａ、Ｂの各レコードから、指定された結合条件に一致したレコードどうしを結合して新たなリストのレコードとする。「Ａのみ（不一致）」とは、参照元Ａに含まれるレコードのうち、指定された結合条件に一致しなかったものを新たなリストのレコードとする。「Ｂのみ（不一致）」とは、参照元Ｂに含まれるレコードのうち、指定された結合条件に一致しなかったものを新たなリストのレコードとする。
【００３４】
画面上方の「更新」ボタンをクリックすると、アプリケーションサーバ２００のリスト設定機能２３０に含まれる参照元結合条件設定２３４が動作して、設定した結合条件がデータベースサーバ３００のリストＤＢ３１０に参照元結合条件情報３１３として記憶される。画面上方の「戻る」ボタンをクリックすると図１４に示すリスト基本情報設定画面１３２に戻る。
【００３５】
＜３．４  抽出条件設定＞
図１４に示すリスト基本情報設定画面１３２の下方の「抽出条件設定」ボタンをクリックすると、図１７に示す抽出条件設定画面１３５が表示される。ここでは、図１６に示す参照元情報結合条件設定画面１３４で設定された「結合条件」、「取得範囲設定」によって参照元のレコードを結合してリストを作成するときに、参照元のレコードを絞りこむ抽出条件を設定する。
【００３６】
「選択元項目」の表示領域には、参照元Ａ、Ｂ両方の項目名が一緒に表示されるが、項目名を表わす文字列の先頭に参照元を示す「Ａ．」または「Ｂ．」の文字が表示される。
「選択元項目」の表示領域内のいずれかの項目名をマウスでクリックしてハイライト表示させ、「比較元選択項目」の欄の左側にある「＞＞選択」ボタンをクリックすると「比較元選択項目」の表示領域内にその項目名が表示される。
【００３７】
次に、「比較条件」の欄に表示された「等しい（＝）」、「等しくない（≠）」、「以上（≧）」、「超過（＞）」、「以下（≦）」のいずれかをマウスでクリックしてハイライト表示させる。
【００３８】
比較先は、項目、または、手入力した値のいずれかとすることが可能である。比較先を項目とする場合は、「比較先選択項目」の題字左にあるラジオボタンをクリックし、「選択元項目」の表示領域内のいずれかの項目名をマウスでクリックしてハイライト表示させ、「比較先選択項目」の欄の左側にある「＞＞選択」ボタンをクリックすると「比較先選択項目」の表示領域内にその項目名が表示される。比較先を手入力した値とする場合は、「比較先手入力値」の題字左にあるラジオボタンをクリックし、「比較先手入力値」の表示領域内に数値をキーボードで入力する。または、画面下方の「コード値取得」の欄から「未受領」、「受領済」、「対応中」のいずれかを選択することができる。
【００３９】
「比較元選択項目」、「比較条件」、「比較先選択項目」または「比較先手入力値」が指定された状態で、「＞＞選択（ＡＮＤ）」ボタンまたは「＞＞選択（ＯＲ）」ボタンをクリックすると「比較先選択項目」、「比較条件」、「比較先選択項目」または「比較先手入力値」の順に指定された内容を使用して条件式が組み立てられ、「抽出条件」の欄の表示領域内に表示される。既に条件式が表示されている場合は、「＞＞選択（ＡＮＤ）」ボタン、「＞＞選択（ＯＲ）」ボタンに応じて、ＡＮＤまたはＯＲの演算子を付加して条件式が追加される。
【００４０】
図１７の画面例の「抽出条件」は、「比較元選択項目」として参照元Ａの「状態」、「比較条件」として「等しい（＝）」、比較先として「コード値取得」の欄において「未受領」を選択して「＞＞選択（ＡＮＤ）」または「＞＞選択（ＯＲ）」をクリックした後、「比較元選択項目」として参照元Ｂの「○○」、「比較条件」として「超過（＞）」、比較先として参照元Ｂの「□□」を選択して「＞＞選択（ＡＮＤ）」をクリックした場合に表示される。
なお、比較条件（「等しい」、「等しくない」、「以上」、「超過」、「以下」）で結合された２つより多くの条件式を結合する場合に、必要に応じて括弧記号を記入するときには、「抽出条件」の表示領域内でマウスを使用して位置を指定し、画面下方の括弧記号の「付与」、「解除」のボタンを使用する。
【００４１】
抽出条件設定画面１３５の上方の「更新」ボタンをクリックすると、アプリケーションサーバ２００のリスト設定機能２３０に含まれる抽出条件設定２３５が動作して、設定した抽出条件がデータベースサーバ３００のリストＤＢ３１０に検索リスト抽出条件情報３１４として記憶される。画面上方の「戻る」ボタンをクリックすると図１４に示すリスト基本情報設定画面１３２に戻る。
すなわち、アプリケーションサーバ２００のリスト設定機能２３０によって設定される情報は、参照元に既存のデータベースのデータを含む場合に、ユーザによって指定された、該既存のデータベースのデータからレコード情報を抽出する抽出条件を含む。
【００４２】
＜３．５  利用者設定項目設定＞
図１４に示すリスト基本情報設定画面１３２の下方の「利用者設定項目設定」ボタンをクリックすると、利用者設定項目検索画面１３６（画面例は省略）が表示され、既に設定された利用者設定項目の一覧から選択して更新するか、利用者設定項目を新たに設定することができる。新たに設定する操作を行うと、図１８に示す利用者設定項目設定画面１３７が表示される。これは、指定された項目の値が指定された条件を満たす場合は当該値に代えて所定の記号（例えば、黒丸「●」）を表示し、条件を満たさない場合は当該値を表示せず空欄とする。
【００４３】
まず、「利用者設定項目名」の欄に利用者設定項目名を入力する。すると、「利用者設定項目ＩＤ」が自動付与され、「利用者設定項目名」、「利用者設定項目ＩＤ」が利用者設定項目基本情報に登録される。すなわち、データベースサーバ３００のリストＤＢ３１０に利用者設定項目条件情報３１７として記憶される。その他は、図１７を参照して説明した抽出条件設定画面１３５における抽出条件設定と同様である。
【００４４】
図１８の画面例では、「条件」の表示領域内に表示された「（Ｂ．ユーザビル現調希望日≧５）」において希望日は本日から何日後であるかを表わす数字と置換して評価されるので、希望日が本日から５日以上先であれば条件が成立する。この利用者設定項目が設定されたリストを表示すると、アプリケーションサーバ２００のリスト利用機能２４０に含まれるリスト照会２４１が動作して、この条件に項目の値が合致すると、例えば、リスト上に黒丸が表示され、項目の値が合致しないと空欄となる。例えば、希望日が翌日である場合は、希望日が１と計算され、１≧５は成立しないので空欄となり、希望日が６日後である場合は、希望日が６と計算され、６≧５が成立するので黒丸が表示される。
【００４５】
利用者設定項目設定画面１３７の上方の「更新」ボタンをクリックすると、アプリケーションサーバ２００のリスト設定機能２３０に含まれる利用者設定項目設定２３６が動作して、設定した抽出条件がデータベースサーバ３００のリストＤＢ３１０に利用者設定項目条件情報３１６として記憶される。画面上方の「戻る」ボタンをクリックすると図１４に示すリスト基本情報設定画面１３２に戻る。
すなわち、アプリケーションサーバ２００のリスト設定機能２３０によって設定される情報は、ユーザによって指定された項目および該項目の値の条件である利用者設定項目情報を含む。ユーザによって指定されたリスト情報を用いてリスト形式のデータを作成するリスト照会手段である、アプリケーションサーバ２００のリスト利用機能２４０に含まれるリスト照会２４１は、指定された項目の値が指定された条件を満たす場合は該値に代えて所定の記号を表示し、条件を満たさない場合は該値を表示せず空欄とする。
【００４６】
＜３．６  抽出項目設定＞
図１４に示すリスト基本情報設定画面１３２の下方の「抽出項目設定」ボタンをクリックすると、図１９に示す抽出項目設定画面１３８が表示される。
「選択元項目」の欄は、参照元Ａ、Ｂ両方の項目名が一緒に表示されるが、項目名を表わす文字列の先頭に参照元を示す「Ａ．」または「Ｂ．」の文字が表示される。画面例でその下の同じく「選択元項目」の欄は、図１８に示す利用者設定項目設定画面１３７で設定した利用者設定項目名が表示される。
上側または下側の「選択元項目」の欄から項目名を選択し、「＞＞選択」ボタンをクリックすると「選択項目／リスト照会表示用項目名称／設定」の欄に項目名が表示され、それがリストに表示される項目となる。
【００４７】
「リスト行編集／リスト行追加設定」の欄は、選択した項目が階層構造（参照元の階層）を全て遡ってユーザ定義項目であった場合、「非表示」、「表示のみ」、「任意入力」、「必須入力」のうちから選択することができる。この設定に応じて、リスト行編集画面１４２およびリスト行追加画面１４３において、当該項目が「非表示」、「表示のみ」、「任意入力」、「必須入力」となる。
「リスト表示項目名」の欄に、リストを表示するときに項目名として表示される名称を指定することができる。すなわち、「選択項目／リスト照会表示用項目名称／設定」の欄には、「選択元項目」、「リスト表示項目名」、「リスト行編集／リスト行追加設定」で指定した内容が「／」で区切って表示される。
「ソート条件」の欄に、リストが表示されるときのソート条件を設定することができる。
【００４８】
抽出項目設定画面１３８の上方の「更新」ボタンをクリックすると、アプリケーションサーバ２００のリスト設定機能２３０に含まれる抽出項目設定２３７が動作して、設定した抽出項目がデータベースサーバ３００のリストＤＢ３１０に検索リスト抽出項目情報３１８として記憶される。画面上方の「戻る」ボタンをクリックすると図１４に示すリスト基本情報設定画面１３２に戻る。
すなわち、アプリケーションサーバ２００のリスト設定機能２３０によって設定される情報は、ユーザによって指定された、参照元とする既存のデータベースのデータまたはリスト情報またはユーザ定義項目に含まれる項目のうち抽出する項目を特定する抽出項目情報を含む。
【００４９】
＜３．７  照会者設定＞
図１４に示すリスト基本情報設定画面１３２の下方の「照会者設定」ボタンをクリックすると、図２０に示す照会者設定画面１３９が表示される。ここでは、リストを見ることができるユーザを設定する。アカウントをもとに「選択元照会者」の欄に全てのユーザが、事業部、部、課、担当、ユーザ名でソートして表示される。照会者の選択は、例えば、「選択元照会者」の欄で選択したい照会者をマウスでハイライト表示させ、「＞＞選択」ボタンをクリックすることにより、複数照会者の一括選択が可能である。照会者を選択すると、選択された紹介者が「選択照会者」の欄に表示される。選択照会者の欄で選択を解除したい照会者をマウスでハイライト表示させ、「解除＜＜」ボタンをクリックすることにより、複数照会者の一括解除が可能である。「更新」ボタンをクリックすると、アプリケーションサーバ２００のリスト設定機能２３０に含まれる照会者設定２３８が動作して、照会者設定情報が更新される。「戻る」ボタンをクリックすると図１４に示すリスト基本情報設定画面１３２に戻る。
【００５０】
＜４．１  リスト検索＞
リスト検索は、図６に示す情報メニュー画面１０４を参照して説明した通りである。
【００５１】
＜４．２  リスト照会＞
図６に示す情報メニュー画面１０４の検索結果のうち、情報種別が「Ｌ」であるものは一番左のカラムの「照会」ボタンをクリックすると、アプリケーションサーバ２００のリスト利用機能２４０に含まれるリスト照会２４１が動作して、図２１に示すリスト照会画面１４１が表示され、データベースサーバ３００の他システムＤＢ３４０から実データを取得して、リストに含まれるレコードを一覧形式で表示することができる。
「リスト情報」の欄にリストの情報ＩＤとリスト名が表示され、「リスト設定」の欄にリストの説明、抽出条件、ソート条件が表示される。
「照会者表示設定」の欄の「表分割表示」は、同一のリストを左右に２つ表示し、それぞれ独立して横スクロール可能とする。縦スクロールするときは、左右の表示が同時にスクロールする。
「折り返し表示」は、各レコードの内容が全て表示されるように折り返しする場合に指定する。
「ソート方法」は、レコードを「昇順」、「降順」のいずれで表示するか指定する。
「表示件数」は、データベースサーバ３００から取得してリスト形式で画面に表示する件数を指定する。
また、各項目名の左に表示された「▲」をクリックすると、その項目でレコードをソートする。また、リストの値をダブルクリックすると図２４に示す項目内容確認画面１４４がポップアップ表示され、項目名と項目値が表示される。
【００５２】
＜４．３  リスト行編集＞
図２１に示すリスト照会画面１４１において、リスト表示され各行の「行編集」ボタンをクリックすると、図２２に示すリスト行編集画面１４２がポップアップ表示される。ここでは、ユーザ定義項目において設定され、リストが作成された項目のみ入力が可能である。入力して画面上方の「変更」ボタンをクリックすると、アプリケーションサーバ２００のリスト利用機能２４０に含まれるリスト行編集２４３が動作して、変更した内容が反映される。抽出項目設定画面１３５で選択した「非表示」、「表示のみ」、「任意入力」、「必須入力」の設定が使用される。例えば、「必須入力」の項目は入力しないとリスト行編集画面１４２を閉じることができない。「表示のみ」の項目には入力できない。
【００５３】
＜４．４  リスト行追加＞
図２１に示すリスト照会画面１４１において、画面上方の「行追加」をクリックすると、図２３に示すリスト行追加画面１４３がポップアップ表示される。これは、例えば、ユーザ定義項目のみからリストを作成するとデータベースサーバ３００から取得されるデータが存在しないため、行を追加してデータ入力することによってレコード情報を作成する。抽出項目設定画面１３５で選択した「非表示」、「表示のみ」、「任意入力」、「必須入力」の設定が使用される。例えば、「必須入力」の項目は入力しないとリスト行追加画面１４３を閉じることができない。
【００５４】
上述した各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記憶媒体に記憶させ、このプログラムをコンピュータが読み出して実行することによって、上記処理を行ってもよい。ここでコンピュータ読み取り可能な記憶媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等を含む。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
【００５５】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。
さらに、前述した機能をコンピュータシステムにすでに記憶されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【産業上の利用可能性】
【００５６】
本発明は、リスト形式のデータ作成に利用することができる。
【符号の説明】
【００５７】
１０・・・リスト作成システム
２０・・・既存システム群
３０・・・端末
４０、５０・・・ネットワーク
１００・・・Webサーバ
２００・・・アプリケーションサーバ
３００・・・データベースサーバ
【図１】
2010224959.tif 000003
【図２】
2010224959.tif 000004
【図３】
2010224959.tif 000005
【図４】
2010224959.tif 000006
【図５】
2010224959.tif 000007
【図６】
2010224959.tif 000008
【図７】
2010224959.tif 000009
【図８】
2010224959.tif 000010
【図９】
2010224959.tif 000011
【図１０】
2010224959.tif 000012
【図１１】
2010224959.tif 000013
【図１２】
2010224959.tif 000014
【図１３】
2010224959.tif 000015
【図１４】
2010224959.tif 000016
【図１５】
2010224959.tif 000017
【図１６】
2010224959.tif 000018
【図１７】
2010224959.tif 000019
【図１８】
2010224959.tif 000020
【図１９】
2010224959.tif 000021
【図２０】
2010224959.tif 000022
【図２１】
2010224959.tif 000023
【図２２】
2010224959.tif 000024
【図２３】
2010224959.tif 000025
【図２４】
2010224959.tif 000026