(57)【要約】【課題】システムの使用者が専門の知識を有することなく、簡単な操作で所望の帳表を作成することが可能な帳表作成方法を提供すること。【解決手段】本発明にかかる帳表作成方法は、たとえば、テンプレートのリストの中から所望の帳表に対応したテンプレートが選択された場合に、データベースを参照し、選択テンプレートに対応する仮想表の存在を確認する工程と、データベース内に選択テンプレートに対応する仮想表が存在しない場合に、データベース内の抽出情報を参照し、当該仮想表を作成するための帳表データの存在を確認する工程と、該当する帳表データがデータベース内に存在する場合に、仮想表作成手段に対して抽出情報を指定して所望の帳表に対応する仮想表の作成を依頼する工程と、を含むこととした。【選択図】        図２４−１
2007179495.tif 000002
【特許請求の範囲】
【請求項１】
所定のアプリケーションデータに基づいて作成された表形式の加工データを当該アプリケーションデータの形式に依らない共通の形式に変換した共通形式帳表データ、前記共通形式帳表データを抽出して仮想表を作成するための抽出情報、および前記共通形式帳表データと前記抽出情報に基づいて作成された仮想表、を格納するデータベースと、外部からデータベース作成依頼を受信した場合に、指定されたアプリケーションデータに基づいて前記共通形式帳表データおよび前記抽出情報を作成するデータベース作成手段と、外部から仮想表作成依頼を受信した場合に、指定された抽出情報に基づいて共通形式帳表データを前記データベースから抽出して仮想表を作成する仮想表作成手段と、を備えたデータベースシステムを利用して所望の帳表を作成する帳表作成方法であって、
選択可能なテンプレートをテンプレートファイルメモリから読み出し、当該テンプレートのリストを表示し、当該リストの中から所望の帳表に対応したテンプレートが選択された場合に、前記データベースを参照し、選択されたテンプレート（選択テンプレート）に対応する仮想表の存在を確認する仮想表確認工程と、
前記データベース内に選択テンプレートに対応する仮想表が存在しない場合に、前記データベース内の抽出情報を参照し、当該仮想表を作成するための帳表データの存在を確認する帳表データ確認工程と、
該当する帳表データが前記データベース内に存在する場合に、前記仮想表作成手段に対して、抽出情報を指定して所望の帳表に対応する仮想表の作成を依頼する仮想表作成依頼工程と、
を含み、
前記仮想表作成手段により作成された仮想表を参照して、前記データベースから所望の帳表データを読み出し、当該帳表データを前記選択テンプレートに割り当てることにより、所望の帳表を作成することを特徴とする帳表作成方法。
【請求項２】
さらに、前記帳表データ確認工程による確認の結果、該当する帳表データが前記データベース内に存在しない場合に、前記データベース作成手段に対して、特定のアプリケーションデータを指定して前記共通形式帳表データおよび前記抽出情報の作成（データベース作成）を依頼するデータベース作成依頼工程、
を含み、
前記仮想表作成依頼工程では、前記仮想表作成手段に対して、前記データベース作成手段により作成された抽出情報を指定して所望の帳表に対応する仮想表の作成を依頼することを特徴とする請求項１に記載の帳表作成方法。
【請求項３】
さらに、前記仮想表確認工程による確認の結果、前記データベース内に選択テンプレートに対応する仮想表が存在する場合、当該仮想表を参照して、前記データベースから所望の帳表データを読み出し、当該帳表データを前記選択テンプレートに割り当てることにより、所望の帳表を作成することを特徴とする請求項１または２に記載の帳表作成方法。
【請求項４】
所定のアプリケーションデータに基づいて作成された表形式の加工データを当該アプリケーションデータの形式に依らない共通の形式に変換した共通形式帳表データ、前記共通形式帳表データを抽出して仮想表を作成するための抽出情報、および前記共通形式帳表データと前記抽出情報に基づいて作成された仮想表、を格納するデータベースと、外部からデータベース作成依頼を受信した場合に、指定されたアプリケーションデータに基づいて前記共通形式帳表データおよび前記抽出情報を作成するデータベース作成手段と、外部から仮想表作成依頼を受信した場合に、指定された抽出情報に基づいて共通形式帳表データを前記データベースから抽出して仮想表を作成する仮想表作成手段と、を備えたデータベースシステムを利用して、所望の帳表を作成する帳表作成装置であって、
各種帳表のテンプレートを格納するテンプレート格納手段と、
前記データベースを参照し、前記テンプレートの中から選択された所望の帳表に対応したテンプレート（選択テンプレート）に対応する仮想表の存在を確認する仮想表確認機能と、前記データベース内に選択テンプレートに対応する仮想表が存在しない場合に、前記データベース内の抽出情報を参照し、当該仮想表を作成するための帳表データの存在を確認する帳表データ確認機能と、該当する帳表データが前記データベース内に存在する場合に、前記仮想表作成手段に対して、抽出情報を指定して所望の帳表に対応する仮想表の作成を依頼する仮想表作成依頼機能と、を有する制御手段と、
を備え、
前記制御手段は、前記仮想表作成手段により作成された仮想表を参照して、前記データベースから所望の帳表データを読み出し、当該帳表データを前記選択テンプレートに割り当てることにより、所望の帳表を作成することを特徴とする帳表作成装置。
【請求項５】
さらに、前記制御手段は、
前記帳表データ確認機能による確認の結果、該当する帳表データが前記データベース内に存在しない場合に、前記データベース作成手段に対して、特定のアプリケーションデータを指定して前記共通形式帳表データおよび前記抽出情報の作成（データベース作成）を依頼するデータベース作成依頼機能を有し、
前記仮想表作成手段に対して、前記データベース作成手段により作成された抽出情報を指定して、所望の帳表に対応する仮想表の作成を依頼することを特徴とする請求項４に記載の帳表作成装置。
【請求項６】
さらに、前記制御手段は、
前記仮想表確認機能による確認の結果、前記データベース内に選択テンプレートに対応する仮想表が存在する場合、当該仮想表を参照して、前記データベースから所望の帳表データを読み出し、当該帳表データを前記選択テンプレートに割り当てることにより、所望の帳表を作成することを特徴とする請求項４または５に記載の帳表作成装置。
【請求項７】
所定のアプリケーションデータに基づいて作成された表形式の加工データを当該アプリケーションデータの形式に依らない共通の形式に変換した共通形式帳表データ、前記共通形式帳表データを抽出して仮想表を作成するための抽出情報、および前記共通形式帳表データと前記抽出情報に基づいて作成された仮想表、を格納するデータベースと、外部からデータベース作成依頼を受信した場合に、指定されたアプリケーションデータに基づいて前記共通形式帳表データおよび前記抽出情報を作成するデータベース作成手段と、外部から仮想表作成依頼を受信した場合に、指定された抽出情報に基づいて共通形式帳表データを前記データベースから抽出して仮想表を作成する仮想表作成手段と、を有するデータベースシステムを利用して、外部の計算機装置が所望の帳表を作成する帳表作成システムであって、
前記計算機装置が、
各種帳表のテンプレートを格納するテンプレート格納手段と、
前記データベースを参照し、前記テンプレートの中から選択された所望の帳表に対応したテンプレート（選択テンプレート）に対応する仮想表の存在を確認する仮想表確認機能と、前記データベース内に選択テンプレートに対応する仮想表が存在しない場合に、前記データベース内の抽出情報を参照し、当該仮想表を作成するための帳表データの存在を確認する帳表データ確認機能と、該当する帳表データが前記データベース内に存在する場合に、前記仮想表作成手段に対して、抽出情報を指定して所望の帳表に対応する仮想表の作成を依頼する仮想表作成依頼機能と、を有する制御手段と、
を備え、
前記計算機装置の制御手段が、前記仮想表作成手段により作成された仮想表を参照して、前記データベースから所望の帳表データを読み出し、当該帳表データを前記選択テンプレートに割り当てることにより、所望の帳表を作成することを特徴とする帳表作成システム。
【請求項８】
さらに、前記計算機装置の制御手段は、
前記帳表データ確認機能による確認の結果、該当する帳表データが前記データベース内に存在しない場合に、前記データベース作成手段に対して、特定のアプリケーションデータを指定して前記共通形式帳表データおよび前記抽出情報の作成（データベース作成）を依頼するデータベース作成依頼機能を有し、
前記仮想表作成手段に対して、前記データベース作成手段により作成された抽出情報を指定して所望の帳表に対応する仮想表の作成を依頼することを特徴とする請求項７に記載の帳表作成システム。
【請求項９】
さらに、前記計算機装置の制御手段は、
前記仮想表確認機能による確認の結果、前記データベース内に選択テンプレートに対応する仮想表が存在する場合、当該仮想表を参照して、前記データベースから所望の帳表データを読み出し、当該帳表データを前記選択テンプレートに割り当てることにより、所望の帳表を作成することを特徴とする請求項７または８に記載の帳表作成システム。
【請求項１０】
前記請求項１〜３のいずれか一つに記載の帳表作成方法をコンピュータに実行させることを特徴とする帳表作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳表作成方法、帳表作成装置、帳表作成システム、および帳表作成プログラムに関するものであり、特に、表計算ソフト等の汎用アプリケーションを利用して所望の帳表を作成する場合の帳表作成方法、帳表作成装置、帳表作成システム、および帳表作成プログラムに関するものである。
【背景技術】
【０００２】
たとえば、会計業務などの各種データを使用する業務においては、一般的に、サーバコンピュータに設けたデータベースに蓄積してあるデータに基づいて、あらかじめ定めた形式の帳表を作成し、それをディスプレイ表示，プリンタ印刷，テキストファイル出力することにより、帳表を出力している（たとえば、特許文献１参照）。
【０００３】
また、従来の技術において、特定のアプリケーションがアプリケーションデータを用いて独自の集計処理（たとえば税額計算など）を行っている場合、通常利用可能なデータベースの集計機能では、必要なテーブルやデータの抽出が行えない場合がある。たとえば、図２５に示すように、所定の記憶部５０１にアプリケーションデータ（Ａ１〜Ａ４，Ｂ１〜Ｂ４，Ｃ１〜Ｃ４，Ｄ１〜Ｄ４）を格納している場合、データベース５０２に格納することができるアプリケーションデータ（Ｂ１〜Ｂ３，Ｄ１〜Ｄ４）は、記憶部５０１から抽出してデータベース５０２に格納することができる。さらに、これらのデータは、データベース５０２から抽出して所定の形式の帳表５０３として出力することが可能である。
【０００４】
また、アプリケーションデータを用いて独自の集計処理を行った結果として生成された帳表データ（Ｅ１，Ｅ２，Ｆ１，Ｆ２）５０４は、その集計処理を行ったアプリケーションから所定の形式の帳表５０５として出力することが可能である。
【０００５】
【特許文献１】特開２００４−２６５０５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術によれば、アプリケーションデータを用いて独自の集計処理を行った結果として生成された帳表データ（Ｅ１，Ｅ２，Ｆ１，Ｆ２）５０４は、たとえば、印刷出力するために生成されたものであるためデータベースに格納されることはなく、また、データベースの集計機能では上記集計処理にて生成されたデータ（Ｅ１，Ｅ２，Ｆ１，Ｆ２）の抽出が行えないことから、上記集計処理を実行したアプリケーション以外、すなわち、表計算ソフト等の他のアプリケーション（汎用アプリケーション）がデータベースから帳表を出力することは不可能である。
【０００７】
また、表計算ソフト等の他のアプリケーション（汎用アプリケーション等）がデータベースから帳表を出力する方法として、仮想表を用いることが一般的に行われているが、仮想表が存在しない場合には、所望の帳表を出力することができない。
【０００８】
また、個別のアプリケージョンデータから上記仮想表を作成するには、現状では、アプリケーションデータの形式，データベースの構造等の専門の知識を有する管理者がテーブル等を設計する必要があり、すなわち、所望の帳表に必要となる科目データを集約し使用する表計算ソフトが取り込めるようにデータ形式を加工する必要があるため、管理者の管理工数が増大する。また、これに伴って、システムの使用者が制限される可能性がある。
【０００９】
本発明は、上記に鑑みてなされたものであって、システムの使用者が専門の知識を有することなく、簡単な操作で所望の帳表を作成することが可能な帳表作成方法、帳表作成装置、帳表作成システム、および帳表作成プログラムを提供することを目的とする。
【００１０】
また、データベース内に帳表データまたは仮想表が存在しない場合であっても、容易に所望の帳表を作成可能な帳表作成方法、帳表作成装置、帳表作成システム、および帳表作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明にかかる帳表作成方法は、所定のアプリケーションデータに基づいて作成された表形式の加工データを当該アプリケーションデータの形式に依らない共通の形式に変換した共通形式帳表データ、前記共通形式帳表データを抽出して仮想表を作成するための抽出情報、および前記共通形式帳表データと前記抽出情報に基づいて作成された仮想表、を格納するデータベースと、外部からデータベース作成依頼を受信した場合に、指定されたアプリケーションデータに基づいて前記共通形式帳表データおよび前記抽出情報を作成するデータベース作成手段と、外部から仮想表作成依頼を受信した場合に、指定された抽出情報に基づいて共通形式帳表データを前記データベースから抽出して仮想表を作成する仮想表作成手段と、を備えたデータベースシステムを利用して所望の帳表を作成する帳表作成方法であって、たとえば、選択可能なテンプレートをテンプレートファイルメモリから読み出し、当該テンプレートのリストを表示し、当該リストの中から所望の帳表に対応したテンプレートが選択された場合に、前記データベースを参照し、選択されたテンプレート（選択テンプレート）に対応する仮想表の存在を確認する仮想表確認工程と、前記データベース内に選択テンプレートに対応する仮想表が存在しない場合に、前記データベース内の抽出情報を参照し、当該仮想表を作成するための帳表データの存在を確認する帳表データ確認工程と、該当する帳表データが前記データベース内に存在する場合に、前記仮想表作成手段に対して、抽出情報を指定して所望の帳表に対応する仮想表の作成を依頼する仮想表作成依頼工程と、を含み、前記仮想表作成手段により作成された仮想表を参照して、前記データベースから所望の帳表データを読み出し、当該帳表データを前記選択テンプレートに割り当てることにより、所望の帳表を作成することを特徴とする。
【発明の効果】
【００１２】
本発明にかかる帳表作成方法においては、表計算ソフト等の汎用アプリケーションを実行中の計算機が、上記仮想表作成依頼や上記データベース作成依頼を行うことができる構成としたので、たとえば、データベース上に所望の帳表に対応する仮想表や帳表データが存在しない場合であっても、実際に集計処理を実行したアプリケーション以外の他の計算機制御で、所望（オリジナル）の帳表を作成することができる、という効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明にかかる帳表作成装置、帳表作成システム、および帳表作成プログラムの実施の形態を図面に基づいて詳細に説明する。なお、本発明は、以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１４】
まず、本発明の概要を説明する。図１−１は、本発明の概要を説明するための概念図である。本発明は、共通形式のデータとしてデータベースに格納して管理された共通形式帳表データ等の情報を利用して、特定のアプリケーションデータにより作成された帳表と同一の帳表または所望のオリジナルの帳表を、表計算ソフト等の汎用アプリケーションにおいて作成可能とするものである。
【００１５】
上記本発明の概要として、まず、データベース２３に共通形式帳表データ２１を格納する処理について説明する。本発明においては、たとえば、仕訳データ，残高表，会計入力データなどのような異なるアプリケーション上で作成されるアプリケーションデータ１１をアプリケーションデータ取得手段１３が取得し、このアプリケーションデータ１１に基づいて表形式加工データ作成手段１５が、表形式の加工データ（表形式加工データ）１７を作成する。そして、変換手段１９が、表形式加工データ１７をアプリケーションデータ１１の形式に依らない共通形式の帳表データ（共通形式帳表データ）２１に変換し、この共通形式帳表データ２１をデータベース２３に格納する。
【００１６】
また、本発明においては、対応情報生成手段２５を用いることにより、表形式加工データ１７と共通形式帳表データ２１との対応情報（帳表データ抽出用パターン）を作成することができ、この処理により、たとえば、表形式加工データ１７毎に作成された帳表データ抽出用パターン２７−１〜２７−ｎをデータベース２３に対して格納する。
【００１７】
また、変換手段１９は、表形式加工データ１７をアプリケーションデータ１１の形式に依らない共通形式帳表データ２１に変換する際には、補助情報２９である表形式加工データ１７の帳表種別に一義的に対応する共通形式の定義情報（項目定義ファイル）３１を参照する。なお、変換手段１９は、上記項目定義ファイル３１を、表形式加工データ１７に付与された識別情報（様式ＩＤ）を用いて、項目定義ファイル３１に一義的に対応する識別情報（様式ＩＤ）３３を参照することにより、一義的に選択する。
【００１８】
このように、本発明においては、異なるアプリケーション上で作成されるアプリケーションデータ１１に基づいて表形式加工データ１７を作成し、さらに、その表形式加工データ１７をアプリケーションデータ１１の形式に依らない共通形式帳表データ２１に変換することにより、その共通形式帳表データ２１をデータベース２３に保持することができる。
【００１９】
また、本発明においては、上記帳表データ抽出用パターン２７−１〜ｎを用いることにより、特定のアプリケーションデータ１１により作成された帳表と同一の帳表を、実際に集計処理を行ったアプリケーションを介さずにデータベース２３から直接抽出することができる。すなわち、異なる形式の各アプリケーションデータ１１をそれぞれ共通形式帳表データ２１としてデータベース２３に格納，保持し、かつ上記帳表データ抽出用パターンを用いることにより、元のアプリケーションにて帳表データを作成することなく、容易に、所望の帳表をデータベース２３から直接抽出することが可能となる。
【００２０】
また、アプリケーションデータ１１を共通形式帳表データ２１に変換してデータベース２３に格納するため、データベース２３を使用する際には、個々のアプリケーションデータのテーブル等の構造を熟知する必要がない。したがって、本発明によれば、システムの使用者が制限されることがない。
【００２１】
また、本発明においては、項目定義ファイル３１および様式ＩＤ３３を用いることにより、表形式加工データ１７をアプリケーションデータ１１の形式に依らない共通形式帳表データ２１に変換する際の処理を、容易にかつ確実に行うことができる。
【００２２】
また、アプリケーションのバージョンアップなどにより、項目が増加するなどのテーブル毎の変更事項が発生した場合においても、テーブルの再設計等の処理が不要であり、共通形式定義情報３１を更新すること（表形式加工データ生成手段１５の処理）のみで、状況の変化に容易に対応することが可能である。
【００２３】
つづいて、本発明の概要として、データベース２３に格納された情報を用いた帳表の作成処理について説明する。たとえば、上記共通形式帳表データ２１と、共通形式帳表データ２１を抽出して仮想表を作成するためのｍ個の抽出情報（定型パターン）３７−１〜ｍと、がデータベース２３に格納された状態において、まず、抽出情報指定手段４５が、仮想表作成手段４１に対して、データベース２３内に存在する定型パターン３７−１〜ｍの中から、たとえば、所望の定型パターン３７−１を選択し、指定する。
【００２４】
つぎに、仮想表作成手段４１は、抽出情報指定手段４５により指定された定型パターン３７−１をデータベース２３から読み出し、定型パターン３７−１と当該定型パターン３７−１に関連付けられた共通形式帳表データとに基づいて、データベース２３内に所定の形式の仮想表３９−１を作成し、格納する。ここでは、一例として、ｋ個の仮想表（３９−１〜ｋ）が作成されている場合を想定している。そして、上記のように仮想表３９−１が作成されると、帳表出力手段４７が、この仮想表３９−１を読み出して帳表として出力する。
【００２５】
このように、本発明においては、抽出情報作成手段４３が定型パターンを指定するだけで、対応する共通形式帳表データが抽出され、所望の仮想表を作成することができる。すなわち、各種の業務アプリケーションが管理していた帳表テーブルデータを集約し、取得および結合することで、新しい帳表を容易に作成することが可能である。これにより、比較分析等が容易な帳表を簡単に作成することができる。また、上記定型パターンを用いることにより、アプリケーションデータの集計処理を行った特定のアプリケーションを介さずに、データベース２３から直接帳表を出力することが可能となる。
【００２６】
また、本発明においては、定型パターンを指定するのみで仮想表が作成されるため、データベース２３を使用する際には個々のアプリケーションデータのテーブル等の構造を熟知している必要がない。したがって、本発明によれば、システムの使用者が制限されることがない。
【００２７】
また、本発明においては、抽出情報作成手段４３により定型パターンを新たに作成してデータベース２３に格納することが可能である。これにより、データベース２３内に格納された任意の共通形式帳表データを抽出し、所望のオリジナルの仮想表を作成することができる。このオリジナルの仮想表は、共通形式データベース２３上の複数の実表（共通形式データベース２３に格納した種々の帳表）の情報を１つの論理表にまとめたものであり、表計算ソフト等で利用することができる。
【００２８】
また、本発明においては、ウイザード形式により定型パターンを新たに作成することが可能である。これにより、システムのユーザは特別な知識が無くても定型パターンを作成することができ、システムの使用者が制限されることがない。
【００２９】
また、本発明においては、定型パターンとして、上記表形式加工データと共通形式帳表データとの対応情報（帳表データ抽出用パターン）を用いることにより、特定のアプリケーションが作成した帳表と同一の帳表を、そのアプリケーションを介さずにデータベース２３から出力することが可能となる。
【００３０】
なお、本発明において、データベース２３は、通常の２次元のデータベースを用いても良く、また、多次元データベースを用いても良い。
【００３１】
つづいて、図１−２を用いて、上記帳表が出力されるまでの処理の流れを具体的に説明する。本発明においては、図１−２に示すように所定の記憶部５１にアプリケーションデータ（Ａ１〜Ａ４，Ｂ１〜Ｂ４，Ｃ１〜Ｃ４，Ｄ１〜Ｄ４）を格納している場合、データベース５３に格納することができるアプリケーションデータ（Ｂ１〜Ｂ３，Ｄ１〜Ｄ４）を記憶部５１から抽出し、共通形式帳表データに変換した後のデータをデータベース５３に格納する。さらに、これらのデータは、上記対応情報（帳表データ抽出用パターン）α５２−１を指定することにより、データベース５３から抽出され、その後、仮想表が作成され、所定の形式の帳表５４−１（たとえば残高表）として出力される。
【００３２】
また、アプリケーションデータを用いて独自の集計処理を行った結果作成された帳表データ（Ｅ１，Ｅ２，Ｆ１，Ｆ２）は、共通形式帳表データに変換後、データベース５３に格納される。さらに、これらのデータは、帳表データ抽出用パターンβ５２−２を指定することにより、データベース５３から抽出され、その後、仮想表が作成され、所定の形式の帳表５４−２（たとえば貸借対照表）として出力される。
【００３３】
さらに、たとえば、定型パターンγ５２−３を指定することにより、任意のデータがデータベース５３から抽出され、その後、仮想表が作成され、任意のデータによるオリジナル帳表５４−３が出力される。
【００３４】
つづいて、本発明の概要として、表計算ソフト等の汎用アプリケーションがインストールされた計算機が、データベース２３に格納された情報を用いて所望の帳表を作成する場合の、動作を説明する。
【００３５】
本発明においては、表計算ソフト等の汎用アプリケーションがインストールされた計算機の制御手段６１が、たとえば、所定の表計算ソフトを実行した状態で、所望の帳表に対応する仮想表がデータベース２３に存在するかどうかを検索する。そして、所望の帳表に対応する仮想表が存在する場合には、データベース２３内の該当する仮想表を参照して帳表データを読み出し、読み出した帳表データを表計算ソフトのテンプレート（テンプレート記憶手段６２に記憶された所望の帳表に対応するテンプレート）に割り当てることにより生成した帳表を、表計算ソフトの印刷機能等で出力する。
【００３６】
また、所望の帳表に対応する仮想表が存在しない場合には、制御手段６１が、定型パターンを参照して、仮想表を作成するための帳表データがデータベース２３上に存在していれば、仮想表作成手段４１に対して所望の帳表に対応する仮想表の作成を依頼する。依頼を受けた上記仮想表作成手段４１は、上記の処理により所望の帳表に対応する仮想表を作成する。そして、制御手段６１は、仮想表作成手段４１により作成された仮想表を参照して帳表データを読み出し、読み出した帳表データを表計算ソフトのテンプレートに割り当てることにより生成した帳表を、表計算ソフトの印刷機能等で出力する。
【００３７】
また、上記のように定型パターンを参照して、仮想表を作成するための帳表データがデータベース２３上に存在していなかった場合、制御手段６１は、アプリケーションデータ取得手段１３に対して、所望の帳表の作成に必要なデータのデータベース２３への格納を依頼する。その後、上記の処理によりデータベース２３上に所望の帳表データおよび帳表データ抽出用パターンが格納され、さらに、制御手段６１が仮想表作成手段４１に対して所望の帳表に対応する仮想表の作成を依頼すると、上記処理により仮想表作成手段４１が所望の帳表に対応する仮想表を作成する。そして、制御手段６１は、仮想表作成手段４１により作成された仮想表を参照して帳表データを読み出し、読み出した帳表データを表計算ソフトのテンプレートに割り当てることにより生成した帳表を、表計算ソフトの印刷機能等で出力する。
【００３８】
このように、本発明においては、表計算ソフト等の汎用アプリケーションを実行中の計算機が、データベースに対する仮想表の作成依頼やデータベースへの帳表データ格納依頼を行うことができる構成としたので、たとえば、データベース上に所望の帳表に対応する仮想表や帳表データが存在しない場合であっても、集計処理を実行したアプリケーション以外の他の計算機制御で、データベースから所望の帳表を出力することができる。
【００３９】
また、個別のアプリケージョンデータから所望の帳表に対応する仮想表を作成する場合であっても、所望の帳表に対応するテンプレートを指定して、仮想表作成依頼や帳表データ格納依頼を指示するだけで仮想表が作成されるため、データベースに関する専門の知識を有する必要がなく、システムの使用者が制限されない。
【００４０】
実施の形態．
以下においては、具体的な実施の形態に基づいて本発明を詳細に説明する。図２−１は、本実施の形態にかかる帳表作成システムの構成を示す図である。この帳表作成システムは、図２−１に示すように、データベースへの帳表データの格納処理を実行するデータ管理装置として機能する端末装置Ａ８１と、データベース装置として機能するサーバ装置８２と、データベースに格納されたデータによる帳表の作成処理を実行する帳表作成制御装置として機能する端末装置Ｂ８３と、表計算ソフト等の汎用アプリケーションを利用してデータベースに格納されたデータによる帳表の作成処理を実行する帳表作成装置として機能する端末装置Ｃ８４と、がネットワークＮＷにより接続されて構成されている。
【００４１】
ここで、端末装置Ａ８１は、たとえば、図２−２に示すように、ＣＰＵを含む制御ユニット１０１と，メモリユニット１０２と，表示ユニット１０３と，入力ユニット１０４と，ＣＤ−ＲＯＭドライブユニット１０５と，ディスクユニット１０６と，外部Ｉ／Ｆユニット１０７と、を備え、これらの各ユニットがそれぞれシステムバスＡを介して接続されて構成されている。
【００４２】
図２−２において、制御ユニット１０１は、端末装置Ａ８１全体の処理を制御するとともに本実施の形態にかかる帳表データの格納処理を実行する。メモリユニット１０２は、ＲＡＭ，ＲＯＭ等の各種メモリを含み、上記制御ユニット１０１が実行すべきプログラムや処理の過程で得られた必要なデータ等を記憶する。
【００４３】
メモリユニット１０２は、たとえば図３−１に示すように端末装置Ａ８１において用いるプログラムを記憶したプログラムファイルメモリ１０２ａ、種々の形式で作成されたアプリケーションデータを記憶したアプリケーションデータメモリ１０２ｂ（図１−１のアプリケーションデータ１１に対応）、様式ＩＤを記憶した様式ＩＤメモリ１０２ｃ（図１−１の様式ＩＤ３３に対応）、項目定義ファイルを記憶した項目定義ファイルメモリ１０２ｄ（図１−１の項目定義ファイル３１に対応）および計算結果等の種々のデータが記憶されるデータメモリ１０２ｆ等を有する。なお、様式ＩＤ，項目定義ファイルの詳細については後述する。
【００４４】
また、たとえば、端末装置Ａ８１とＬＡＮ（ローカルエリアネットワーク）を介して接続された別の装置のメモリユニットにプログラムファイルメモリ１０２ａ〜データメモリ１０２ｆが格納されていてもかまわない。あるいは、端末装置Ａ８１とＬＡＮを介して接続された別の装置のメモリユニットにプログラムファイルメモリ１０２ａ，アプリケーションデータメモリ１０２ｂが格納され、端末装置Ａ８１のメモリユニット１０２の様式ＩＤメモリ１０２ｃ，項目定義ファイルメモリ１０２ｄなどを参照しつつ、共通形式データベース１０２ｅに生成した帳表データなどを格納するようにしてもかまわない。
【００４５】
表示ユニット１０３は、ＣＲＴやＬＣＤ（液晶表示パネル）等で構成され、端末装置Ａ８１の使用者に対して各種画面を表示する。入力ユニット１０４は、キーボード，マウス等で構成され、計算機システムの使用者が、各種情報の入力を行うために使用する。また、図示のＣＤ−ＲＯＭ２００−１には、本実施の形態のデータ管理プログラムが格納されている。
【００４６】
ここで、端末装置Ａ８１における帳表データの格納処理が実行可能な状態になるまでの端末装置Ａ８１の動作例について説明する。まず、上記のように構成される端末装置Ａ８１には、ＣＤ−ＲＯＭドライブユニット１０５にセットされたＣＤ−ＲＯＭ２００−１から、データ管理装置として機能するためのデータ管理プログラムがディスクユニット１０６にインストールされる。そして、端末装置Ａ８１の起動時またはプログラムの実行時に、ディスクユニット１０６から読み出されたプログラムがメモリユニット１０２のプログラムファイルメモリ１０２ａに格納される。この状態で、制御ユニット１０１は、プログラムファイルメモリ１０２ａに格納されたプログラムに従って、データ管理処理を実行する。
【００４７】
また、サーバ装置８２も端末装置Ａ８１と同様に、図２−２に示すように、ＣＰＵを含む制御ユニット１１１と，メモリユニット１１２と，表示ユニット１１３と，入力ユニット１１４と，ＣＤ−ＲＯＭドライブユニット１１５と，ディスクユニット１１６と，外部Ｉ／Ｆユニット１１７と、を備え、これらの各ユニットがそれぞれシステムバスＡを介して接続されて構成されている。各ユニットの基本的機能は端末装置Ａ８１と同じである。
【００４８】
なお、メモリユニット１１２は、たとえば、図３−２に示すように、サーバ装置８２において用いるプログラムを記憶したプログラムファイルメモリ１１２ａ，共通形式データを記憶する共通形式データベース１１２ｂ（図１−１のデータベース２３に相当）および種々のデータが記憶されるデータメモリ１１２ｃを有する。また、共通形式データベース１１２ｂには、上記の帳表テーブルデータと共通形式帳表データとの対応情報（帳表データ抽出用パターン）と、共通形式帳表データを抽出して仮想表を作成するための抽出情報（定型パターン）と、仮想表と、共通形式帳表データと、が格納されている。
【００４９】
また、端末装置Ｂ８３も端末装置Ａ８１と同様に、図２−２に示すように、ＣＰＵを含む制御ユニット１２１と，メモリユニット１２２と，表示ユニット１２３と，入力ユニット１２４と，ＣＤ−ＲＯＭドライブユニット１２５と，ディスクユニット１２６と、外部Ｉ／Ｆユニット１２７と、を備え、これらの各ユニットがそれぞれシステムバスＡを介して接続されて構成されている。各ユニットの基本的機能は端末装置Ａ８１と同じである。
【００５０】
なお、メモリユニット１２２は、たとえば、図３−３に示すように、端末装置Ｂ８３において用いるプログラムを記憶したプログラムファイルメモリ１２２ａおよび計算結果等の種々のデータが記憶されるデータメモリ１２２ｂを有する。
【００５１】
また、端末装置Ｃ８４も端末装置Ａ８１と同様に、図２−２に示すように、ＣＰＵを含む制御ユニット１３１と，メモリユニット１３２と，表示ユニット１３３と，入力ユニット１３４と，ＣＤ−ＲＯＭドライブユニット１３５と，ディスクユニット１３６と、外部Ｉ／Ｆユニット１３７と、を備え、これらの各ユニットがそれぞれシステムバスＡを介して接続されて構成されている。各ユニットの基本的機能は端末装置Ａ８１と同じである。
【００５２】
なお、メモリユニット１３２は、たとえば、図３−４に示すように、端末装置Ｃ８４において用いるプログラムを記憶したプログラムファイルメモリ１３２ａ、所望の帳表に対応するテンプレートを記憶したテンプレートファイルメモリ１３２ｂ（図１−１のテンプレート記憶手段６２に対応）、および計算結果等の種々のデータが記憶されるデータメモリ１３２ｃを有する。
【００５３】
そして、サーバ装置８２においては、ＣＤ−ＲＯＭドライブユニット１１５にセットされたＣＤ−ＲＯＭ２００−２から、データベース装置として機能するためのデータベース機能プログラムがディスクユニット１１６にインストールされる。また、端末装置Ｂ８３においては、ＣＤ−ＲＯＭドライブユニット１２５にセットされたＣＤ−ＲＯＭ２００−３から、帳表作成制御装置として機能するための帳表作成制御機能プログラムがディスクユニット１２６にインストールされる。また、端末装置Ｃ８４においては、ＣＤ−ＲＯＭドライブユニット１３５にセットされたＣＤ−ＲＯＭ２００−４から、帳表作成装置として機能するための、たとえば、帳表作成機能プログラム（表計算ソフト）がディスクユニット１３６にインストールされる。
【００５４】
その後、各装置（８２，８３，８４）の起動時またはプログラムの実行時に、各ディスクユニット（１１６，１２６，１３６）から読み出されたプログラムが各メモリユニット（１１２，１２２，１３２）のプログラムファイルメモリ（１１２ａ，１２２ａ，１３２ａ）に格納される。この状態で、各制御ユニット（１１１，１２１，１３１）は、対応するプログラムファイルメモリに格納されたプログラムに従って処理を実行する。
【００５５】
なお、本発明においては、ＣＤ−ＲＯＭ２００−１，２００−２，２００−３，２００−４にて本実施の形態にかかる処理を記述したプログラムを提供しているが、このプログラムの記録媒体は、これに限定されることなく、システムを構成するコンピュータに応じて、たとえば、メモリニットのプログラムファイルメモリ１０２ａ，１１２ａ，１２２ａ，１３２ａにあらかじめ格納しておいても良く、またフロッピー（登録商標）ディスク等の磁気ディスク，光磁気ディスク，磁気テープ等の他の記録媒体を用いることも可能である。また、電子メール，インターネット等の伝送媒体により提供されたプログラムを用いることとしてもよい。
【００５６】
つづいて、本実施の形態にかかる帳表作成システムの処理について説明する。
【００５７】
（データの格納処理）
まず、端末装置Ａ８１において実行される、サーバ装置８２の共通形式データベース１１２ｂへのデータの格納処理を、図４を参照して説明する。図４は、端末装置Ａ８１の動作フローを示すフローチャートである。まず、データ管理プログラムのアプリケーション機能によってデータベースに格納する場合について説明する。ここで、データ管理プログラムのアプリケーション機能とは、入力ユニット１０４を用いたユーザの指示に従ってアプリケーションデータの読み出しから帳表テーブルデータの作成までを行う機能であり、後述するステップＳ１０１〜ステップＳ１０７の処理に相当する。
【００５８】
まず、データ管理プログラムが実行されると、サーバ装置８２の共通形式データベース１１２ｂに登録可能なアプリケーションデータが表示ユニット１０３に表示される。そして、ユーザが入力ユニット１０４を用いて共通形式データベース１１２ｂに登録したいアプリケーションデータを選択する。この選択が行われるとアプリケーションデータの選択情報が送信され、制御ユニット１０１では、この選択情報を受信すると（ステップＳ１０１）、選択されたアプリケーションデータをメモリユニット１０２のアプリケーションデータメモリ１０２ｂから読み出す（ステップＳ１０３）。
【００５９】
つぎに、制御ユニット１０１では、読み出したアプリケーションデータに対して帳表テーブルデータを作成する必要があるか否かを判断する（ステップＳ１０５）。帳表テーブルデータを作成する必要の有無を判断した結果、帳表テーブルデータを作成する必要がある場合（ステップＳ１０５，Ｙｅｓ）、すなわち、読み出したアプリケーションデータが帳表テーブルデータを作成する必要があるデータである場合には、そのアプリケーションデータに基づいて帳表テーブルデータを作成する（ステップＳ１０７）。ここで、帳表テーブルデータとは、いわゆる表形式加工データである。また、帳表テーブルデータを作成する必要があるデータとは、たとえば、会計入力データなど、アプリケーション機能によって帳表テーブルデータへ変換する必要があるデータである。
【００６０】
また、制御ユニット１０１では、帳表テーブルデータの帳表種別に一義的に設定された様式ＩＤを様式ＩＤメモリ１０２ｃから探して、作成した帳表テーブルデータに付与する。ここで、様式ＩＤとは、帳表テーブルデータの帳表種別に一義的に設定されるとともに、後述する項目定義ファイルに一義的に対応する識別情報であり、帳表テーブルデータがどのような種別の帳表のデータであるかを識別するための情報である。
【００６１】
図５に、様式ＩＤを付与した帳表テーブルデータの項目構成例を示す。図５に示した帳表テーブルデータは、たとえば、様式ＩＤ，ＡＰＩＤ，実データ，様式Ｖｅｒ．，ＡＰ．Ｖｅｒ．，申告種類，年度などの項目を有して構成される。ここで、ＡＰＩＤは、データ登録元アプリケーション識別用のＩＤである。また、様式Ｖｅｒ．は様式ＩＤのバージョン、ＡＰ．Ｖｅｒ．はＡＰＩＤのバージョンである。
【００６２】
また、図６に様式ＩＤの設定例を示す。たとえば、図６において、様式ＩＤ「０００１」は、帳表名称が「別表二  同族会社の判定に関する明細書」である帳表テーブルデータに対応することを示し、様式ＩＤ「０００６」は、帳表名称が「合計残高試算表」である帳表テーブルデータに対応することを示す。
【００６３】
つぎに、図４において、帳表テーブルデータを作成する必要がない場合（ステップＳ１０５，Ｎｏ）、すなわち、読み出した帳表アプリケーションデータが帳表テーブルデータを作成する必要がないデータである場合には、帳表テーブルデータの作成は行わずに帳表アプリケーションデータに様式ＩＤを付与してつぎのステップ（ステップＳ１０９）に進む。ここで、帳表テーブルデータを作成する必要がないデータとは、読み出した帳表アプリケーションデータが残高表などのように表形式をなしているデータである。
【００６４】
つぎに、制御ユニット１０１は、様式ＩＤに基づいてメモリユニット１０２の項目定義ファイルメモリ１０２ｄを検索し、後述する変換ステップにおいて参照する、当該様式ＩＤが付与された帳表テーブルデータに対応する項目定義ファイルを選択する（ステップＳ１０９）。項目定義ファイルには、データの各項目をデータベースの共通形式に基づいて定義する情報が格納されている。また、項目定義ファイルは、アプリケーション毎に用意されている。
【００６５】
たとえば、法人税申告書のように複数の表を有する場合には、項目定義ファイルは別表毎に作成される。すなわち、別表一（一），別表二，別表四，…特別償却の付票、などように複数の表を有する法人税申告書の場合には、項目定義ファイルは、図７に示すように、これらの別表毎に、別表一（一）用項目定義ファイル２０１，別表二用項目定義ファイル２０２，別表四用項目定義ファイル２０３，…特別償却の付票用項目定義ファイル２０４、が作成される。
【００６６】
つぎに、図４において、対応する項目定義ファイルを選択すると、制御ユニット１０１は、帳表テーブルデータと項目定義ファイルの定義に基づいて、帳表テーブルデータの各項目のデータを、帳表アプリケーションデータの形式に依らない共通形式（データベースのレコード形式）の帳表データに変換する（ステップＳ１１１）。
【００６７】
この共通形式帳表データへの変換処理を、図８を参照して説明する。たとえば、図８に示すように、項目（実データ）として「Ｐ１，Ｐ２，Ｐ３，…，Ｐmxn-1，Ｐmxnを有する帳表テーブルデータに様式ＩＤとして「ＡＡＡＡ」が付与された場合を考える。この場合、制御ユニット１０１は、様式ＩＤ「ＡＡＡＡ」に基づいてメモリユニット１０２の項目定義ファイルメモリ１０２ｄを検索し、図８に示すように、帳表テーブルデータが対応する項目定義ファイルＡを選択する。すなわち、制御ユニット１０１は、項目定義ファイルメモリ１０２ｄを検索し、様式ＩＤが「ＡＡＡＡ」と一致する項目定義ファイルＡを選択する。
【００６８】
項目定義ファイルＡは、たとえば、図８に示すように、様式ＩＤ「ＡＡＡＡ」と、データベースにおけるレコード位置定義情報「Ｐ１（Ｘ１，Ｙ１），Ｐ２（Ｘ２，Ｙ２），Ｐ３（Ｘ３，Ｙ３），…，Ｐmxn（Ｘｍ，Ｙｎ）」を有している。ここで、レコード位置定義情報「Ｐ１（Ｘ１，Ｙ１）」は、データベースにおけるレコード位置（Ｘ１，Ｙ１）にデータＰ１を格納することを示す。また、項目定義ファイルメモリ１０２ｄには、たとえば様式ＩＤが「ｘｘｘｘ」，「ＡＡＡＡ」，「０００２」，「０００１」など、複数の項目定義ファイルが保持されている。
【００６９】
つぎに、制御ユニット１０１は、この項目定義ファイルＡのレコード位置定義情報に基づいて、帳表テーブルデータに含まれる各項目の実データを、帳表アプリケーションデータの形式に依らない共通形式帳表データに変換する。共通形式帳表データにおいては、図８に示すように、レコード位置（Ｘ１，Ｙ１）にデータＰ１が、レコード位置（Ｘ２，Ｙ２）にデータＰ２が、レコード位置（Ｘ３，Ｙ３）にデータＰ３が、…レコード位置（Ｘｍ，Ｙｎ−１）にデータＰmxn-1が、レコード位置（Ｘｍ，Ｙｎ）にデータＰmxnが格納される。
【００７０】
つぎに、図４において、制御ユニット１０１では、共通形式（データベースのレコード形式）に変換した帳表データを、一旦、メモリユニット１０２のデータメモリ１０２ｆに記憶させた後、その帳表データをサーバ装置８２に送信する。サーバ装置８２では、制御ユニット１１１が、受け取った帳表データをメモリユニット１１２の共通形式データベース１１２ｂに格納する（ステップＳ１１３）。以上の処理により、複数の異なるアプリケーションにより作成されるアプリケーションデータに基づいて帳表テーブルデータを作成し、作成した帳表テーブルデータを共通形式（データベースのレコード形式）に変換してサーバ装置８２の共通形式データベース１１２ｂに格納することができる。
【００７１】
なお、上記ステップＳ１０９（帳表テーブルデータが対応する項目定義ファイルを選択するステップ）において、格納する帳表に対応する項目定義ファイルが存在しない場合または更新が必要な場合には、項目定義ファイルを新規作成する処理および内容を更新する処理を行うことが可能である。また、その反対に不要な項目定義ファイルが発生した場合には、その項目定義ファイルを削除することが可能である。これにより、アプリケーション（データ管理プログラム）のバージョンアップなどにより項目を増加する必要がある場合においても、参照する項目定義情報のみを更新することで対応が可能となり、保守運用の作業性向上およびコスト削減を実現することができる。
【００７２】
つづいて、共通形式データベース１１２ｂへの帳表データ抽出用パターンの格納処理を、図９を参照して説明する。図９は、共通形式データベース１１２ｂへの帳表データ抽出用パターンの格納処理フローを示すフローチャートである。ここでは、データ管理プログラムおよびデータベース機能プログラムのアプリケーション機能によって共通形式データベース１１２ｂに格納する場合について説明する。
【００７３】
まず、端末装置Ａ８１においてデータ管理プログラムが実行されると、表示ユニット１０３に共通形式データベース１１２ｂに登録可能な帳表アプリケーションデータが表示される。そして、ユーザが入力ユニット１０４を用いて共通形式データベース１１２ｂに登録したいアプリケーションデータを選択する。この選択が行われるとアプリケーションデータの選択情報が送信され、制御ユニット１０１では、この選択情報を受信すると（ステップＳ２０１）、選択されたアプリケーションデータをメモリユニット１０２のアプリケーションデータメモリ１０２ｂから読み出す（ステップＳ２０３）。
【００７４】
つぎに、制御ユニット１０１では、読み出したアプリケーションデータに対して帳表テーブルデータを作成する必要があるか否かを判断する（ステップＳ２０５）。ここで、帳表テーブルデータを作成する必要がある場合（ステップＳ２０５，Ｙｅｓ）、すなわち、読み出したアプリケーションデータが帳表テーブルデータを作成する必要があるデータである場合には、当該アプリケーションデータに基づいて帳表テーブルデータを作成する（ステップＳ２０７）。また、制御ユニット１０１では、帳表テーブルデータの帳表種別に一義的に設定された様式ＩＤを様式ＩＤメモリ１０２ｃから探して、作成した帳表テーブルデータに付与する。
【００７５】
一方、帳表テーブルデータを作成する必要がない場合（ステップＳ２０５，Ｎｏ）、すなわち、読み出したアプリケーションデータがテーブルデータを作成する必要がないデータである場合には、帳表テーブルデータの作成は行わずにつぎのステップ（ステップＳ２０９）に進む。
【００７６】
つぎに、制御ユニット１０１は、様式ＩＤに基づいてメモリユニット１０２の項目定義ファイルメモリ１０２ｄを検索し、当該様式ＩＤが付与された帳表テーブルデータが対応する項目定義ファイルを選択する（ステップＳ２０９）。対応する項目定義ファイルを選択すると、制御ユニット１０１は、帳表テーブルデータと項目定義ファイルの定義に基づいて、帳表データ抽出用パターンを作成する（ステップＳ２１１）。
【００７７】
ここで、帳表データ抽出用パターンとは、共通形式の帳表データをデータベースに格納する際の、帳表テーブルデータと共通形式の帳表データとの対応情報であり、データベースにおいて帳表データ項目の抽出時に参照することを目的とした情報である。具体的には、この帳表データ抽出用パターンは、帳表テーブルデータにおける各データがデータベースにおけるどこのレコード位置に格納されているかを示す、データと格納位置との対応情報である。
【００７８】
つぎに、制御ユニット１０１では、帳表データ抽出用パターンを、一旦、メモリユニット１０２のデータメモリ１０２ｆに記憶させた後、当該帳表データ抽出用パターンをサーバ装置８２に送信する。サーバ装置８２では、制御ユニット１１１が、受け取った帳表データ抽出用パターンをメモリユニット１１２の共通形式データベース１１２ｂに格納する（ステップＳ２１３）。
【００７９】
以上の処理により、帳表データ抽出用パターンを共通形式データベース１１２ｂに格納することができる。
【００８０】
なお、上記図４および図９に示した共通形式データベース１１２ｂへの共通形式帳表データの格納処理および共通形式データベース１０２への帳表データ抽出用パターンの格納処理は、同時に連動して実施することも可能であり、また、それぞれを単独に実施することも可能である。
【００８１】
以上のように、本実施の形態にかかる帳表作成システムにおいては、端末装置Ａ８１により、種々の形式で作成されたアプリケーションデータに基づいて帳表テーブルデータ（表形式加工データ）を作成し、当該帳表テーブルデータをアプリケーションデータの形式に依らない共通形式の帳表データに変換するとした。これにより、帳表データを共通形式で共通形式データベース１１２ｂに格納し、保持することができる。
【００８２】
また、本実施の形態にかかる帳表作成システムにおいては、アプリケーションデータを共通形式の帳表データに変換して共通形式データベース１１２ｂに格納するため、共通形式データベース１１２ｂを使用する際には個々のアプリケーションデータのテーブル等の構造を熟知している必要がない。これにより、システムの使用者が制限されることがない。また、本帳表作成システムのユーザおよび管理者は、共通形式の知識のみを得ることで共通形式データベース１１２ｂを有効に活用することが可能となり、データ分析などを行うためのデータ管理を容易に行うことが可能となる。
【００８３】
また、本実施の形態にかかる帳表作成システムにおいては、項目定義ファイル（共通形式定義情報）および様式ＩＤ（識別情報）を用いることとした。これにより、帳表テーブルデータ（表形式の加工データ）をアプリケーションデータの形式に依らない共通形式帳表データに変換する際の処理を容易にかつ確実に行うことができる。
【００８４】
また、アプリケーションのバージョンアップなどにより、項目が増加するなどのテーブル毎の変更事項が発生した場合においても、テーブルの再設計等の処理が不要であり、項目定義ファイル（共通形式の定義情報）および様式ＩＤ（識別情報）を更新することのみで、状況の変化に容易に対応することが可能である。
【００８５】
つづいて、上記の帳表作成システムにおいて、上記データ管理プログラムの図４に示したアプリケーション機能とは別のプロセスにより、共通形式データベース１１２ｂへの格納処理を実行する場合について説明する。
【００８６】
まず、上述したデータ管理プログラムのアプリケーション機能とは別のプロセスとして、アプリケーションデータの共通形式データベース１１２ｂへの格納を目的とする「データベース格納制御プロセス」において、共通形式帳表データを共通形式データベース１１２ｂへ格納する場合について説明する。なお、この場合も、残高表のように帳表の形態をなしているアプリケーションデータに関しては、共通形式データベース１１２ｂにそのまま格納する。
【００８７】
このような共通形式帳表データの共通形式データベース１１２ｂへの格納は、データ管理プログラムの共通形式帳表データ自動作成機能により行われる。データ管理プログラムの共通形式帳表データ自動作成機能を、図１０を参照して説明する。なお、共通形式帳表データ自動作成機能とは、アプリケーションデータの共通形式データベース１１２ｂへの登録指示情報（後述するデータベース作成依頼に相当）を他のプロセス（外部アプリケーション等）から受信した場合に、アプリケーションデータ取得処理から帳表テーブルデータの変換処理を、すなわち、上述した図４におけるステップＳ１０３〜ステップＳ１１１を、自動的に実行して共通形式帳表データを作成する機能である。
【００８８】
まず、制御ユニット１０１は、他のプロセス（外部アプリケーション等）から、アプリケーションデータの共通形式データベース１１２ｂへの登録指示情報を受信した場合（ステップＳ３０１）、その情報に基づいて、選択指示されたアプリケーションデータをメモリユニット１０２のアプリケーションデータメモリ１０２ｂから読み出す（ステップＳ３０３ａ）。または、制御ユニット１０１は、自ユニットにファイル検索機能を備え、ファイル中の様式ＩＤやファイル名等の検索条件が指示されている場合には、その検索機能によりメモリユニット１０２のアプリケーションデータメモリ１０２ｂから読み出す（ステップＳ３０３ｂ）。
【００８９】
つぎに、制御ユニット１０１では、読み出したアプリケーションデータに対して帳表テーブルデータを作成する必要があるか否かを判断し、帳表テーブルデータを作成する必要がある場合には、そのアプリケーションデータに基づいて帳表テーブルデータを作成し、様式ＩＤを付与する。一方、帳表テーブルデータを作成する必要がない場合には、帳表テーブルデータの作成は行わずにアプリケーションデータに様式ＩＤを付与する。
【００９０】
つぎに、制御ユニット１０１は、様式ＩＤに基づいてメモリユニット１０２の項目定義ファイルメモリ１０２ｄを検索し、帳表テーブルデータに対応する項目定義ファイルを選択する（ステップＳ３０５）。
【００９１】
対応する項目定義ファイルを選択すると、制御ユニット１０１は、つぎに、この項目定義ファイルの定義に基づいて、帳表テーブルデータの各項目のデータを、帳表アプリケーションデータの形式に依らない共通形式（データベースのレコード形式）の帳表データに変換する（ステップＳ３０７）。なお、以上までの処理がデータ管理プログラムの共通形式帳表データ自動作成機能により行われる。
【００９２】
つぎに、制御ユニット１０１は、共通形式（データベースのレコード形式）に変換した帳表データを、一旦、メモリユニット１０２のデータメモリ１０２ｆに記憶させた後、その帳表データをサーバ装置８２に送信する。サーバ装置８２では、制御ユニット１１１が、受け取った帳表データをメモリユニット１１２の共通形式データベース１１２ｂに格納する（ステップＳ３０９）。
【００９３】
以上のように、本実施の形態にかかる帳表作成システムにおいては、データ管理プログラムの共通形式帳表データ自動作成機能を用いることにより、図４に示したフローの場合と同様に、種々の形式で作成されたアプリケーションデータに基づいて帳表テーブルデータ（表形式加工データ）を自動的に作成することができる。また、当該帳表テーブルデータ（表形式加工データ）をアプリケーションデータの形式に依らない共通形式の帳表データに自動的に変換することにより、帳表データを共通形式で共通形式データベース１１２ｂに格納し、保持することができる。
【００９４】
つづいて、データ管理プログラムの図９に示したアプリケーション機能とは別のプロセスとして、アプリケーションデータの共通形式データベース１１２ｂへの格納を目的とする「データベース格納制御プロセス」において、帳表データ抽出用パターンを共通形式データベース１１２ｂへ格納する場合について説明する。
【００９５】
このような帳表データ抽出用パターンの共通形式データベース１１２ｂへの格納は、データ管理プログラムの帳表データ抽出用パターン自動作成機能により行われる。データ管理プログラムの帳表データ抽出用パターン自動作成機能について、図１１を参照して説明する。ここで、帳表データ抽出用パターン自動作成機能とは、アプリケーションデータの共通形式データベース１１２ｂへの登録指示情報（後述するデータベース作成依頼に相当）を他のプロセス（外部アプリケーション等）から受信した場合に、アプリケーションデータ取得処理から帳表データ抽出用パターン作成処理を、すなわち、上述した図９におけるステップＳ２０３〜ステップＳ２１１を、自動的に実行して帳表データ抽出用パターンを作成する機能である。
【００９６】
まず、制御ユニット１０１は、他のプロセス（外部アプリケーション等）から、アプリケーションデータの共通形式データベース１１２ｂへの登録指示情報を受信した場合には（ステップＳ４０１）、その情報に基づいて、選択指示されたアプリケーションデータをメモリユニット１０２のアプリケーションデータメモリ１０２ｂから読み出す（ステップＳ４０３ａ）。または、制御ユニット１０１は自ユニットにファイル検索機能を備え、ファイル中の様式ＩＤやファイル名等の検索条件が指示されている場合には、その検索機能によりメモリユニット１０２のアプリケーションデータメモリ１０２ｂから読み出す（ステップＳ４０３ｂ）。
【００９７】
そして、制御ユニット１０１では、読み出したアプリケーションデータに対して帳表テーブルデータを作成する必要があるか否かを判断し、帳表テーブルデータを作成する必要がある場合には、当該アプリケーションデータに基づいて帳表テーブルデータを作成し、様式ＩＤを付与する。一方、帳表テーブルデータを作成する必要がない場合には、帳表テーブルデータの作成は行わずにアプリケーションデータに様式ＩＤを付与する。
【００９８】
つぎに、制御ユニット１０１は、様式ＩＤに基づいてメモリユニット１０２の項目定義ファイルメモリ１０２ｄを検索し、帳表テーブルデータに対応する項目定義ファイルを選択する（ステップＳ４０５）。
【００９９】
対応する項目定義ファイルを選択すると、制御ユニット１０１は、帳表テーブルデータとこの項目定義ファイルの定義に基づいて、帳表データ抽出用パターンを作成する（ステップＳ４０７）。以上までの処理が制御ユニット１０１の帳表データ抽出用パターン自動作成機能により行われる。
【０１００】
つぎに、制御ユニット１０１では、帳表データ抽出用パターンを、一旦、メモリユニット１０２のデータメモリ１０２ｆに記憶させた後、当該帳表データ抽出用パターンをサーバ装置８２に送信する。サーバ装置８２では、制御ユニット１１１が、受け取った帳表データ抽出用パターンをメモリユニット１１２の共通形式データベース１１２ｂに格納する（ステップＳ４０９）。以上の処理により、帳表データ抽出用パターンを共通形式データベース１１２ｂに格納することができる。
【０１０１】
以上のように、本実施の形態にかかる帳表作成システムにおいては、制御ユニット１０１の帳表データ抽出用パターン自動作成機能を用いることにより、図９に示したフローの場合と同様に、複数の異なる形式のアプリケーションにより作成されるアプリケーションデータに基づいて帳表テーブルデータ（表形式加工データ）を自動的に作成することができる。そして、その帳表テーブルデータ（表形式加工データ）と項目定義ファイル（共通形式定義情報）により帳表データ抽出用パターンを自動的に作成し、共通形式データベース１１２ｂに格納することができる。
【０１０２】
また、従来技術の態様の場合、外部アプリケーション等により新たに作成された帳表データは（アプリケーション上で参照または出力されるに過ぎず）、データベースに取り込まれてデータベースを充実させていくものではない。これに対し、本願発明によれば、外部アプリケーション等がアプリケーションデータメモリ１０２ｂからアプリケーションデータを読み出す代わりに、共通形式データベース１０２ｅから帳表データ抽出用パターンを利用してアプリケーションデータを読み出すようにしている。これにより、データベースにおいて、外部アプリケーション等により作成された複数の帳表データが蓄積していくので（正帰還構成）、次第にデータベースを充実化できる。また、別途の外部アプリケーション等で当該データベースに蓄積された帳表データを利用する際には、さらに充実した帳表データを生成することができる。
【０１０３】
なお、上記の図１０および図１１に示した、共通形式データベース１１２ｂへのデータの格納処理および共通形式データベース１１２ｂへの帳表データ抽出用パターンの格納処理は、同時に連動して実施することが可能であり、また、それぞれを単独に実施することも可能である。
【０１０４】
上述したように、本発明にかかる帳表作成システムにおいては、共通形式データベース１１２ｂへ共通形式の帳表データおよび帳表データ抽出用パターンを格納することにより、元々のアプリケーションデータにより作成された帳表と同一の帳表を、共通形式データベース１１２ｂから直接出力することが可能となる。図１２は、共通形式データベース１１２ｂから直接抽出して出力した貸借対照表の一例であり、図１３は、共通形式データベース１１２ｂから直接抽出して出力した法人税申告書の一例である。
【０１０５】
（帳表抽出処理）
つづいて、端末装置Ｂ８３における帳表作成処理について図１４を参照して説明する。図１４は、帳表作成処理における端末装置Ｂ８３の動作フローを示すフローチャートである。ここでは、帳表作成制御機能プログラムの帳表抽出機能によってデータベースから所望の帳表（オリジナル帳表）を抽出する場合について説明する。
【０１０６】
まず、帳表作成制御機能プログラムが実行されると、抽出情報指定機能により、共通形式帳表データをサーバ装置８２の共通形式データベース１１２ｂから抽出して仮想表を作成するための抽出情報として、選択可能な定型パターンが、端末装置Ｂ８３の表示ユニット１２３に表示される。そして、ユーザが、入力ユニット１２４を用いて所望の帳表に対応した定型パターンを選択する。これにより定型パターン選択情報が送信され、サーバ装置８２の制御ユニット１１１では、この定型パターン選択情報を受信すると（ステップＳ５０１）、仮想表作成機能により共通形式データベース１１２ｂを検索し、選択された定型パターンを選択し、読み出す（ステップＳ５０２）。
【０１０７】
つぎに、選択された定型パターンにおいて情報の選択を行う場合には、ユーザは、情報選択パラメータを、入力ユニット１２４を用いて入力する。サーバ装置８２の制御ユニット１１１では、情報選択パラメータの入力が有るか否かを判断する（ステップＳ５０３）。
【０１０８】
ここで、情報選択パラメータの入力が無い場合には（ステップＳ５０３，Ｎｏ）、制御ユニット１１１は、選択された定型パターンに基づいて共通形式帳表データを共通形式データベース１１２ｂから抽出して仮想表を作成し、共通形式データベース１１２ｂに格納する（ステップＳ５０４）。そして、制御ユニット１１１は、この仮想表を端末装置Ｂ８３に送信する。端末装置Ｂ８３では、仮想表を受け取り、帳表出力機能により帳表出力を行う。以上により、共通形式データベース１１２ｂに格納された共通形式の帳表データのうちの任意の帳表データを抽出し、所望の帳表に対応するオリジナルの仮想表を作成し、それをオリジナル帳表として、たとえば、表示ユニット１２３に出力し、表示することができる。このオリジナルの仮想表は、共通形式データベース１１２ｂ上の複数の実表（共通形式データベース１１２ｂに格納した種々の帳表）の情報を１つの論理表にまとめたものであり、表計算ソフト等で利用することができる。
【０１０９】
また、上記図１４において、情報選択パラメータの入力がある場合には（ステップＳ５０３，Ｙｅｓ）、制御ユニット１１１は、入力された情報選択パラメータと定型パターンに基づいて、共通形式帳表データを共通形式データベース１１２ｂから抽出して仮想表を作成し、共通形式データベース１１２ｂに格納する（ステップＳ５０４）。そして、制御ユニット１１１は、この仮想表を端末装置Ｂ８３に送信する。端末装置Ｂ８３では、仮想表を受け取り、帳表出力機能により帳表出力を行う。以上により、共通形式データベース１１２ｂに格納された共通形式の帳表データのうちの任意の帳表データを抽出し、所望の帳表に対応するオリジナルの仮想表を作成し、それをオリジナル帳表として、たとえば、表示ユニット１２３に出力し、表示することができる。
【０１１０】
図１５に、端末装置Ｂ８３の表示ユニット１２３に表示される画面の一例を示す。図１５においては、メイン画面３０１の機能欄３０２に処理工程が示され、機能欄３０３に定型パターンの一覧が表示される。ユーザはこの一覧から所望の帳表に対応する定型パターンを選択し、機能ボタン「次へ」３０７を選択することにより処理が進行する。
【０１１１】
また、機能欄３０４，３０５には、選択中の定型パターンに関する情報，解説などが表示される。また、後述するように、定型パターンを新たに作成する場合には、機能欄３０６を選択して次工程に進む。
【０１１２】
上述したような工程を経ることにより、たとえば、図１６に示すような帳表を表示ユニット１２３に出力し、表示することができる。
【０１１３】
なお、上記においては、抽出情報として定型パターンを用いた場合について説明したが、本発明においては、抽出情報として定型パターンの代わりに上記の対応情報（帳表データ抽出用パターン）を用いることによっても同様に仮想表を作成することができる。
【０１１４】
つづいて、帳表作成制御機能プログラムの抽出情報作成機能により定型パターンを新たに作成する抽出情報作成処理について図１７を参照して説明する。図１７は、抽出情報作成処理における端末装置Ｂ８３の動作フローを示すフローチャートである。
【０１１５】
まず、帳表作成制御機能プログラムが実行されると、抽出情報作成機能により、定型パターンを作成するためのパラメータとして、たとえば、帳表のパラメータが端末装置Ｂ８３の表示ユニット１２３に表示される。そして、ユーザが入力ユニット１２４を用いて所望の帳表に対応するパラメータ（帳表）を選択する。これにより、帳表の選択情報が送信され、サーバ装置８２の制御ユニット１１１では、この選択情報を受信すると、選択された帳表を新規定型パターンの作成条件として認識、保持する（ステップＳ６０１）。
【０１１６】
帳表の選択情報が認識、保持されると、定型パターンを作成するためのパラメータとして、たとえば、年度表のパラメータが端末装置Ｂ８３の表示ユニット１２３に表示される。つぎに、ユーザが入力ユニット１２４を用いて所望の帳表に対応するパラメータ（年度）を選択する。これにより、年度の選択情報が送信され、サーバ装置８２の制御ユニット１１１では、この年度の選択情報を受信すると、選択された年度を新規定型パターンの作成条件として保持する（ステップＳ６０２）。
【０１１７】
年度の選択情報が認識、保持されると、定型パターンを作成するためのパラメータとして、たとえば、出力する項目のパラメータが端末装置Ｂ８３の表示ユニット１２３に表示される。つぎに、ユーザが入力ユニット１２４を用いて所望の帳表に対応するパラメータ（出力項目）を選択する。これにより、出力項目の選択情報が送信され、サーバ装置８２の制御ユニット１１１では、この出力項目の選択情報を受信すると、選択された出力項目を新規定型パターンの作成条件として保持する（ステップＳ６０３）。
【０１１８】
つぎに、制御ユニット１１１では、パラメータの選択の変更が必要か否かを判断する（ステップＳ６０４）。この判断は、たとえば、選択変更要求の入力の有無により判断する。ここで、パラメータの選択の変更が必要である場合には（ステップＳ６０４，Ｙｅｓ）、ステップＳ６０１に戻る。また、パラメータの選択の変更が必要でない場合には（ステップＳ６０４，Ｎｏ）、制御ユニット１１１では、選択されたパラメータに基づいて新規の定型パターンを作成し、サーバ装置８２に送信する。サーバ装置８２では、新規の定型パターンを受け取ると、制御ユニット１１２が、受け取った定型パターンを共通形式データベース１１２ｂに格納する（ステップＳ６０５）。
【０１１９】
また、本発明においては、ウイザード形式により定型パターンを新たに作成することが可能である。これにより、システムのユーザは特別な知識が無くても定型パターンを作成することができ、システムの使用者が制限されることがない。以下、上記抽出情報作成処理をウイザード形式により実行する際の具体的な処理の例について、図１８〜図２３を参照して説明する。図１８〜図２３は、抽出情報作成処理において、端末装置Ｂ８３の表示ユニット１２３に表示される画面の一例である。
【０１２０】
まず、帳表作成制御機能プログラムが実行されると、図１５に示す画面が端末装置Ｂ８３の表示ユニット１２３に表示されるので、機能欄３０６のうち、たとえば、「抽出パターン作成手順に従って抽出パターンを作成する」を選択し、機能ボタン「次へ」３０７を選択する。これにより、次工程に進み、図１８に示す画面が表示ユニット１２３に表示される。
【０１２１】
ユーザは、まず、帳表のパラメータを選択する。図１８に示す画面においては、機能欄３０８に抽出可能な集計データの一覧が表示されるので、この一覧から所望の集計データを選択し、機能ボタン「次へ」３１１を選択する。これにより処理が進行し、図１９に示す画面が表示ユニット１２３に表示される。また、図１８に示す画面において、検索条件を指定して集計データの絞り込みを行うことが可能である。すなわち、集計データが保持するデータ，データの項目名，年度等の検索条件を機能欄３０９に入力し、機能ボタン「絞り込み」３１０を選択することにより集計データの絞り込みを行うことが可能である。
【０１２２】
つぎに、ユーザは、会社のパラメータを選択する。図１９に示す画面においては、先のステップにおいて選択した集計データが含まれている会社の一覧が機能欄３０８に表示されるので、この一覧からデータを抽出したい会社を選択し、機能ボタン「次へ」３１１を選択する。これにより処理が進行し、図２０に示す画面が表示ユニット１２３に表示される。また、図１９に示す画面において、検索条件を指定して会社の絞り込みを行うことが可能である。すなわち、会社が保持するデータ，データの項目名，年度等の検索条件を機能欄３０９に入力し、機能ボタン「絞り込み」３１０を選択することにより絞り込みを行うことが可能である。
【０１２３】
つぎに、ユーザは年度のパラメータを選択する。図２０に示す画面においては、機能欄３０８に年度の一覧が表示されるので、この一覧からデータを抽出したい年度を選択し、機能ボタン「完了」３１２を選択する。これにより処理が進行し、図２１に示す画面が表示ユニット１２３に表示される。また、図２０に示す画面において、検索条件を指定して年度の絞り込みを行うことが可能である。すなわち、会社が保持するデータ，データの項目名，年度等の検索条件を機能欄３０９に入力し、機能ボタン「絞り込み」３１０を選択することにより絞り込みを行うことが可能である。
【０１２４】
つぎに、ユーザは出力する項目のパラメータを選択する。図２１に示す画面においては、選択されている集計データが機能欄３１６に表示されるので、機能ボタン「行を選択」３１３を選択すると、図２２に示す画面が表示される。ユーザはこの画面において出力したい行の項目を選択する。すなわち、図２２に示す画面においては、機能欄３１６に行の一覧が表示されるので、この一覧から出力したい行の項目を選択し、機能ボタン「ＯＫ」３１９を選択する。これにより処理が進行し、図２１に示す画面が表示ユニット１２３に表示される。このとき、図２１に示す画面の機能欄３１６の表示においては、上記の行の項目の選択が反映される。また、この行の選択においては複数選択も可能である。
【０１２５】
つぎに、ユーザは出力する項目のパラメータとして列の選択を行う。図２１に示す画面においては、選択されている集計データが機能欄３１６に表示されるので、機能ボタン「列を選択」３１４を選択すると、図２３に示す画面が表示される。ユーザはこの画面において出力したい列の項目を選択する。すなわち、図２３に示す画面においては、機能欄３１６に列の一覧が表示されるので、この一覧から出力したい列の項目を選択し、機能ボタン「ＯＫ」３１９を選択する。これにより処理が進行し、図２１に示す画面が表示ユニット１２３に表示される。このとき、図２１に示す画面の機能欄３１６の表示においては、上記の列の項目の選択が反映される。また、この列の選択においては複数選択も可能である。
【０１２６】
そして、ユーザが機能ボタン「完了」３１２を選択することにより、上記作成パラメータに基づいて新規の定型パターンが作成される。
【０１２７】
なお、本実施の形態にかかる帳表作成システムにおいては、定型パターンの作成指示情報（後述する仮想表作成依頼に相当）を外部装置（外部アプリケーション等）から受信した場合に、帳表作成制御機能プログラムの抽出情報自動作成機能により、当該作成指示情報に従って上記と同様にして抽出情報を自動作成することも可能である。
【０１２８】
本実施の形態にかかる帳表作成システムにおいては、抽出情報（定型パターンまたは対応情報（帳表抽出用パターン））を指定するだけで所定の共通形式の帳表データを抽出して、所望の仮想表を作成し、帳表として出力することができる。また、この抽出情報を用いることにより、共通形式帳表データの作成およびアプリケーションデータの集計処理を行った元のアプリケーションを介さずに、データベースから直接帳表を抽出することが可能となる。
【０１２９】
また、本実施の形態にかかる帳表作成システムにおいては、抽出情報を指定するのみで仮想表が作成されるため、データベースを使用する際には個々のアプリケーションデータのテーブル等の構造を熟知している必要がない。これにより、システムの使用者が制限されることがない。
【０１３０】
また、本実施の形態にかかる帳表作成システムにおいては、抽出情報作成機能により抽出情報を新たに作成して共通形式データベースに格納することが可能である。これにより、共通形式データベースに格納された共通形式帳表データのうちの任意の帳表データを抽出し、所望の帳表に対応するオリジナルの仮想表を作成することが可能となり、オリジナル帳表として出力することができる。
【０１３１】
また、本実施の形態にかかる帳表作成システムにおいては、ウイザード形式により抽出情報を新たに作成することが可能である。これにより、システムのユーザは特別な知識が無くても定型パターンを作成することができ、システムの使用者が制限されることがない。
【０１３２】
つづいて、表計算ソフト等の汎用アプリケーションがインストールされた計算機が、データベース２３に格納された情報を用いて所望の帳表（オリジナル帳表）を作成する場合の、動作を図面に従って詳細に説明する。ここでは、帳表作成機能プログラム（表計算ソフト）の帳表作成機能によってデータベース上の帳表データを用いて所望の帳表（オリジナル帳表）を出力する場合について説明する。図２４−１および図２４−２は、帳表作成処理における端末装置Ｃ８４の動作フローを示すフローチャートである。
【０１３３】
（帳表作成処理）
まず、端末装置Ｃ８４の制御ユニット１３１により表計算ソフトが実行されると、制御ユニット１３１では、選択可能なテンプレートをテンプレートファイルメモリ１３２ｂから読み出し（ステップＳ１）、読み出した単一または複数のテンプレートのリストを表示ユニット１３３に表示する。そして、ユーザが、入力ユニット１３４を用いて所望の帳表に対応したテンプレートを選択する。これによりテンプレート選択情報が送信され（ステップＳ１）、端末装置Ｃ８４の制御ユニット１３１では、このテンプレート選択情報を受信すると、サーバ装置８２の共通形式データベース１１２ｂを参照して、選択されたテンプレートに対応する仮想表の存在を確認する（ステップＳ２）。
【０１３４】
たとえば、サーバ装置８２の共通形式データベース１１２ｂ内に選択されたテンプレートに対応する仮想表が存在する場合（ステップＳ２，仮想表あり）、端末装置Ｃ８４の制御ユニット１３１では、該当する仮想表を参照して（ステップＳ３）共通形式データベース１１２ｂから所望の帳表データを読み出し、読み出した帳表データを上記で選択したテンプレートに割り当てることにより生成した帳表（オリジナル帳表）を、表示ユニット１３３に表示する（ステップＳ４）。また、ユーザが表計算ソフトの印刷機能を実行した場合には、制御ユニット１３１の制御により、外部Ｉ／Ｆユニット１３７に接続されたプリンタから帳表を印刷出力する（ステップＳ４）。
【０１３５】
一方、上記ステップＳ２の処理で、サーバ装置８２の共通形式データベース１１２ｂ内に選択されたテンプレートに対応する仮想表が存在しない場合（ステップＳ２，仮想表なし）、端末装置Ｃ８４の制御ユニット１３１では、共通形式データベース１１２ｂ内の定型パターンを参照し（ステップＳ５）、仮想表を作成するための帳表データが共通形式データベース１１２ｂに存在するかどうかを判断する（ステップＳ６）。
【０１３６】
このとき、仮想表を作成するための帳表データが共通形式データベース１１２ｂに存在していれば（ステップＳ６，データあり）、制御ユニット１３１では、サーバ装置８２の制御ユニット１１１に対して、定型パターンを指定して所望の帳表に対応する仮想表の作成を依頼する（ステップＳ８：仮想表作成依頼）。ここで、サーバ装置８２の制御ユニット１１１では、前述した図１４に示す仮想表作成処理を実行し、作成した仮想表を共通形式データベース１１２ｂに格納する（ステップＳ８）。
【０１３７】
つぎに、端末装置Ｃ８４の制御ユニット１３１では、再度、サーバ装置８２の共通形式データベース１１２ｂを参照して、選択されたテンプレートに対応する仮想表の存在を確認する（ステップＳ２）。そして、今度は選択されたテンプレートに対応する仮想表が存在するので、端末装置Ｃ８４の制御ユニット１３１では、該当する仮想表を参照して（ステップＳ３）共通形式データベース１１２ｂから所望の帳表データを読み出し、読み出した帳表データを上記で選択したテンプレートに割り当てることにより生成した帳表（オリジナル帳表）を、表示ユニット１３３に表示する（ステップＳ４）。また、ユーザが表計算ソフトの印刷機能を実行した場合には、制御ユニット１３１の制御により、外部Ｉ／Ｆユニット１３７に接続されたプリンタから帳表を印刷出力する（ステップＳ４）。
【０１３８】
また、上記ステップＳ６の処理で、仮想表を作成するための帳表データが共通形式データベース１１２ｂに存在していない場合（ステップＳ６，データなし）、端末装置Ｃ８４の制御ユニット１３１では、端末装置Ａ８１の制御ユニット１０１に対してアプリケーションデータの格納を依頼する（ステップＳ７：データベース作成依頼）。ここで、端末装置Ａ８１の制御ユニット１０１では、前述した図１０に示す共通形式帳表データ自動作成処理および前述した図１１に示す帳表データ抽出用パターン自動作成処理を実行し、作成した帳表データおよび帳表データ抽出用パターンを共通形式データベース１１２ｂに格納する（ステップＳ７）。
【０１３９】
その後、端末装置Ｃ８４の制御ユニット１３１では、サーバ装置８２の制御ユニット１１１に対して所望の帳表に対応する仮想表の作成を依頼する（ステップＳ８：仮想表作成依頼）。ここで、サーバ装置８２の制御ユニット１１１では、前述した図１４に示す仮想表作成処理を実行し（ここでは帳表データ抽出用パターンを用いて仮想表を作成する）、作成した仮想表を共通形式データベース１１２ｂに格納する（ステップＳ８）。
【０１４０】
つぎに、端末装置Ｃ８４の制御ユニット１３１では、再度、サーバ装置８２の共通形式データベース１１２ｂを参照して、選択されたテンプレートに対応する仮想表の存在を確認する（ステップＳ２）。そして、今度は選択されたテンプレートに対応する仮想表が存在するので、端末装置Ｃ８４の制御ユニット１３１では、該当する仮想表を参照して（ステップＳ３）共通形式データベース１１２ｂから所望の帳表データを読み出し、読み出した帳表データを上記で選択したテンプレートに割り当てることにより生成した帳表（オリジナル帳表）を、表示ユニット１３３に表示する（ステップＳ４）。また、ユーザが表計算ソフトの印刷機能を実行した場合には、制御ユニット１３１の制御により、外部Ｉ／Ｆユニット１３７に接続されたプリンタから帳表を印刷出力する（ステップＳ４）。
【０１４１】
以上のように、本発明においては、表計算ソフト等の汎用アプリケーションを実行中の計算機が、上記仮想表作成依頼や上記データベース作成依頼を行うことができる構成としたので、たとえば、データベース上に所望の帳表に対応する仮想表や帳表データが存在しない場合であっても、実際に集計処理を実行したアプリケーション以外の他の計算機制御で、所望（オリジナル）の帳表を作成することができる。また、上記仮想表作成依頼や上記データベース作成依頼を行い、定型パターンや仮想表を、たとえば、会社別，業種別，会計事務所別など、多種にわたって作成することにより、より多くの状況下で所望（オリジナル）の帳表を容易に作成することができる。
【０１４２】
また、個別のアプリケージョンデータから所望の帳表に対応する仮想表を作成する場合であっても、所望の帳表に対応するテンプレートを指定するだけで仮想表が作成されるため、データベースに関する専門の知識を有する必要がなく、システムの使用者が制限されない。
【０１４３】
なお、上記本実施の形態においては、端末装置Ａ８１とサーバ装置８２と端末装置Ｂ８３と端末装置Ｃ８４とを備えたシステムを構成した場合について説明したが、これらの機能を１つの装置として構成することも可能である。この場合においても、上記と同様に共通形式帳表データを共通形式データベースに格納することにより、本実施の形態と同様の効果を得ることができる。
【産業上の利用可能性】
【０１４４】
以上のように、本発明にかかる帳表作成方法、帳表作成装置、帳表作成システム、および帳表作成プログラムは、表計算ソフト等の汎用アプリケーションを利用して所望の帳表を作成する場合に有用である。
【図面の簡単な説明】
【０１４５】
【図１−１】本発明の概要を説明するための図である。
【図１−２】本発明の概要を説明するための図である。
【図２−１】本発明にかかる帳表作成システムの構成を示す図である。
【図２−２】端末装置Ａ、サーバ装置、端末装置Ｂおよび端末装置Ｃの構成を示す図である。
【図３−１】メモリユニットの構成を説明するための図である。
【図３−２】メモリユニットの構成を説明するための図である。
【図３−３】メモリユニットの構成を説明するための図である。
【図３−４】メモリユニットの構成を説明するための図である。
【図４】本発明にかかる帳表作成システムの動作フローを示すフローチャートである。
【図５】様式ＩＤを付与した帳表テーブルデータの項目構成例を示す図である。
【図６】様式ＩＤの設定例を示す図である。
【図７】項目定義ファイルの構成例を示す図である。
【図８】帳表テーブルデータの変換例を示す図である。
【図９】本発明にかかる帳表作成システムの動作フローを示すフローチャートである。
【図１０】本発明にかかる帳表作成システムの動作フローを示すフローチャートである。
【図１１】本発明にかかる帳表作成システムの動作フローを示すフローチャートである。
【図１２】共通形式データベースから直接抽出して出力した帳表の一例であり、貸借対照表を示す図である。
【図１３】共通形式データベースから直接抽出して出力した帳表の一例であり、法人税申告書を示す図である。
【図１４】本発明にかかる帳表作成システムの動作フローを示すフローチャートである。
【図１５】端末装置Ｂの表示ユニットに表示される画面の一例を示す図である。
【図１６】表示ユニット表示される帳表の一例を示す図である。
【図１７】本発明にかかる帳表作成システムの動作フローを示すフローチャートである。
【図１８】端末装置Ｂの表示ユニットに表示される画面の一例を示す図である。
【図１９】端末装置Ｂの表示ユニットに表示される画面の一例を示す図である。
【図２０】端末装置Ｂの表示ユニットに表示される画面の一例を示す図である。
【図２１】端末装置Ｂの表示ユニットに表示される画面の一例を示す図である。
【図２２】端末装置Ｂの表示ユニットに表示される画面の一例を示す図である。
【図２３】端末装置Ｂの表示ユニットに表示される画面の一例を示す図である。
【図２４−１】本発明にかかる帳表作成システムの動作フローを示すフローチャートである。
【図２４−２】本発明にかかる帳表作成システムの動作フローを示すフローチャートである。
【図２５】従来の技術を説明するための図である。
【符号の説明】
【０１４６】
１１  アプリケーションデータ
１３  アプリケーションデータ取得手段
１５  表形式加工データ作成手段
１７  表形式加工データ
１９  変換手段
２１  帳表データ
２３  共通形式データベース
２５  対応情報生成手段
２７−１、２７−ｎ  対応情報（帳表データ抽出用パターン）
２９  補助情報
３１  定義情報（項目定義ファイル）
３３  識別情報（様式ＩＤ）
３７−１、３７−ｍ  抽出情報（定型パターン）
３９−１、３９−ｋ  仮想表
４１  仮想表作成手段
４３  抽出情報作成手段
４５  抽出情報指定手段
４７  帳表出力手段
５１  記憶部
５３  データベース
５４−１、５４−２、５４−３  帳表
６１  制御手段
６２  テンプレート記憶手段
８１  端末装置Ａ
８２  サーバ装置
８３  端末装置Ｂ
８４  端末装置Ｃ
１０１、１１１、１２１、１３１  制御ユニット
１０２、１１２、１２２、１３２  メモリユニット
１０２ａ  プログラムファイルメモリ
１０２ｂ  アプリケーションデータメモリ
１０２ｃ  様式ＩＤメモリ
１０２ｄ  項目定義ファイルメモリ
１０２ｆ  データメモリ
１０３、１１３、１２３、１３３  表示ユニット
１０４、１１４、１２４、１３４  入力ユニット
１０５、１１５、１２５、１３５  ドライブユニット
１０６、１１６、１２６、１３６  ディスクユニット
１０７、１１７、１２７、１３７  外部Ｉ／Ｆユニットユニット
１１２ａ  プログラムファイルメモリ
１１２ｂ  共通形式データベース
１１２ｃ  データメモリ
１２２ａ  プログラムファイルメモリ
１２２ｂ  データメモリ
１３２ａ  プログラムファイルメモリ
１３２ｂ  テンプレートファイルメモリ
１３２ｃ  データメモリ
２００−１、２００−２、２００−３、２００−４  ＣＤ−ＲＯＭ
２０１  別表一（一）用項目定義ファイル
２０２  別表二用項目定義ファイル
２０３  別表四用項目定義ファイル
２０４  付票用項目定義ファイル
３０１  メイン画面
３０２、３０３、３０４、３０６、３０８、３０９、３１２、３１６  機能欄
【図１−１】
2007179495.tif 000003
【図１−２】
2007179495.tif 000004
【図２−１】
2007179495.tif 000005
【図２−２】
2007179495.tif 000006
【図３−１】
2007179495.tif 000007
【図３−２】
2007179495.tif 000008
【図３−３】
2007179495.tif 000009
【図３−４】
2007179495.tif 000010
【図４】
2007179495.tif 000011
【図５】
2007179495.tif 000012
【図６】
2007179495.tif 000013
【図７】
2007179495.tif 000014
【図８】
2007179495.tif 000015
【図９】
2007179495.tif 000016
【図１０】
2007179495.tif 000017
【図１１】
2007179495.tif 000018
【図１２】
2007179495.tif 000019
【図１３】
2007179495.tif 000020
【図１４】
2007179495.tif 000021
【図１５】
2007179495.tif 000022
【図１６】
2007179495.tif 000023
【図１７】
2007179495.tif 000024
【図１８】
2007179495.tif 000025
【図１９】
2007179495.tif 000026
【図２０】
2007179495.tif 000027
【図２１】
2007179495.tif 000028
【図２２】
2007179495.tif 000029
【図２３】
2007179495.tif 000030
【図２４−１】
2007179495.tif 000031
【図２４−２】
2007179495.tif 000032
【図２５】
2007179495.tif 000033