(57)【要約】【課題】マッピング定義を使用し、データベースがツリー構造のものを、表形式ファイルに簡単に変換することができる表形式ファイル作成システムを提供する。【解決手段】データベース１１のデータ１４を表形式ファイル３０に変換する表形式ファイル作成システム１であり、データベース１１のデータ１４が供給される業務アプリケーション１０からの情報に基づいて、データ出力をして、グラフ及び帳票を作成するための表形式ファイル３０を作成する表形式ファイル自動生成部２０を備える。データベース１１のツリー構造を有するデータを使用し、データを表形式ファイルに変換する。データベース１１のデータを表形式ファイルに変換する際に、ツリー構造のデータを表形式ファイルに変更するためのマッピング定義、及び業務アプリケーションからの情報としての外部パラメータを用いる。【選択図】図１
2008059429.tif 000002
【特許請求の範囲】
【請求項１】
データベースのデータを表形式ファイルに変換する表形式ファイル作成システムであって、
前記データベースのデータが供給される業務アプリケーションからの情報に基づいて、データ出力をし、グラフ及び帳票を作成するための表形式ファイルを作成する表形式ファイル自動生成部を備えることを特徴とする表形式ファイル作成システム。
【請求項２】
請求項１に記載の表形式ファイル作成システムにおいて、
前記データベースのツリー構造を有するデータを使用し、前記データを前記表形式ファイルに変換することを特徴とする表形式ファイル作成システム。
【請求項３】
請求項１又は２に記載の表形式ファイル作成システムにおいて、
前記データベースのデータを表形式ファイルに変換する際に、前記ツリー構造のデータを表形式ファイルに変更するためのマッピング定義、及び前記業務アプリケーションからの情報としての外部パラメータを用いることを特徴とする表形式ファイル作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表形式ファイルを作成するシステムに関し、特にマッピング定義を使用し、データベースがツリー構造のものを、表形式ファイルに変換することができる表形式ファイル作成システムに関する。
【背景技術】
【０００２】
業務アプリケーションで作成したデータを利用者に提供する場合には、一次ファイルとしてデータ利用者に提供するためのデータベースに格納し、データ利用者へ提供していた。
【０００３】
また、従来の表形式ファイルとしては、例えばＥｘｃｅｌ（登録商標）が知られている。この表形式ファイルのデータベースのものを、ツリー構造のデータベースに変換することが提案されている（特許文献１を参照）。
【特許文献１】特開２０００−２５９４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、業務アプリケーションで作成したデータを利用者に提供する場合に、逆に、このデータベースがツリー構造のものを、表形式のデータベースに変換してデータ利用者に提供するには、データ利用者はハードウェア・ソフトウェアリソースを持つ必要があり、しかも、データ利用者は高度の処理技術を持つことが要求されていた。
【０００５】
本発明は、マッピング定義を使用し、データベースがツリー構造のものを、表形式に簡単に変換することができる表形式ファイル作成システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、データベースのデータを表形式ファイルに変換する表形式ファイル作成システムであって、前記データベースのデータが供給される業務アプリケーションからの情報に基づいて、データ出力をし、グラフ及び帳票を作成するための表形式ファイルを作成する表形式ファイル自動生成部を備える表形式ファイル作成システムである。
【０００７】
また、本発明は、前記データベースのツリー構造を有するデータを使用し、前記データを前記表形式ファイルに変換する表形式ファイル作成システムである。
【０００８】
そして、本発明は、前記データベースのデータを表形式ファイルに変換する際に、前記ツリー構造のデータを表形式ファイルに変更するためのマッピング定義、及び前記業務アプリケーションからの情報としての外部パラメータを用いる表形式ファイル作成システムである。
【発明の効果】
【０００９】
本発明の表形式ファイル作成システムによれば、マッピング定義を使用し、データベースがツリー構造のものを、表形式に簡単に変換することが可能である。
【発明を実施するための最良の形態】
【００１０】
本発明を実施するための最良の形態を説明する。
本発明の表形式ファイル作成システムの実施例について、図面を用いて説明する。
【００１１】
実施例１を説明する。本実施例の表形式ファイル作成システム１は、表形式ファイル変換作成システムともいい、図１に示すシステム構造を有している。
【００１２】
本実施例の表形式ファイル作成システム１は、表形式ファイル自動生成部としての表形式ファイル自動生成システム２０を備える。表形式ファイル自動生成システム２０は、業務アプリケーション１０と連携して、表形式ファイル３０を作成し、データの出力をし、グラフや帳票などを自動的で動的に作成するためのシステムである。
【００１３】
表形式ファイル作成システム１は、業務アプリケーション１０に供給されるツリー構造のデータベース（ＤＢ）１１のデータ１４を、マッピング定義ファイル１２および外部パラメータファイル１３を用いて、表形式ファイル３０に変換する。
【００１４】
業務アプリケーション１０は、表形式ファイル作成要求１５を受けると、データベース１１から供給されるツリー構造のデータ１４を、指示パラメータファイル１６と、データファイル１７と、そして外部パラメータファイル１３を、表形式ファイル自動生成システム２０に出力するようになっている。
【００１５】
指示パラメータファイル１６から、指示パラメータ２３が表形式ファイル自動生成システム２０に供給され、そして、ＸＭＬ形式等のデータファイル１７から、ＸＭＬ形式等のデータ２４が表形式ファイル自動生成システム２０に供給される。
【００１６】
マッピング定義ファイル１２から、マッピング定義２１が表形式ファイル自動生成システム２０に供給され、そして外部パラメータファイル１３から、外部パラメータ２２が表形式ファイル自動生成システム２０に供給されるようになっている。外部パラメータ２２は、例えば利用者（ユーザ）名を表す。
【００１７】
入力となるＸＭＬ形式等のデータファイル１７のデータ２４を業務毎に個別処理をするために、表形式ファイル自動生成システム２０は、表形式ファイル３０を自動生成する場合に、この入力となるＸＭＬ形式等のデータファイル１７の構造を分析し、マッピング定義ファイル１２のマッピング定義２１と外部パラメータ２２の外部パラメータ２２を用いる。
【００１８】
表形式ファイル自動生成システム２０は、入力となるＸＭＬ形式等のデータファイル１７のデータ２４から表形式ファイル３０を自動生成する場合に、表形式ファイルのワークブック作成のための定義と、ワークシートを作成するための定義と、データフォーマットを作成するための定義とを基にして、表形式ファイル３０を生成する。
【００１９】
マッピング定義ファイル１２のマッピング定義２１は、これらの表形式ファイルのワークブック作成のための定義と、ワークシートを作成するための定義と、データフォーマットを作成するための定義を含んでいる。
【００２０】
表形式のワークブック作成のための定義には、表形式ファイルの名称を指定できる機能を有する。また、表形式のワークブック作成のための定義には、コピーしたい特定の表形式ファイルを指定できる機能を有する。
【００２１】
データフォーマットを作成するための定義には、Ｃｏｌｏｒ属性、Ｐａｔｔｅｒｎ属性、フォント属性、セル位置属性、データタイプ属性、および各属性の組み合わせを指定できる機能を有する。
【００２２】
ワークシートを作成するための定義には、行の指定、列項目の指定、セルの指定、セル内の関数、セルのデータフォーマットを指定できる機能を有する。
【００２３】
行の指定においては、入力となるＸＭＬ形式等のデータファイル１７の行データとする項目名を、マッピング定義できる機能を有する。また、行の指定においては、行の高さを指定できる機能を有する。
【００２４】
列項目の指定においては、列の項目名と列幅を指定できる機能を有する。
【００２５】
セルの指定においては、入力となるＸＭＬ形式等のデータファイル１７の入力データとするデータ項目名、または外部パラメータ２２のパラメータ名と出力セルの位置を、マッピング指定する機能を有する。
【００２６】
セル内の関数の指定においては、定義に指定された関数と出力セルの位置を指定する機能を有する。
【００２７】
セルのデータフォーマットの指定においては、データフォーマットを選択し、出力する表形式ファイル３０の各セルへデータフォーマットを指定できる機能を有する。
【００２８】
次に、実施例における表形式ファイル作成システム１における変換手順の一例について、図２を用いて説明する。本実施例の表形式ファイル作成システム１における変換手順は、ステップＳ１０１〜Ｓ１０７を有しており、表形式ファイル作成システム１における変換手順を用いる際には、マッピング定義２１を使用し、データベース１１のデータ１４がツリー構造のものを、表形式ファイル３０に簡単に変換することができる。
【００２９】
ステップＳ１０１で、表形式ファイル作成要求１５が業務アプリケーション１０に与えられると、業務アプリケーション１０にはデータベース１１からはデータ１４が供給され、業務アプリケーション１０は、指示パラメータファイル１６と、データファイル１７および外部パラメータ１３を、表形式自動生成システム２０に供給する。
【００３０】
表形式自動生成システム２０は、指示パラメータファイル１６の指示パラメータ２３を解析する。
【００３１】
表形式ファイル自動生成システム２０は、マッピング定義ファイル１２からマッピング定義２１を読み込み、外部パラメータファイル１３から外部パラメータ２２を読み込む。
【００３２】
ステップＳ１０２で、表形式ファイル自動生成システム２０は、マッピング定義ファイル１２のマッピング定義２１を解析し、表形式ファイル３０を生成するために、マッピング定義２１の表形式のワークブック作成のための定義と、ワークシートを作成するための定義と、データフォーマットを作成するための定義を用いる。また、表形式ファイル自動生成システム２０は、外部パラメータ２２から例えば利用者名を得る。
【００３３】
ステップＳ１０３で、表形式ファイル自動生成システム２０は、表形式ファイルのワークブック作成のための定義を用いて表形式ファイルのワークブック作成を行う。表形式ファイルのワークブック作成をする際には、表形式ファイルの名称を指定し、コピーしたい特定の表形式ファイルを指定できる
【００３４】
ステップＳ１０４で、表形式ファイル自動生成システム２０は、データフォーマットを作成するための定義を用いてデータフォーマット作成を行う。表形式ファイル自動生成システム２０は、データフォーマットを作成する際には、Ｃｏｌｏｒ属性、Ｐａｔｔｅｒｎ属性、フォント属性、セル位置属性、データタイプ属性、および各属性の組み合わせを指定する。
【００３５】
ステップＳ１０５で、表形式ファイル自動生成システム２０は、ワークシートを作成するための定義を用いてワークシート作成を行う。ワークシートを作成する際には、行の指定、列項目の指定、セルの指定、セル内の関数、セルのデータフォーマットを指定する。
【００３６】
ステップＳ１０６で、表形式ファイル自動生成システム２０は、全てのワークシート作成が完了したかどうかを判断して、全てのワークシート作成が完了していない場合には、ステップＳ１０５に戻る。そうでなく、全てのワークシート作成が完了した場合には、ステップＳ１０７に移る。
【００３７】
ステップＳ１０７で、表形式自動生成システム２０が表作成ファイル３０を格納し、表形式ファイル作成システム１における変換作業が終了する。
【００３８】
このようにして、データベース１１のデータ１４がツリー構造のものであっても、データベース１１のデータ１４は、マッピング定義２１および外部パラメータ２２を使用して、表形式ファイル３０に簡単に変換して格納できる。
【００３９】
本実施例では、業務アプリケーション１０で作成したデータベース１１のツリー構造のデータ１４は、表形式ファイルに落とし込むことができ、業務アプリケーション１０で作成したデータベース１１のツリー構造のデータ１４は、データ利用者がハードウェア・ソフトウェアリソースを持たずしかもデータ利用者が高度の処理技術を持たなくても、表形式ファイル３０に、簡単に変換することができる。すなわち、データ利用者は、高度な技術力や、ハードウェア・ソフトウェアリソースを用意することなしに、データベース１１のツリー構造のデータ１４を通常の表形式ファイル（オフィスプログラム）に変換して処理できる。
【００４０】
表形式ファイル作成システム１の表形式自動生成システム２０は、業務アプリケーション１０で作成したデータベース１１のツリー構造のデータ１４を、表形式ファイル３０へ変換するためのマッピング定義（書式定義の指定）および利用者名のような外部パラメータを用いるだけで、自動的で動的に表形式ファイル３０を簡単に作成できる。業務アプリケーション１０は、簡単に表形式ファイルを作成でき、表形式ファイル本来の機能と組み合わせた業務システムを作成できる。
【図面の簡単な説明】
【００４１】
【図１】実施例の表形式ファイル作成システムの説明図。
【図２】実施例における表形式ファイル作成システムにおける変換手順の一例の説明図。
【符号の説明】
【００４２】
１      表形式ファイル作成システム
１０    業務アプリケーション
１１    データベース
１２    マッピング定義ファイル
１３    外部パラメータファイル
１４    ツリー構造のデータ
１５    表形式ファイル作成要求
１６    指示パラメータファイル
１７    ＸＭＬ形式等のデータファイル
２０    表形式ファイル自動生成システム（表形式ファイル自動生成部）
２１    マッピング定義
２２    外部パラメータ
２３    指示パラメータ
２４    ＸＭＬ形式等のデータ
３０    表形式ファイル
【図１】
2008059429.tif 000003
【図２】
2008059429.tif 000004