(57)【要約】【課題】業務基幹パッケージにおける業務入力画面のアドオン／アドイン生成を効率的に行うことを可能とした業務入力画面カスタマイズシステムを提供する。【解決手段】業務入力画面で使用するＷｅｂソースである業務入力画面の母体となるコンポーネント及びアドイン／アドオンで用いられる業務入力画面ＷｅｂソースＡ０５と、データベースの内容及び業務入力画面ＷｅｂソースＡ０５を用い、業務入力画面を生成するＷｅｂアプリケーションＡ０６とを備え、前記業務入力画面ＷｅｂソースＡ０５は、ＳＥからの指示によりアドオンあるいはアドインの業務入力画面を顧客に提供し、前記データベースの内容、ＳＥによる入力内容に基づいて、業務入力画面ＷｅｂソースＡ０５を用いて、業務入力画面のカスタマイズを行い、カスタマイズした業務入力画面を前記データベースＡ０４に格納する。【選択図】図１
2014059666.tif 000002
【特許請求の範囲】
【請求項１】
業務基幹パッケージにおける業務入力画面カスタマイズシステムにおいて、
業務入力画面で使用するＷｅｂソースである業務入力画面の母体となるコンポーネント及びアドイン／アドオンで用いられる業務入力画面Ｗｅｂソースと、データベースの内容及び業務入力画面Ｗｅｂソースを用い、業務入力画面を生成するＷｅｂアプリケーションとを備え、
前記業務入力画面Ｗｅｂソースは、ＳＥからの指示によりアドオンあるいはアドインの業務入力画面を顧客に提供し、前記データベースの内容、ＳＥによる入力内容に基づいて、業務入力画面Ｗｅｂソースを用いて、業務入力画面のカスタマイズを行い、カスタマイズした業務入力画面を前記データベースに格納することを特徴とする業務入力画面カスタマイズシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務入力画面カスタマイズシステムに係り、特に、業務基幹パッケージにおける業務入力画面のアドオン／アドイン生成を効率的に行うことを可能とした業務入力画面カスタマイズシステムに関する。
【背景技術】
【０００２】
販売管理や生産管理などの業務基幹パッケージの業務入力画面は、ＳＥによるアドイン作業時に、入力項目の業務チェックロジックの実装、トランザクションテーブルへの値の設定等のカスタマイズが必要である。
【０００３】
前述のようなＳＥによるアドイン作業時における業務入力画面へのデータ入出力に関する従来技術として、例えば、データ入出力設計情報からデータ入出力画面を自動的に生成する技術が知られており、また、他の従来技術として、特許文献１〜４等に記載された技術が知られている。
【０００４】
特許文献１に記載された従来技術は、業務ルールを指定することにより、画面プログラムを含む基本的業務ロジックの完全な自動生成を可能とするものであり、特許文献２に記載された従来技術は、グラフィカルユーザインタフェースを、利用者側で柔軟かつ簡易にカスタマイズすることができるようにしたものである。また、特許文献３に記載された従来技術は、ユーザの意向に応じた画面情報のソースコードを容易に作成することができるようにしたものであり、特許文献４に記載された従来技術は、画面プログラムの効率的な生成及び当該画面アプリケーションを構成する画面表示以外のロジック並びに文書を自動生成することができるようにしたものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２６５２７８号公報
【特許文献２】特開２００８−３６４８号公報
【特許文献３】特開２００９−２１１１４３号公報
【特許文献４】特開２０００−２０２９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
販売管理や生産管理などの業務基幹パッケージの業務入力画面のＳＥによるアドイン作業は、入力項目の業務チェックロジックの実装、トランザクションテーブルへの値の設定に関する処理の実装等がある。実際の実装作業としては、製品母体の影響度を考慮した上で、ソースファイルに直接修正を施しているのが現状であるため、工数がかかるだけでなく、デグレードのリスクもある。さらに、ＳＥが多くの顧客を抱えている場合、それぞれの顧客が導入している業務基幹パッケージが異なり、顧客毎にカスタマイズする内容が異なるため、更に工数が増大している。
【０００７】
そのため、業務基幹パッケージにおける業務入力画面のアドオン／アドイン生成を効率的に行うには、できる限り業務入力画面の生成を自動化し、工数を低減することが必要であるが、前述した従来技術は、いずれも、それらの課題を解決することができるものではないという問題点を有している。
【０００８】
本発明の目的は、前述した従来技術の問題点を解決し、業務基幹パッケージにおける業務入力画面のアドオン／アドイン生成を効率的に行うことを可能とした業務入力画面カスタマイズシステムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明によれば前記目的は、業務基幹パッケージにおける業務入力画面カスタマイズシステムにおいて、業務入力画面で使用するＷｅｂソースである業務入力画面の母体となるコンポーネント及びアドイン／アドオンで用いられる業務入力画面Ｗｅｂソースと、データベースの内容及び業務入力画面Ｗｅｂソースを用い、業務入力画面を生成するＷｅｂアプリケーションとを備え、前記業務入力画面Ｗｅｂソースは、ＳＥからの指示によりアドオンあるいはアドインの業務入力画面を顧客に提供し、前記データベースの内容、ＳＥによる入力内容に基づいて、業務入力画面Ｗｅｂソースを用いて、業務入力画面のカスタマイズを行い、カスタマイズした業務入力画面を前記データベースに格納することにより達成される。
【発明の効果】
【００１０】
本発明によれば、プログラマが実装した複雑なロジックを含む処理をＷｅｂコンポーネント部品の名称を指定することにより利用することができ、製品母体に対する既存の処理を切り離すことができ、母体のソースの内容を意識する必要がなくなり開発効率を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態による業務入力画面カスタマイズシステムの構成例及びユーザインタフェースとしてのカスタマイズメニュー画面、カスタマイズ設定画面を示すブロック図である。
【図２】処理機能として複写が選択された場合のカスタマイズメニューの状態を示す図である。
【図３】処理機能として訂正が選択された場合のカスタマイズメニューの状態を示す図である。
【図４】処理機能として削除が選択された場合のカスタマイズメニューの状態を示す図である。
【図５】処理機能として削除が選択された場合のカスタマイズメニューの状態を示す図である。
【図６】定義ＩＤ検索画面の構成例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明による業務入力画面カスタマイズシステムの実施形態を図面により詳細に説明する。
【００１３】
図１は本発明の一実施形態による業務入力画面カスタマイズシステムの構成例及びユーザインタフェースとしてのカスタマイズメニュー画面、カスタマイズ設定画面を示すブロック図、図２は処理機能として複写が選択された場合のカスタマイズメニューの状態を示す図、図３は処理機能として訂正が選択された場合のカスタマイズメニューの状態を示す図、図４は処理機能として削除が選択された場合のカスタマイズメニューの状態を示す図、図５は処理機能として削除が選択された場合のカスタマイズメニューの状態を示す図、図６は定義ＩＤ検索画面の構成例を示す図である。
【００１４】
まず、図１を参照して本発明の実施形態による業務入力画面カスタマイズシステムの構成と、処理手順とを説明する。
【００１５】
本発明の実施形態による業務入力画面カスタマイズシステムは、ＣＰＵ、メモリ、ＨＤＤ等による記憶装置等により構成され、表示装置が接続されたよく知られた情報処理装置であるアプリケーション（ＡＰ）サーバＡ０３の内部に構築されており、以下に説明する業務入力画面カスタマイズシステムが構築する処理機能は、記憶装置に格納されたプログラムにより構成されていて、メモリにロードされてＣＰＵにより実行されることより実現される機能である。本発明の実施形態は、単一または複数のアプリケーションサーバに配置したアプリケーションとしての業務入力画面カスタマイズシステムをＬＡＮ、ＷＡＮ等の環境において複数のクライアントから利用することを想定している。
【００１６】
ＡＰサーバＡ０３内の業務入力画面カスタマイズシステムは、ＳＥに、業務入力画面に対するカスタマイズ機能を提供するＷｅｂアプリケーションである。そして、ＡＰサーバＡ０３には、業務入力画面カスタマイズシステムで登録したデータを格納するデータベースＡ０４が接続されている。また、ＡＰサーバＡ０３内の業務入力画面カスタマイズシステムは、業務入力画面で使用するＷｅｂソースである業務入力画面の母体となるコンポーネント及びアドイン／アドオンで用いられる業務入力画面ＷｅｂソースＡ０５と、データベースＡ０４の内容及び業務入力画面ＷｅｂソースＡ０５を用い、業務入力画面を生成するＷｅｂアプリケーションＡ０６とを備えて構成されている。
【００１７】
そして、本発明の実施形態による業務入力画面カスタマイズシステムに接続された表示装置には、ユーザインタフェースとして、前述の処理機能である、(ａ)新規で画面定義を作成する処理機能の選択モードである新規（図１参照）、(ｂ)登録済の画面定義を複写して、新しい画面定義を作成する処理機能の選択モードである複写（図２参照）、(ｃ)登録済の画面定義を訂正する処理機能の選択モードである訂正（図３参照）、(ｄ)登録済の画面定義を削除する処理機能の選択モードである削除（図４参照）、(ｅ)登録済の画面定義を参照するシステム機能の選択モードである参照（図５参照）の各処理機能を選択する選択モードを表示して、これらの処理機能を選択させるカスタマイズメニュー画面Ａ０１と、選択されたモードに対応し必要なデータの入力、更新を行うカスタマイズ設定画面Ａ０２とが表示される。
【００１８】
図１に示す例は、処理機能として新規の選択モードが選択されたものとしおり、ＷｅｂアプリケーションＡ０６が業務入力画面を生成して、ＳＥとエンドユーザに提供している。この業務入力画面は、カスタマイズ設定画面Ａ２として示すような設定画面（業務入力画面のアドオン／アドイン生成の概要を示す画面）である。
【００１９】
次に、前述のような構成を有する本発明の実施形態の業務入力画面カスタマイズシステムでの動作について説明する。
【００２０】
［ステップＳ０１］
システムエンジニア（ＳＥ）は、業務入力画面カスタマイズシステムの業務入力画面ＷｅｂソースＡ０５を使用してアドオンあるいはアドインの業務入力画面を顧客（エンドユーザ）に提供する。その際、カスタマイズメニューＡ０１で選択モードを選択し、定義ＩＤ及び複写元定義ＩＤ（複写時のみ）を指定する。図１では、すでに説明したように、選択モード「新規」を選択している。
【００２１】
本発明の実施形態では、前述の(ａ)〜(ｅ)の各選択モードを選択させるカスタマイズメニュー画面Ａ０１において、入力項目である定義ＩＤを容易に検索できるようにするため、各選択モードで表示されている画面から図６に示すような定義ＩＤ検索画面へ画面遷移できるようにされている。図６に示す定義ＩＤ検索画面は、定義ＩＤ、業種ＩＤ、顧客ＩＤを検索条件として既存の画面定義を検索することができるようにされており、これらのＩＤによる検索結果の例として、定義ＩＤ、業種ＩＤ、顧客ＩＤを含む業種名、顧客名、機能ＩＤ、機能名の各項目を持ったデータが、図示しないデータベースから検索される。
【００２２】
［ステップＳ０２］
図１に示す例は、選択モードとして「新規」が選択されたとしているので、ＳＥは、業務入力画面を表示しているカスタマイズ設定画面Ａ０２を使用して画面定義の詳細なカスタマイズ情報を定義する。
【００２３】
ここでは、入力項目チェック、トランザクションテーブルへの値の設定、Ｗｅｂコンポーネント部品の名称の指定を行う。カスタマイズ設定画面Ａ０２を用いてＳＥが指定する各項目の意味は以下の通りである。
【００２４】
(1)  定義ＩＤは、ステップＳ０１で指定した定義ＩＤである。
【００２５】
(2)  業種ＩＤは、ここで定義している業務入力画面についての業種を指定する業種ＩＤである。業種ＩＤと業種名称とを対応させるためのマスタは別途用意されている。この業種ＩＤの登録により、ＳＥは、業種ＩＤ単位で登録済の機能ＩＤを検索のために使用することが可能となる。
【００２６】
(3)  顧客ＩＤは、ここで定義している業務入力画面を使用する顧客のＩＤである。顧客ＩＤと顧客名称とを対応させるためのマスタは別途用意されている。この顧客ＩＤの登録により、ＳＥは、顧客ＩＤ単位で登録済の機能ＩＤを検索するために使用することが可能となる。
【００２７】
(4)  機能ＩＤは、業務入力画面のうち入力画面単位で付与されるＩＤである。機能ＩＤに対して「受注入力」等の名称が付与される。
【００２８】
(5)  項目名は、業務入力画面上に存在する項目の名称であり、例えば、数量等を挙げることができる。
【００２９】
(6)  条件は、業務入力画面で項目チェック時のエラーメッセージの表示、あるいは、データベース内のテーブル上へ項目設定をする際に使用する条件である。
【００３０】
(7)  エラーメッセージは、実際にエラーとなった場合のメッセージとなる文字列を設定する。例えば、前記 (5)の項目名に対し、 (6)で設定した条件に相当する情報が設定された場合にエラーメッセージ表示の対象となる。
【００３１】
(8)  設定値は、実際にデータベースＡ０４内の定義テーブル上への設定する項目の設定としての文字列である。例えば、前記 (5)の項目名に対し、 (6)で設定した条件に合致する情報が設定された場合に項目設定の対象となり、項目の設定値としての文字列が設定される。
【００３２】
(9)  コンポーネントには、プログラマが開発したコンポーネントＩＤに対応するコンポーネントの名称が設定される。コンポーネント名称は、業務入力画面での項目チェック、または、データベース内のテーブル上への項目設定で使用することが可能である。
【００３３】
［ステップＳ０３］
ＳＥは、前述したように顧客と会話をしながらカスタマイズ設定画面Ａ０２を用いて新規に作成した各種の情報を設定したカスタマイズ画面を、業務入力画面カスタマイズシステムを構成するＡＰサーバＡ０３に送信し、Ｗｅｂアプリケーション（カスタマイズ入力画面）として、データベースＡ０４の定義テーブルに保存させる。データベースＡ０４に保存された、データは、他の顧客に業務のカスタマイズを行う際に利用することができ、顧客単位のカスタマイズを行うことができ、また、業種単位でのテンプレートの定義を行うことも可能となる。
【００３４】
前述まででは、選択モードとして「新規」を選択し、新規に作成した各種の情報を設定したカスタマイズ画面をデータベースＡ０４に保存するものとして説明してきたが、図２〜図５に示すように、選択モードとして「複写」、「訂正」、「削除」、「参照」が選択された場合、データベースＡ０４からすでに作成して保存しているカスタマイズ画面を取り出して、必要に応じ、修正等を加えて再度データベースＡ０４に格納保存するようにすればよい。
【００３５】
前述した本発明の実施形態によれば、プログラマが実装した複雑なロジックを含む処理をＷｅｂコンポーネント部品の名称を指定することにより利用することができるようになる。これにより、製品母体に対する既存の処理と処理を切り離すことができ、母体のソースの内容を意識する必要がなくなり開発効率を向上させることができる。
【００３６】
また、顧客単位でカスタマイズを行うことができ、さらに、業種単位でのテンプレートの定義も可能となるため、テンプレートを流用することによりカスタマイズそのものに対する工数低減を実現することができる。
【産業上の利用可能性】
【００３７】
本発明は、業務アプリケーションへの適用が可能であり、さらに、クラウドサービスへの対応として、多種多様な業種、ユーザへの要望へ応えられるようなサービスの提供に対しても適用可能である。
【符号の説明】
【００３８】
Ａ０１  カスタマイズメニュー画面
Ａ０２  カスタマイズ設定画面
Ａ０３  アプリケーション（ＡＰ）サーバ
Ａ０４  データベース
Ａ０５  業務入力画面Ｗｅｂソース
Ａ０６  Ｗｅｂアプリケーション
【図２】
2014059666.tif 000003
【図３】
2014059666.tif 000004
【図４】
2014059666.tif 000005
【図５】
2014059666.tif 000006
【図６】
2014059666.tif 000007
【図１】
2014059666.tif 000008