(57)【要約】【課題】ＥＲＰパッケージに存在する各種データベーステーブルの項目のダウンロードを、専門の知識を持たないユーザであっても容易に行うことができるようにする。【解決手段】ＰＣ１２は、ＥＲＰダウンロードシステム１３を起動し、画面にＥＲＰ標準画面項目テーブル１６内の全Ｔ／Ｃと全Ｔ／Ｃ名称とを表示させる。ユーザは、表示された画面からダウンロードしたい項目が存在するトランザクションコードを選択し、テーブル１６から全レコードの項目ＩＤ、項目名称を表示させる。ユーザが、画面からダウンロードしたい項目を選択すると、選択された項目ＩＤ及びテーブルＩＤからＳＱＬ文及びＥＲＰシステムの構文が生成されてダウンロードプログラムが作成され、アドオンプログラム１５のテーブルに格納される。その後、ユーザは、このダウンロードプログラムを使用して、データベーステーブルの項目のダウンロードを行うことができる。【選択図】      図１
2006040127.tif 000002
【特許請求の範囲】
【請求項１】
ＥＲＰパッケージサーバ装置の中で稼働するＥＲＰパッケージシステム内に存在するデータベーステーブルの項目を選択し、前記サーバ装置に接続されたＰＣ等へダウンロードするダウンロード方法において、前記データベーステーブルに存在する項目名称を前記ＰＣに表示してユーザに選択させ、選択された項目を前記データベーステーブルからダウンロードする項目選択内容を持つダウンロードプログラムを生成し、生成したダウンロードプログラムを使用して前記データベーステーブルの項目をダウンロードすることを特徴とするダウンロード方法。
【請求項２】
前記ＰＣに表示される前記項目名称は、ＥＲＰパッケージシステム内に設けられるＥＲＰ標準画面項目テーブルに格納される標準項目名称であることを特徴とする請求項１記載のダウンロード方法。
【請求項３】
前記標準項目名称は、ユーザ特有の名称がある場合に、ＥＲＰパッケージシステム内に設けられるユーザ特有名称テーブルに基づいてユーザ特有名称に変更されることを特徴とする請求項２記載のダウンロード方法。
【請求項４】
前記生成されたダウンロードプログラムは、ＥＲＰパッケージシステム内に登録され、再利用可能であることを特徴とする請求項１、２または３記載のダウンロード方法。
【請求項５】
ＥＲＰパッケージサーバ装置の中で稼働するＥＲＰパッケージシステム内に存在するデータベーステーブルの項目を選択し、前記サーバ装置に接続されたＰＣ等へダウンロードするダウンロードシステムにおいて、前記データベーステーブルに存在する項目名称を前記ＰＣに表示してユーザに選択させる手段と、選択された項目を前記データベーステーブルからダウンロードする項目選択内容を持つダウンロードプログラムを生成する手段と、生成したダウンロードプログラムを使用して前記データベーステーブルの項目をダウンロードする手段とを備えることを特徴とするダウンロードシステム。
【請求項６】
前記ＰＣに表示される前記項目名称は、ＥＲＰパッケージシステム内に設けられるＥＲＰ標準画面項目テーブルに格納される標準項目名称であることを特徴とする請求項５記載のダウンロードシステム。
【請求項７】
前記標準項目名称は、ユーザ特有の名称がある場合に、ＥＲＰパッケージシステム内に設けられるユーザ特有名称テーブルに基づいてユーザ特有名称に変更されることを特徴とする請求項６記載のダウンロードシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベーステーブルの項目をダウンロードするダウンロード方法及びダウンロードシステムに係り、特に、ＥＲＰ（Enterprise Resource Planning）パッケージサーバ装置の中で稼働するＥＲＰパッケージシステム内に存在する各種データベーステーブルの項目を自由に選択してＰＣ等へダウンロードするダウンロード方法及びダウンロードシステムに関する。
【背景技術】
【０００２】
ＥＲＰパッケージは、自身が持つデータベーステーブル及びそのテーブルを構成する項目名称を公開しているものが少なく、そのデータベースの情報を他のシステムで再利用するためにダウンロードする場合、必要な項目がどのテーブルのどの項目なのかを１つずつ個別に調査、検証し特定していく必要のあるものである。
【０００３】
そして、ＥＲＰパッケージが持つデータベーステーブルのデータ項目名称は、業界特有、企業特有な呼称により付与されている場合が多く、また、複数の業界を対象としているＥＲＰパッケージは、標準的な名称が付与されているが、これらの名称の結び付けは、ＥＲＰパッケージ導入に関わった一部ユーザ、技術者しか特定することができず、しかも、特定できるのが一部の項目であり、一般ユーザが名称の結び付けを行うことは、ほとんど不可能であり、極めて困難な作業である。
【０００４】
一般に、ＥＲＰパッケージのデータベーステーブルのダウンロードの際、テーブルのどの項目をタウンロードすればよいかの調査は、次に説明するような手順で実施されていた。
【０００５】
まず、どのような項目が必要かを決定した後、ＥＲＰパッケージでその項目を入力している処理を探し出し、入力画面中の項目を探す。次に、その項目に実際にデータを入力して入力処理を実行させ、実行の結果、テーブルのどの項目が更新されているかを検証して行く。この場合に、複数のテーブルの複数の項目を更新している場合、さらに、複数の入力パターンで入力を行い実際に必要とする項目を特定して行く。
【０００６】
ＥＲＰパッケージシステムのデータを他のシステムで利用するためのデータのダウンロード方法に関する従来技術として、例えば、特許文献１等に記載された技術が知られている。しかし、この従来技術は、データ構造変換機能と称する予め定めた変換ルールに基づいて決められた種類のデータをダウンロードするというものであり、一般ユーザが必要の都度個別に実行することができるものではなかった。
【特許文献１】特開２００３−１２２９１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前述したように、ＥＲＰパッケージが持つデータベーステーブルのデータ項目名称は、業界特有、企業特有な呼称により付与されている場合が多く、また、複数の業界を対象としているＥＲＰパッケージは、標準的な名称が付与されているが、これらの名称の結び付けは、ＥＲＰパッケージ導入に関わった一部ユーザ、技術者しか特定することができないものであった。このため、一般ユーザは、名称の結び付けを行うことがほとんど不可能であり、ＥＲＰパッケージに存在する各種データベーステーブルの項目を自由に選択してＰＣ等へダウンロードすることができなかった。
【０００８】
本発明の目的は、前述したようなＥＲＰパッケージに存在する各種データベーステーブルの項目のダウンロードを、専門の知識を持たないユーザであっても容易に行うことができるようにしたダウンロード方法及びダウンロードシステムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明によれば前記目的は、ＥＲＰパッケージサーバ装置の中で稼働するＥＲＰパッケージシステム内に存在するデータベーステーブルの項目を選択し、前記サーバ装置に接続されたＰＣ等へダウンロードするダウンロード方法において、前記データベーステーブルに存在する項目名称を前記ＰＣに表示してユーザに選択させ、選択された項目を前記データベーステーブルからダウンロードする項目選択内容を持つダウンロードプログラムを生成し、生成したダウンロードプログラムを使用して前記データベーステーブルの項目をダウンロードすることにより達成される。
【００１０】
また、前記目的は、ＥＲＰパッケージサーバ装置の中で稼働するＥＲＰパッケージシステム内に存在するデータベーステーブルの項目を選択し、前記サーバ装置に接続されたＰＣ等へダウンロードするダウンロードシステムにおいて、前記データベーステーブルに存在する項目名称を前記ＰＣに表示してユーザに選択させる手段と、選択された項目を前記データベーステーブルからダウンロードする項目選択内容を持つダウンロードプログラムを生成する手段と、生成したダウンロードプログラムを使用して前記データベーステーブルの項目をダウンロードする手段とを備えることより達成される。
【発明の効果】
【００１１】
本発明によれば、ＥＲＰパッケージに存在する各種データベーステーブルの項目のダウンロードを、専門の知識を持たないユーザであっても容易に行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明によるダウンロード方法及びダウンロードシステムの実施形態を図面により詳細に説明する。
【００１３】
図１は本発明の一実施形態によるＥＲＰパッケージに存在する各種データベーステーブルの項目をダウンロードするダウンロードシステムの構成例を示すブロック図である。図１において、１１はＥＲＰパッケージシステム、１２はＰＣ、１３はＥＲＰダウンロードシステム、１４はＥＲＰパッケージテーブル群、１５はアドオンプログラム、１６はＥＲＰ標準画面項目テーブル、１７はユーザ特有名称テーブル、１８はダウンロードプログラム生成処理プログラム、１９はＥＲＰパッケージテーブルである。
【００１４】
本発明の実施形態によるＥＲＰパッケージに存在する各種データベーステーブルの項目をダウンロードするダウンロードシステムは、ＥＲＰパッケージシステム１１とユーザが使用するＰＣ１２とにより構成される。ＥＲＰパッケージシステム１１は、ＥＲＰパッケージサーバ装置の中に構築されており、複数のＥＲＰパッケージテーブル１９を有するＥＲＰパッケージテーブル群１４と、ＦＲＰダウンロードシステム１３と、アドオンプログラム１５とにより構成されている。また、ＥＲＰダウンロードシステム１３は、ＥＲＰ標準画面項目テーブル１６と、ユーザ特有名称テーブル１７と、ダウンロードプログラムを生成し、生成したダウンロードプログラムをＥＲＰパッケージシステム１１が標準に持つアドオンプログラム１５に格納するダウンロードプログラム生成処理プログラム１８とを有している。
【００１５】
なお、前述においてＥＲＰパッケージシステム１１が構築されているＥＲＰパッケージサーバ装置及びＰＣ１２は、よく知られているように、ハードディスク等の外部記憶装置と、主記憶装置と、ＣＰＵ、表示装置、キーボード、マウス等の入力装置を備えて構成されていればよく、また、ネットワーク等に接続してデータの授受を行う通信制御装置を備えて構成されていてもよい。そして、ＥＲＰパッケージシステム１１におけるＥＲＰダウンロードシステム１３及びアドオンプログラム１５は、外部記憶装置に格納されていて、主記憶装置にロードされた後、あるいは、通信制御装置を介して外部に設置されている他のサーバ等から主記憶装置にダウンロードされた後、同様に、主記憶装置にロードされた図示しないＯＳの下で図示しないＣＰＵに制御されて処理を実行する。また、ＥＲＰパッケージテーブル群１４は、外部記憶装置に格納されていればよい。
【００１６】
前述したように構成される本発明の実施形態において、ユーザがＥＲＰパッケージに存在する各種データベーステーブルの項目をダウンロードしようとする場合、ユーザは、ＰＣ１２をＥＲＰパッケージシステム１１が構築されているＥＲＰパッケージサーバに接続して、ＥＲＰダウンロードシステム１３から画面選択画面及び項目選択画面を受け取り、この画面からダウンロードしようとする項目を選択指定して、ＥＲＰダウンロードシステム１３に対応するダウンロードプログラムを生成させ、このプログラムを使用して、データベーステーブルの項目をダウンロードする。
【００１７】
図２はテーブルの項目をダウンロードする際のＥＲＰダウンロードシステムの処理の概要と表示画面の例とを説明する図、図３はＥＲＰ標準画面項目テーブルの構成及びユーザ特有名称テーブルの構成を示す図であり、次に、これらの図を参照して、テーブルの項目をダウンロードする際のＥＲＰダウンロードシステム１３での処理の概要について説明するが、その前に、まず、図３を参照して、ＥＲＰ標準画面項目テーブル１６の構成及びユーザ特有名称テーブル１７の構成について説明する。
【００１８】
ＥＲＰ標準画面項目テーブル１６は、クライアントとしてのＰＣ１２にＥＲＰ標準画面を表示させる場合に必要な項目を格納したテーブルであり、図３（ａ）に示すように、トランザクションコード（以下、Ｔ／Ｃという）、Ｔ／Ｃ名称、画面ＩＤ、画面名称、テーブルＩＤ、テーブル名称、項目ＩＤ、項目名称、ユーザ特有名称フラグの各情報を有する項目を格納している。また、ユーザ特有名称テーブル１７は、前述したＥＲＰ標準画面項目テーブル１６内の項目で、ユーザが特有の名称としている標準項目の名称とユーザ特有名称との対応情報を格納するテーブルであり、図３（ｂ）に示すように、Ｓｅｑ（シーケンス）Ｎｏ．、項目ＩＤ、標準項目名称、ユーザ特有名称により構成される。そして、図示例では、標準項目名称「請求タイプ」がユーザ特有名称「請求種類」と同一であることが示されている。また、ユーザ特有名称テーブル１７に格納されている標準項目名称については、ＥＲＰ標準画面項目テーブル１６内の対応する項目におけるユーザ特有名称フラグにより、その標準項目名称がユーザ特有名称としてユーザ特有名称テーブル１７に格納されていることが示されている。
【００１９】
次に、図２を参照して、ＥＲＰダウンロードシステム１３での処理の概要について説明する。
【００２０】
（１）クライアントとしてのＰＣ１２がＥＲＰパッケージシステム１１に接続され、ＥＲＰダウンロードシステム１３が起動されると、図示しないＥＲＰシステムトランザクションコード表示・選択処理が起動され、ＥＲＰ標準画面項目テーブル１６をオープンし、ＰＣ１２の画面にＥＲＰ標準画面項目テーブル１６内の全Ｔ／Ｃと全Ｔ／Ｃ名称とを表示する。この場合の表示画面のイメージは、画面イメージ２１０として示すようなものとなる（ステップ２０１）。
【００２１】
（２）ユーザは、表示された画面イメージ２１０に示す画面からダウンロードしたい項目が存在する１または複数のトランザクションコードを選択する。この結果、図示しないダウンロード項目表示・選択処理が起動され、選択したトランザクションコードをキーとしてＥＲＰ標準画面項目テーブル１６を検索し該当する全レコードの項目ＩＤ、項目名称を表示する。この場合の表示画面のイメージは、画面イメージ２１１として示すようなものとなる（ステップ２０２）。
【００２２】
（３）ユーザが、表示された画面イメージ２１０に示す画面からダウンロードしたい項目を選択すると、次に、ダウンロードプログラム生成処理１８が起動され、画面イメージ２１１で選択された項目ＩＤ及びテーブルＩＤからＳＱＬ文及びＥＲＰシステムの構文が自動生成されてダウンロードプログラムが作成される（ステップ２０３）。
【００２３】
（４）ダウンロードプログラムが作成されると、図示しないダウンロードプログラム保存処理が起動され、ＥＲＰシステムの図示しないプログラムエディタ画面が自動起動され、生成されたダウンロードプログラムが名前が付けられて貼り付けられ、手動処理によりＥＲＰパッケージシステム１１が標準で持つアドオンプログラム１５のテーブルに格納される（ステップ２０４）。
【００２４】
なお、格納したダウンロードプログラムは、ＥＲＰパッケージシステム１１のプログラム起動方式により実行したいときに手動で起動されればよく、ユーザは、このダウンロードプログラムを使用して、任意のときに、データベーステーブルの項目をダウンロードすることができる。すなわち、データベーステーブルの項目のダウンロードを行おうとするユーザは、ＰＣ１２からＥＲＰパッケージシステム１１のアドオンプログラム１５にアクセスし、前述で生成したダウンロードプログラムを実行させることにより、ＥＲＰパッケージテーブル群１４内のＥＲＰパッケージテーブル１９から希望する項目をダウンロードすることができる。
【００２５】
図４は図２におけるステップ２０１のＥＲＰシステムトランザクションコード表示・選択処理の詳細を説明するフローチャートであり、次に、これについて説明する。
【００２６】
（１）ＥＲＰダウンロードシステムが起動されると、まず、ＥＲＰシステムトランザクションコード表示・選択処理が起動され、この処理は、ＥＲＰ標準画面項目テーブル１６をオープンし、ＥＲＰ標準画面項目テーブルに存在するレコードを順次読込む（ステップＦ１０１０）。
【００２７】
（２）次に、ＥＲＰ標準画面項目テーブル１６の各レコードが持つＴ／ＣとＴ／Ｃ名称とを取得し、取得した内容をそれぞれＰＣ１２の表示画面として、表示させる（ステップＦ１０２０、Ｆ１０３０）。
【００２８】
（３）ＥＲＰ標準画面項目テーブル１６の全レコードの読み込みが終了したか否かを判定し、全レコードの読み込みが終了していなければ、ステップＦ１０２０からの処理を繰り返し実行し、全レコードの読み込みが終了していれば、ＥＲＰシステムトランザクションコード表示・選択処理を終了する。この処理の終了で、図２に画面イメージ２１０として示したような画面がＰＣ１２に表示される（ステップＦ１０４０）。
【００２９】
図５は図２におけるステップ２０２のダウンロード項目表示・選択処理の詳細を説明するフローチャートであり、次に、これについて説明する。
【００３０】
（１）ユーザが表示された画面イメージ２１０から表示されているＴ／ＣとＴ／Ｃ名称とをもとに必要とするＴ／Ｃを選択すると、選択が完了したタイミングで、ダウンロード項目表示・選択処理」が起動され、この処理により、まず、ＥＲＰ標準画面項目テーブル１６とユーザ特有名称テーブル１７がオープンされる（ステップＦ２０１０）。
【００３１】
（２）選択されたＴ／Ｃを１件取得し、取得したＴ／ＣをキーとしてＥＲＰ標準画面項目テーブルを検索するため、該当するＥＲＰ標準画面項目テーブルを読み込み、「Ｔ／Ｃ」、「テーブルＩＤ」、「項目ＩＤ」、「項目名称」、「ユーザ特有名称フラグ」を取得する（ステップＦ２０２０〜Ｆ２０４０）。
【００３２】
（３）ステップＦ２０４０で取得した「項目ＩＤ」及び「項目名称」を画面表示する。その際、「テーブルＩＤ」は画面には非表示として表示する（ステップＦ２０５０）。
【００３３】
（４）次に、「ユーザ特有名称フラグ」がオン（「Ｘ」）となっているか否かを判定し、「ユーザ特有名称フラグ」がオン（「Ｘ」）となっていた場合、「項目ＩＤ」をキーしてユーザ特有名称テーブル１７を読込む（ステップＦ２０７０、Ｆ２０８０）。
【００３４】
（５）ユーザ特有名称テーブル１７の「ユーザ特有名称」を取得し、すでに表示されている「項目名称」に上書きして「ユーザ特有名称」を表示する（ステップＦ２０９０）。
【００３５】
例えば、図３に示すテーブルの例では、ＥＲＰ標準画面項目テーブル１６の１行目の「項目ＩＤ」がＦＫＡＲＴ、「項目名称」が「請求タイプ」の項目は、「ユーザ特有名称フラグ」が「Ｘ」となっている。これは、ユーザ特有名称テーブル１７にユーザ特有な別名称が存在することを意味している。このため、「ＦＫＡＲＴ」をキーにしてユーザ特有名称テーブル１７を検索すると、「ＳｅｑＮｏ．」が「１」の行が見つかり、ＥＲＰ標準では、「請求タイプ」という名称が、このユーザは「請求種類」と呼んでいることがわかり、画面表示上にもこの「請求種類」として表示することができる。
【００３６】
（６）ステップＦ２０９０の処理後、あるいは、ステップＦ２０７０の判定で、「ユーザ特有名称フラグ」がオン（「Ｘ」）となっていなかった場合、１件目の「Ｔ／Ｃ」をキーとして持つＥＲＰ標準画面項目テーブルを全件読み込んだか否かを判定し、もし、全件読み込んでいなければ、ステップＦ２０３０からの処理に戻って処理を繰り返す（ステップＦ２１００）。
【００３７】
（７）ステップＦ２１００の判定で、選択された「Ｔ／Ｃ」を全て処理したか否かを判定し（Ｆ２１１０）、もし全ての処理が終了していなければ、ステップＦ２０２０からの処理に戻って処理を繰り返し、処理が終了していれば、ここでの処理を終了する（ステップＦ２１１０）。
【００３８】
図６は図２におけるステップ２０３のダウンロードプログラム生成処理の詳細を説明するフローチャートであり、次に、これについて説明する。
【００３９】
（１）図５により説明した処理の終了により、「項目ＩＤ」及び「項目名称」が画面表示されているので、ユーザは、ダウンロードする項目を選択する。この選択が終了したタイミングで「ダウンロードプログラム生成処理」が起動され、このダウンロードプログラム生成処理で、画面で選択された「項目ＩＤ」を１件づつ取得する（ステップＦ３０１０）。
【００４０】
（２）次に、取得した「項目ＩＤ」に対応する画面上で非表示となっている「テーブルＩＤ」を取得し、さらに、取得した「項目ＩＤ」と「テーブルＩＤ」とによりＳＱＬ文のＳＥＬＥＣＴ句を生成する（ステップＦ３０２０、Ｆ３０３０）。
【００４１】
（３）画面から選択された「項目ＩＤ」を全件処理したか否かを判定し、処理していない「項目ＩＤ」がある場合、ステップＦ３０１０からの処理に戻って処理を繰り返す（ステップＦ３０４０）。
【００４２】
（４）ステップＦ３０４０の判定で、全ての「項目ＩＤ」の処理が完了していた場合、該当するＥＲＰシステムの言語仕様に沿った構文を付加してダウンロードプログラムを完成させ、ここでの処理を終了する（ステップＦ３０５０）。
【００４３】
図７は図２におけるステップ２０４のダウンロードプログラム保存処理の詳細を説明するフローチャートであり、次に、これについて説明する。
【００４４】
（１）図６により説明した処理の終了により、ダウンロードプログラムが生成され、「ダウンロードプログラム保存処理」が起動され、このダウンロードプログラム保存処理で、ＥＲＰパッケージシステムが標準で持つプログラムエディタ画面が起動される（ステップＦ４０１０）。
【００４５】
（２）ステップＦ４０１０の処理で起動されたプログラムエディタ画面に、前の処理で生成したダウンロードプログラムを貼り付ける（ステップＦ４０２０）。
【００４６】
（３）その後、プログラムの保存、及び、プログラム名称の付与を、ユーザがＥＲＰパッケージシステムのプログラムエディタ画面の標準機能を用いて手動で行う（ステップＦ４０３０）。
【００４７】
前述した本発明の実施形態における各処理は、処理プログラムとして構成することができ、この処理プログラムは、ＨＤ、ＤＡＴ、ＦＤ、ＭＯ、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することができる。
【００４８】
前述した本発明の実施形態によれば、ブラックボックス化しているＥＲＰパッケージシステムのテーブル及びその項目を、専門の知識を持ったユーザ及び技術者でなくても、容易に選択して必要な情報をダウンロードすることができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施形態によるＥＲＰパッケージに存在する各種データベーステーブルの項目をダウンロードするダウンロードシステムの構成例を示すブロック図である。
【図２】テーブルの項目をダウンロードする際のＥＲＰダウンロードシステムの処理の概要と表示画面の例とを説明する図である。
【図３】ＥＲＰ標準画面項目テーブルの構成及びユーザ特有名称テーブルの構成を示す図である。
【図４】図２におけるステップ２０１のＥＲＰシステムトランザクションコード表示・選択処理の詳細を説明するフローチャートである。
【図５】図２におけるステップ２０２のダウンロード項目表示・選択処理の詳細を説明するフローチャートである。
【図６】図２におけるステップ２０３のダウンロードプログラム生成処理の詳細を説明するフローチャートである。
【図７】図２におけるステップ２０４のダウンロードプログラム保存処理の詳細を説明するフローチャートである。
【符号の説明】
【００５０】
１１  ＥＲＰ（Enterprise Resource Planning）パッケージシステム
１２  ＰＣ
１３  ＥＲＰダウンロードシステム
１４  ＥＲＰパッケージテーブル群
１５  アドオンプログラム
１６  ＥＲＰ標準画面項目テーブル
１７  ユーザ特有名称テーブル
１８  ダウンロードプログラム生成処理プログラム
１９  ＥＲＰパッケージテーブル
【図１】
2006040127.tif 000003
【図２】
2006040127.tif 000004
【図３】
2006040127.tif 000005
【図４】
2006040127.tif 000006
【図５】
2006040127.tif 000007
【図６】
2006040127.tif 000008
【図７】
2006040127.tif 000009