(57)【要約】【課題】データ変換を行う変換プログラムの変更処理を専門の知識がなくても容易に行えるようにする。【解決手段】データ変換を行う変換プログラムについてデータをさまざまな用途に使用するために、データの加工などのデータ変換処理情報を作成してデータ変換フロー（以下、フロー）を生成し、リポジトリに蓄積する。業務変更があった場合、キーワードを入力することにより適切なサンプルフローを出力する。サンプルフローはリクエスト回数により、ランク付けされた形で出力される。作業者は必要があれば、そのフローをカスタマイズすることができる。カスタマイズされたフローは、リポジトリに蓄積される。リポジトリへの蓄積により、フィードバックされることにより、より高い精度の出力を実現することができる。【選択図】                図１
2004334422.tif 000002
【特許請求の範囲】
【請求項１】
データ変換制御装置と、リポジトリを格納した記憶装置と、入力装置と、表示装置を備えるデータ変換システムであって、
前記入力装置から入力されたデータ変換フロー（以下、フローという）に基づき、該フローの変換前定義情報について記述した変換前定義ノードと変換処理情報について記述した変換ノードと変換後定義情報について記述した変換後定義ノードをそれぞれエントリとするフロー情報テーブルを生成し前記リポジトリに書き込む手段と、
前記変換処理情報のフロー画面情報を生成し記憶手段に書き込む手段と、
前記フローに対するリクエスト回数、フローが対象にしている処理名称、前記フロー画面情報へのリンク情報、前記フロー情報テーブルへのポインタを含むエントリからなるフロー履歴情報テーブルを生成し前記リポジトリに書き込む手段を有することを特徴とするデータ変換システム。
【請求項２】
請求項１記載のデータ変換システムであって、
前記データ変換制御装置は、入力されたキーワードにより該キーワードを含むフロー履歴情報テーブルを前記リポジトリから検索し、該検索されたフロー履歴情報テーブルからフロー画面へのリンク情報を抽出し、該リンク情報により前記フローのフロー画面情報を前記記憶手段から読み出し、前記表示装置に表示する手段と、
前記検索されたフロー履歴情報テーブルから前記フロー情報テーブルへのポインタを抽出し、該ポインタによりフロー情報テーブルを前記リポジトリから読み出す手段と、
該読み出したフロー情報テーブルから変換ノードの前に位置する変換前定義ノードを読み出し、該ノード中の定義情報を前記表示装置に表示する手段と、
前記表示装置に表示された情報を基に利用者が変更を加えた変換処理情報の表示情報をフロー画面情報として前記記憶手段に書き込む手段と、
該利用者が変更を加えた変換処理情報を基に新たなフロー情報テーブルとフロー履歴情報テーブルを生成し前記リポジトリに書き込む手段を有することを特徴とするデータ変換システム。
【請求項３】
データ変換制御装置と、リポジトリを格納した記憶装置と、入力装置と、表示装置を備えるデータ変換システムにおけるデータ変換制御方法であって、
データ変換制御装置は、前記入力装置から入力されたデータ変換フロー（以下、フローという）に基づき、該フローの変換前定義情報について記述した変換前定義ノードと変換処理情報について記述した変換ノードと変換後定義情報について記述した変換後定義ノードをそれぞれエントリとするフロー情報テーブルを生成し前記リポジトリに書き込み、
前記変換処理情報のフロー画面情報を生成し記憶手段に書き込み、
前記フローに対するリクエスト回数、フローが対象にしている処理名称、前記フロー画面情報へのリンク情報、前記フロー情報テーブルへのポインタを含むエントリからなるフロー履歴情報テーブルを生成し前記リポジトリに書き込むことを特徴とするデータ変換制御方法。
【請求項４】
請求項３記載のデータ変換制御方法において、
前記データ変換制御装置は、入力されたキーワードにより該キーワードを含むフロー履歴情報テーブルを前記リポジトリから検索し、該検索されたフロー履歴情報テーブルからフロー画面へのリンク情報を抽出し、該リンク情報により前記フローのフロー画面情報を前記記憶手段から読み出し、前記表示装置に表示し、
前記検索されたフロー履歴情報テーブルから前記フロー情報テーブルへのポインタを抽出し、該ポインタによりフロー情報テーブルを前記リポジトリから読み出し、
該読み出したフロー情報テーブルから変換ノードの前に位置する変換前定義ノードを読み出し、該ノード中の定義情報を前記表示装置に表示し、
前記表示装置に表示された情報を基に利用者が変更を加えた変換処理情報の表示情報をフロー画面情報として前記記憶手段に書き込み、
該利用者が変更を加えた変換処理情報を基に新たなフロー情報テーブルとフロー履歴情報テーブルを生成し前記リポジトリに書き込むことを特徴とするデータ変換制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ変換プログラムの修正に係り、キーワード入力によりデータ変換プログラムに関する情報を取得し、データ変換プログラムの修正を容易に、かつ効率良く実行するデータ変換システム及びデータ変換制御方法に関する。
【０００２】
【従来の技術】
受注から出荷までの管理を行う基幹業務システムにおいて、売上分析や在庫管理などの分析業務は、重要性を増している。
そこで、分析業務を行うために、売上や在庫などのデータを加工するデータ変換プログラムを使用する手法が多用されている。
データ変換を実現するために、変換前データ、データ変換プログラム、変換後データをノードで表現し、フローの形式で構成する手法が多用されている。
データ変換を行う変換プログラムにおいて、変換方式を変更するためにはフローの定義、変換方法を手動で設定する必要があり、フローの管理者はそれらについて十分な知識が必要であった。
例えば、月次処理で集計項目の範囲を変更したい場合は、管理者はどのノードでどのような変換処理をしているかを熟知していなければならず、なおかつそれを手動で変更しなければならなかった。
また、既存の定型業務についても、業務変更が起きるたびに、同じ変更を手動で行わなければはならなかった。
例えば、日時処理を行う業務において、毎週日曜日に特有の集計を行う場合に、毎週日曜日に管理者が手動で同じ変更をしなければならなかった。
また、管理者が変更になってしまった場合は、業務に対する知識が少ないことが多いため、どのような業務変更が適当であるか、どのような変換処理がよく使われているかを知らない場合が多かった。
一方、システム開発の要求仕様に応じて、仕様書、ソフトウェア、テストデータなどの、過去の設計情報の中から再利用する設計情報を的確に取り出す手法が知られている（例えば、特許文献１参照）。
【特許文献１】
特開平９−２１２３５３
【０００３】
【発明が解決しようとする課題】
データ変換を行う変換プログラムにおいて、従来技術では、変換処理を自動で出力する方式が存在しないため、管理者はどの項目をどのような処理で変換するかを知識に基づいて検討し、手動で変換を実施しなくてはならなかった。
上記特許文献１の公知例では、仕様書、ソフトウェア、テストデータなどの過去の設計情報に対して再利用することを実現しているが、データ変換を行うためのフローを再利用することは実現していない。
本発明は、上述の従来技術における問題点に鑑み、専門の知識がなくても、キーワード入力を受け取ることによるサンプルフロー出力により、変換方式について知ることができ、また変更部分について選択、または入力受け付け可とすることで、人手による業務変更の負担を軽減することを目的とする。
また、従来技術の課題として、管理者が変更になった場合に、業務変更におけるデータ変換に対する知識が少ない場合が多いため、適切なデータ変換を行うことができない場合があった。
本発明は、上述の従来技術における問題点に鑑み、キーワード入力を受け取ることによるサンプルフロー出力で、過去に使用されたフローや変換方式についてランク付けされた形で出力することにより、業務の知識が少ない場合でも適切なフローや変換方式を得ることができるようにすることを目的とする。
【０００４】
【課題を解決するための手段】
上記の目的を達成するため、本発明は、データ変換制御装置と、リポジトリを格納した記憶装置と、入力装置と、表示装置を備えるデータ変換システムであり、
前記入力装置から入力されたデータ変換フロー（以下、フローという）に基づき、該フローの変換前定義情報について記述した変換前定義ノードと変換処理情報について記述した変換ノードと変換後定義情報について記述した変換後定義ノードをそれぞれエントリとするフロー情報テーブルを生成し前記リポジトリに書き込む手段と、
前記変換処理情報のフロー画面情報を生成し記憶手段に書き込む手段と、
前記フローに対するリクエスト回数、フローが対象にしている処理名称、前記フロー画面情報へのリンク情報、前記フロー情報テーブルへのポインタを含むエントリからなるフロー履歴情報テーブルを生成し前記リポジトリに書き込む手段を有する。
また、前記データ変換制御装置は、入力されたキーワードにより該キーワードを含むフロー履歴情報テーブルを前記リポジトリから検索し、該検索されたフロー履歴情報テーブルからフロー画面へのリンク情報を抽出し、該リンク情報により前記フローのフロー画面情報を前記記憶手段から読み出し、前記表示装置に表示する手段と、
前記検索されたフロー履歴情報テーブルから前記フロー情報テーブルへのポインタを抽出し、該ポインタによりフロー情報テーブルを前記リポジトリから読み出す手段と、
該読み出したフロー情報テーブルから変換ノードの前に位置する変換前定義ノードを読み出し、該ノード中の定義情報を前記表示装置に表示する手段と、
前記表示装置に表示された情報を基に利用者が変更を加えた変換処理情報の表示情報をフロー画面情報として前記記憶手段に書き込む手段と、
該利用者が変更を加えた変換処理情報を基に新たなフロー情報テーブルとフロー履歴情報テーブルを生成し前記リポジトリに書き込む手段を有する。
【０００５】
【発明の実施の形態】
以下、本発明の一実施例について図面で説明する。
図１２は、本発明を適用するための一実施例を簡略化して示すものである。
図１２において、受注から出荷までの基幹業務１２０１は、受注１２０２、売上処理１２０３、在庫処理１２０４、出荷１２０５の一連の流れから構成される。
その業務において、例えば売上処理１２０３で計上された売上実績１２０６はデータ変換１２０７を通して、変換後の売上実績１２０８データとして加工され、この変換後の売上実績１２０８データに基づき売上分析１２０９が行われる。
同様に、在庫処理１２０４で計上された在庫情報１２１０はデータ変換１２１１を通して、変換後の在庫情報１２１２データとして加工され、この変換後の在庫情報１２１２データに基づき在庫管理１２１３が行われる。
また、売上実績１２０６、在庫情報１２１０からのデータ変換はデータ変換フロー１２１４として表示される。
売上実績についてのデータ変換フロー１２１４は、売上実績１２１５ノード、データ変換１２１６ノード、（変換後の）売上実績１２１７ノードから構成される。
【０００６】
図１は、本発明における一実施例であるデータ変換システムの構成を示すものである。
図１において、データ変換システムは、インタフェース部１０１、管理部１０２、キーワード入力部１０３、キーワード情報テーブル１０４、フロー情報出力部１０５からなるデータ変換制御部１０と、リポジトリ１０６を格納した記憶装置である記憶部２０からなり、リポジトリ１０６は、フロー情報プロファイル１０７、ユーザ情報テーブル１０８、フロー履歴情報テーブル１０９、フロー情報テーブル１１０を有する。
上記インタフェース部１０１には、図示は省略しているが、キー入力装置、マウス等の入力装置と、プリンタ、ディスプレイ等の出力装置が接続される。
【０００７】
図２は、図１の構成による主に管理部１０２におけるデータ変換制御の手順を示すフローチャートであり、管理部１０２の処理プログラムの概略手順を示すものでもある。
図２のフローチャートについて以下説明する。
管理者は必要により、今後必要となると考えられるデータ変換フロー（以下、フローと呼ぶ）を、事前にリポジトリに登録することができる（ステップ２０１）。
管理者がインタフェース部１０１を介してキーワードを入力すると（ステップ２０２）、管理部１０２は、キーワード入力部１０３に通知して、入力されたキーワードをキーワード情報テーブル１０４に展開する（ステップ２０３）。
続いて管理部１０２は、リポジトリ１０６にキーワード情報テーブルの情報をもとに問合せを発行する（ステップ２０４）。
リポジトリはフロー情報プロファイル１０７を検索し、管理部１０２に検索結果の情報を返却する（ステップ２０５）。
管理部１０２はフロー情報出力部１０５に通知して、サンプルフローを表示する（ステップ２０６）。
管理者は必要に応じてサンプルフローを使用するかどうかを決めることができる。
ステップ２０７で、サンプルフローを使用する場合は、サンプルフローの変更を行い（ステップ２０８）、リポジトリ１０６に結果のフィードバックを行う（ステップ２１０）。
使用しない場合は、手動でフローを作成し（ステップ２０９）、この場合もリポジトリ１０６にフィードバックする。
【０００８】
図８、図９は、「キーワード情報テーブル」１０４と、「リポジトリ」１０６が保持するテーブル群を詳細化したものである。
管理者がリポジトリに登録した情報を保持するテーブルは、「ユーザ情報テーブル」１０８、「フロー履歴情報テーブル」１０９、「フロー情報テーブル」１１０であり、入力されたキーワードを保持するテーブルは、「キーワード情報テーブル」１０４である。
「キーワード情報テーブル」１０４には、ユーザＩＤを格納する「ユーザＩＤ」８０１カラム、入力されたキーワードを格納する「キーワード」８０２カラムが割り当てられる。
「フロー情報テーブル」１１０は、フロー毎にその内容をノード単位で展開したテーブルであり、各エントリには、変換前定義情報について変換前定義ノードと、変換処理情報について記述した変換ノードと、変換後定義情報について記述した変換後定義ノードがある。
「フロー情報テーブル」１１０には、画面上に表示するための「ノード名称」８０３カラム、自ノードのＩＤを格納する「ノードＩＤ」８０４カラム、変換前定義ノードか、変換ノードか、変換後定義ノードかを表す「ノード属性」８０５カラム、変換ノードであれば変換処理を、変換前定義ノードか変換後定義ノードであれば定義情報を格納する「処理／定義情報」８０６カラム、フロー上の何番目の位置に属するノードであるかを格納する「ノード序列」８０７カラム、自ノードの直前のノードのノードＩＤを格納する「前ノードＩＤ」８０８カラムが割り当てられる。
【０００９】
「ユーザ情報テーブル」１０８には、ユーザＩＤを格納する「ユーザＩＤ」９０１カラム、ユーザＩＤに対応した「フロー履歴情報テーブル」１０９を指し示すポインタを格納する「フロー履歴情報テーブルへのポインタ」９０２カラムが割り当てられる。
【００１０】
「フロー履歴情報テーブル」１０９は、それぞれのデータ変換フロー１２１４の履歴、処理内容の説明、フロー情報テーブルとの関係等を記述したフローパターンが展開されたテーブルであり、各フローパターンには、自フローのＩＤを格納する「フローＩＤ」９０３カラム、自フローＩＤが使用された回数を格納する「リクエスト回数」９０４カラム、受け取ったキーワードの検索対象となり、フローが対象にしている処理名称を示す「説明」９０５カラム、記憶手段に格納されているフロー画面へのリンクを保存する「フロー画面へのリンク」９０６カラム、フローＩＤに対応した「フロー情報テーブル」１１０を指し示すポインタを格納する「フロー情報テーブルへのポインタ」９０７カラムが割り当てられる。
【００１１】
図１０は、キーワードで検索されたデータ変換フローのサンプルフローをランク付けされた形で出力するために使用する、ランク付け用テーブルを詳細化したものである。
「ランク付け用テーブル」１００には、ユーザＩＤを格納する「ユーザＩＤ」１００１カラム、自フローＩＤが使用された回数を格納する「リクエスト回数」１００２カラム、自フローＩＤを格納する「フローＩＤ」１００３カラムと「フロー画面へのリンク」１００４カラムが割り当てられる。
図１０では「月次処理」をキーワードに検索した例を示す。
【００１２】
図３と図４は、リポジトリ１０６が問合せを受け付けてから、フロー情報出力部１０５がランク付けした形で表示するまでの検索処理の手順を示すフローチャートであり、リポジトリ１０６の検索処理プログラムの概略手順を示すものでもある。
図３で、入力者本人についてのフローパターン取得についてフローチャートを用いて説明する。
リポジトリ１０６上のフロー情報プロファイル１０７にあるユーザ情報テーブル１０８から入力者本人のフロー履歴情報テーブルへのポインタカラム９０２を取得する（ステップ３０１）。
次に、フロー履歴情報テーブル１０９の説明カラム９０５と、入力者によりキーワードを入力されたキーワード情報テーブル１０４のキーワードカラム８０２と比較し、キーワードを検索する（ステップ３０２）。
ステップ３０３で、すべての説明列について検索したかを判定する。
すべての説明列について検索が終了すれば、ステップ３０６に進み、終了してなければステップ３０４に進む。
説明カラム９０５にキーワードを含むフローパターンが存在するか判定する（ステップ３０４）。
存在する場合には、ランク付け用テーブル１００にユーザＩＤカラム１００１とリクエスト回数カラム１００２とフローＩＤカラム１００３とフロー画面へのリンクカラム１００４を展開し、ステップ３０３に戻り処理を繰り返す（ステップ３０５）。
存在しない場合は、何も行わずステップ３０３に戻って処理を繰り返す。
すべての説明カラム９０５について検索が終了し、入力者本人のフロー履歴情報テーブル１０９の説明カラム９０５にキーワードを含むフローパターンが存在するものがあるか判定し（ステップ３０６）、あれば、ランク付け用テーブル１００において、入力者本人分のフローパターンについて、リクエスト回数が多い順にソートを行い（ステップ３０７）、図４のフローチャートに進む。
なければ、図４のフローチャートに進む。
【００１３】
続いて、図４で、入力者以外についてのフローパターン取得についてフローチャートを用いて説明する。
ユーザ情報テーブル１０８から入力者以外のフロー履歴情報テーブルへのポインタカラム９０２を取得する（ステップ４０１）。
ステップ４０２で、すべてのユーザの情報を検索したかを判定する。
すべてのユーザについての情報の検索が終了すれば、ステップ４０７に進み、終了してなければステップ４０３に進む。
【００１４】
次に、フロー履歴情報テーブル１０９の説明カラム９０５と、入力者によりキーワードを入力されたキーワード情報テーブル１０４のキーワードカラム８０２と比較し、キーワードを検索する（ステップ４０３）。
ステップ４０４で、すべての説明カラム９０５について検索したかを判定する。
すべての説明カラム９０５について検索が終了すれば、ステップ４０２に進み、終了してなければステップ４０５に進む。
説明カラム９０５にキーワードを含むフローパターンが存在する場合は（ステップ４０５）、ランク付け用テーブル１００にユーザＩＤカラム１００１とリクエスト回数カラム１００２とフローＩＤカラム１００３とフロー画面へのリンクカラム１００４を追加で展開し、ステップ４０４に戻って処理を繰り返す（ステップ４０６）。
存在しない場合は、何も行わずステップ４０４に戻って処理を繰り返す。
すべてのユーザについての情報の検索が終了すると、ステップ４０７で、入力者以外のフロー履歴情報テーブル１０９の説明カラム９０５にキーワードを含むフローパターンが存在するものがあれば、ステップ４０８に進み、存在しなければステップ４１２に進む。
ランク付け用テーブル１００において、入力者以外分のフローパターンについて、リクエスト回数が多い順にソートを行う（ステップ４０８）。
入力者分に該当するフローパターンが存在すれば（ステップ４０９）、ランク順にソートされた入力者分のフローパターンのリンクを出力し（ステップ４１０）、ランク順にソートされた入力者以外分のフローパターンのリンクを出力する（ステップ４１１）。
ステップ４０９で、入力者分に該当するフローパターンが存在しなければ、ステップ４１１に進み、入力者以外分のフローパターンのみのリンクを出力する。
ステップ４０７で、入力者以外のフロー履歴情報テーブル１０９の説明カラム９０５にキーワードを含むフローパターンが存在するものがなければ、入力者分に該当するフローパターンが存在するか判定し（ステップ４１２）、存在すれば、ランク順にソートされた入力者分のフローパターンのリンクを出力する（ステップ４１３）。
リンクには、ランク付け用テーブル１００のユーザＩＤカラム１００１とリクエスト回数カラム１００２とフローＩＤカラム１００３とフロー画面へのリンクカラム１００４の情報を出力する。
ステップ４１２での判定で、入力者に該当するフローパターンが存在しなければ、該当なしと出力する（ステップ４１４）。
【００１５】
図７は、管理者が事前にフローを手動で作成した場合、または、サンプルフローが出力されても、それを使用するのをやめ、手動で作成した場合の、リポジトリ上のテーブル作成の手順を示すフローチャートであり、リポジトリ上のテーブル作成処理プログラムの概略手順を示すものでもある。
具体的な手順ついてフローチャートを用いて説明する。
管理部１０２は、リポジトリ１０６に対してテーブル作成の問合せを行う。
管理者は、フローを手動で作成する（ステップ７０１）。
ステップ７０２でユーザ情報テーブル１０８が存在すれば、ステップ７０３に進み、存在しなければ、ステップ７０７に進む。
ステップ７０３で、ユーザ情報テーブル１０８のユーザＩＤカラム９０１に作成者についての情報が存在しない場合はステップ７０４に進み、存在する場合はステップ７０６に進む。
ステップ７０４で、ユーザ情報テーブル１０８に作成者についての情報を追加する。
ステップ７０５で、フロー情報履歴テーブル１０９を新規に作成し、フローＩＤカラム９０３、リクエスト回数カラム（１を設定）９０４、適切なキーワードを説明カラム９０５で受け取り、ユーザ情報テーブル１０８のフロー履歴情報テーブルへのポインタ９０２を格納し、ステップ７０８に進む。
ステップ７０６で、フロー履歴情報テーブルへのポインタカラム９０２から取得した、既存のフロー履歴情報テーブル１０９にエントリ追加し、フローＩＤカラム９０３、リクエスト回数カラム（１を設定）９０４、適切なキーワードを説明カラム９０５で受け取り、ステップ７０８に進む。
ステップ７０７で、新規にユーザ情報テーブル１０８を作成し、作成者情報を追加し、ステップ７０５に進む。
この時点でユーザ情報テーブル１０８、フロー履歴情報テーブル１０９が作成済みとなる。
続いて、フロー情報テーブル１１０を作成する（ステップ７０８）。
ステップ７０９で、すべてのノードについてテーブル作成したかを判定する。
すべてのノードについてテーブル作成が終了すれば、ステップ７１１に進み、終了してなければ、ステップ７１０に進む。
手動で作成したフローの各ノードについての情報を入力する（ステップ７１０）。
すべてのノードについての情報を入力すると、ノード序列カラム８０７をキーに昇順にソートする（ステップ７１１）。これは図５での、画面表示を容易にするためのステップである。
最後に、フロー履歴情報テーブル１０９のフロー情報テーブルへのポインタカラム９０７を保存し、これまでのステップで作成されたテーブルを保存する（ステップ７１２）。
【００１６】
図５は、作成されたフローの情報がリポジトリ１０６に作成されたときに、フロー情報テーブル１１０からフローに関する情報を読み込み、画面上のリンクとして保存する処理の手順を示すフローチャートであり、フローに関する情報を画面上のリンクとして保存するプログラムの概略手順を示すものでもある。
具体的な手順ついてフローチャートを用いて説明する。
管理部１０２は、リンクとして保存するためにリポジトリ１０６に問合せを行う。
最初にユーザ情報テーブル１０８のフロー履歴情報テーブルへのポインタカラム９０２からフロー履歴情報テーブル１０９をたどり、さらにフロー情報テーブル１１０へのポインタカラム９０７からたどったフロー情報テーブル１１０を読み込む（ステップ５０１）。
ステップ５０２で、すべてのノードについて画面表示されたかを判定する。
すべてのノードについて画面表示が終了すれば、ステップ５１０に進み、終了してなければステップ５０３に進む。
フロー情報テーブル１１０のノード名称カラム８０３から名称を取得し、ノード名称を表示する（ステップ５０３）。
続いて、ノード属性カラム８０５からノード属性を取得する（ステップ５０４）。
ノード属性が変換の場合は、そのノードの持つ変換処理内容を処理／定義情報カラム８０６から一覧表示する（ステップ５０５）。
ノード属性が変換以外の場合は、データソースの持つ情報を処理／定義情報カラム８０６から展開する（ステップ５０６）。
続いて、前ノードＩＤカラム８０８から前ノードＩＤを取得する（ステップ５０７）。
前ノードＩＤがフロー情報テーブルのノードＩＤカラム８０４に存在すれば（ステップ５０８）、該当する前ノードと結ぶ表示をする（ステップ５０９）。
前ノードＩＤが存在しなければ、何も処理を行わず、フロー情報テーブル１１０の次のノードについて処理を行う。
すべてのノードについて処理が終了すれば、画面を記憶手段に格納し、格納された画面へのリンクをフロー履歴情報テーブル１０９のフロー画面へのリンクカラム９０６として保存する（ステップ５１０）。
上記画面は記憶部２０のリポジトリ１０６内に格納してもよく、また、他の記憶手段に格納してもよく、さらに、データ変換システムに接続されたホストの記憶手段に格納してもよい。
【００１７】
図６は、出力された変換内容について変更があったときに、変更内容をリポジトリに保存する処理の手順を示すフローチャートであり、変更内容保存プログラムの概略手順を示すものでもある。
具体的な手順ついてフローチャートを用いて説明する。
最初に、図４での処理によりランク付けされた形で表示されたリンクをクリックしてフローを表示するときに、変換ノード内の全ての変換内容を表示する（ステップ６０１）。
ステップ６０２で、変更予定の変換内容をすべて変更する。
すべての変更が終了すれば、ステップ６０７に進み、終了してなければ、ステップ６０３に進む。
ステップ６０３で、変換処理ノードの変換内容が文字列の場合は、ステップ６０４に進み、数値であれば、ステップ６０５に進む。
変換内容が文字列である場合は、変換処理ノードの直前のノードの定義情報カラム８０６をすべて取得して一覧表示することにより選択を許可する（ステップ６０４）。
変換処理ノードの変換内容が数値である場合は、変更可にすることにより手入力を許可する（ステップ６０５）。
変換内容が文字列の場合も、数値の場合も、変更後に変換内容を保存する（ステップ６０６）。
変更したい内容についてすべて保存すると、管理部１０２は、変更内容を保存するためにリポジトリ１０６に問合せを行う。
ステップ６０７で、変換内容の変更が存在すれば、フロー履歴情報テーブル１０９のエントリを追加する（ステップ６０８）。
存在しなければ、使用したサンプルフローのフロー履歴情報テーブル１０９のリクエスト回数を１増加する。
（ステップ６０９）。
【００１８】
図１１は、上記実施例におけるデータ変換の変更方法のインタフェースを示す図である。
入力キーワードを「月次処理」とし、サンプルフローとして出力されると同時に、変換ノードの変換内容を変更するためのインタフェースを示す例である。
管理者は、サンプルフローとして出力されたリンクをクリックすることによって、画面上のフローとして表示することができ、さらに、変換属性を持つノードについては、変換方法の一覧を表示する。
変換方法が文字列の場合は、直前ノードの定義情報カラム８０６を参照し、選択させる一覧として出力し、管理者は一覧の中から選択する。
また、変換方法が数値の場合は、変換方法全体を変更可能にして出力し、管理者は、変換方法に任意の数値情報を入力する。
この例では、変換処理として、「集計単位：店」、「価格＞１００」が表示される（１１０１）
管理者が「集計単位：店」をクリックすると、前ノードの定義情報から一覧として出力する（１１０２）。例えば、「店」を「町」に変更する場合には、前ノードの定義情報から一覧（１１０２）において「町」をクリックすればよい。
また、管理者が「価格＞１００」をクリックすると、文字列全体が変更可となり、管理者は任意の数値情報を入力する（１１０３）。例えば、「１００」を「２００」に変更する場合には、１００の位置に２００を入力すればよい。
最後に管理者がフローを実行させることで変更が実現される。
【００１９】
【発明の効果】
以上説明したように、本発明によれば、業務変更を行う管理者によるキーワード入力で、リポジトリに格納されているフロー情報プロファイルに対して検索処理を行い、出力されたサンプルフローを使用することにより、人手による業務変更の負担を軽減することができるという効果がある。
また、管理者が必要によりサンプルフローを更新した場合、リポジトリに蓄積することにより情報をフィードバックする。
フィードバックすることにより、次回以降のサンプルフロー出力時には、より高い精度の出力を実現できるという効果がある。
【図面の簡単な説明】
【図１】本発明によるデータ変換システムの構成を示す図である。
【図２】データ変換制御の概略フローチャートを示す図である。
【図３】フローパターン取得の処理のフローチャートを示す図である。
【図４】図３のフローチャートに続くフローパターン取得の処理のフローチャートを示す図である。
【図５】作成されリポジトリに格納されたデータ変換フローを画面上のリンクとして保存する処理のフローチャートを示す図である。
【図６】データ変換フローを変更する処理のフローチャートを示す図である。
【図７】フロー情報プロファイルを作成する処理のフローチャートを示す図である。
【図８】キーワード情報テーブルとフロー情報テーブルの詳細を示す図である。
【図９】ユーザ情報テーブルとフロー履歴情報テーブルの詳細を示す図である。
【図１０】ランク付け用テーブルの詳細を示す図である。
【図１１】データ変換時に表示される画面例を示す図である。
【図１２】受注から出荷までの基幹業務とデータ変換フローを説明するための図である。
【符号の説明】
１０１    インタフェース部
１０２    管理部
１０３    アプリケーションのキーワード入力部
１０４    アプリケーションのキーワード情報テーブル
１０５    アプリケーションのフロー情報出力部
１０６    リポジトリ
１０７    フロー情報プロファイル
１０８    ユーザ情報テーブル
１０９    フロー履歴情報テーブル
１１０    フロー情報テーブル
【図１】
2004334422.tif 000003
【図２】
2004334422.tif 000004
【図３】
2004334422.tif 000005
【図４】
2004334422.tif 000006
【図５】
2004334422.tif 000007
【図６】
2004334422.tif 000008
【図７】
2004334422.tif 000009
【図８】
2004334422.tif 000010
【図９】
2004334422.tif 000011
【図１０】
2004334422.tif 000012
【図１１】
2004334422.tif 000013
【図１２】
2004334422.tif 000014