(57)【特許請求の範囲】
【請求項１】
アプリケーションの動作に伴って表示され、少なくとも１つの項目名を含む画面上に、所望の項目名を表示させるための、制御部と記憶部とを備えた項目名変更装置であって、
前記記憶部は、変更対象の項目名と変更後の項目名と変更順番との組を複数保持する項目名変更設定マスタを記憶し、
前記制御部は、
前記項目名変更設定マスタから、変更順番に従って変更対象の項目名を抽出する抽出手段と、
前記アプリケーションの動作に伴って作成された前記画面の画面データから、前記抽出手段で抽出した変更対象の項目名を含む項目名を検索する検索手段と、
前記検索手段で項目名が検索された場合には、当該検索された項目名に含まれる変更対象の項目名を、前記項目名変更設定マスタを参照して、当該変更対象の項目名と対応する変更後の項目名に置換することで、前記画面データに含まれる当該検索された項目名を変更する変更手段と、
を備え、
前記制御部は、前記抽出手段で全ての変更対象の項目名が抽出されるまで、前記検索手段および前記変更手段を繰り返し実行すること、
を特徴とする項目名変更装置。
【請求項２】
アプリケーションの動作に伴って表示され、少なくとも１つの項目名を含む画面上に、所望の項目名を表示させるための、制御部と記憶部とを備えた情報処理装置で実行される項目名変更方法であって、
前記記憶部は、変更対象の項目名と変更後の項目名と変更順番との組を複数保持する項目名変更設定マスタを記憶し、
前記制御部で実行される、
前記項目名変更設定マスタから、変更順番に従って変更対象の項目名を抽出する抽出ステップと、
前記アプリケーションの動作に伴って作成された前記画面の画面データから、前記抽出ステップで抽出した変更対象の項目名を含む項目名を検索する検索ステップと、
前記検索ステップで項目名が検索された場合には、当該検索された項目名に含まれる変更対象の項目名を、前記項目名変更設定マスタを参照して、当該変更対象の項目名と対応する変更後の項目名に置換することで、前記画面データに含まれる当該検索された項目名を変更する変更ステップと、
を含み、
前記制御部で、前記抽出ステップで全ての変更対象の項目名が抽出されるまで、前記検索ステップおよび前記変更ステップが繰り返し実行されること、
を特徴とする項目名変更方法。
【請求項３】
アプリケーションの動作に伴って表示され、少なくとも１つの項目名を含む画面上に、所望の項目名を表示させるための、制御部と記憶部とを備えた情報処理装置に実行させるための項目名変更プログラムであって、
前記記憶部は、変更対象の項目名と変更後の項目名と変更順番との組を複数保持する項目名変更設定マスタを記憶し、
前記制御部に実行させるための、
前記項目名変更設定マスタから、変更順番に従って変更対象の項目名を抽出する抽出ステップと、
前記アプリケーションの動作に伴って作成された前記画面の画面データから、前記抽出ステップで抽出した変更対象の項目名を含む項目名を検索する検索ステップと、
前記検索ステップで項目名が検索された場合には、当該検索された項目名に含まれる変更対象の項目名を、前記項目名変更設定マスタを参照して、当該変更対象の項目名と対応する変更後の項目名に置換することで、前記画面データに含まれる当該検索された項目名を変更する変更ステップと、
を含み、
前記制御部に、前記抽出ステップで全ての変更対象の項目名が抽出されるまで、前記検索ステップおよび前記変更ステップを繰り返し実行させること、
を特徴とする項目名変更プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションの動作に伴って表示される画面上にユーザ所望の項目名を表示させるための、項目名変更装置、項目名変更方法及び項目名変更プログラムに関する。
【背景技術】
【０００２】
従来は、アプリケーションの動作に伴って表示される画面上の初期設定の項目名をユーザの要望に応じてカスタマイズする場合には、当該アプリケーションの製造者側が、プログラムソース自体を修正したり、当該画面上の全ての項目名を管理するための項目マスタを新たに設定したりして、ユーザの要望に対応していた。
【０００３】
なお、特許文献１には、プログラム作成システムにおいて、定義された名標ごとに名標の使用属性に基づく種別を設定しておき、名標の変更時に種別の指定を行わせ、当該指定された種別の名標のみを置換対象として絞り込み、名標置換を実行可能にする“プログラム作成システムにおける名標置換処理方法”に関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−２７４１３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の対応方法を製造者側から見ると、プログラムソースの修正や項目マスタの設定を含むカスタマイズのコストや工数が増えるので、当該従来の対応方法は製造者側にとって必ずしも効率のよいものではなかった、という問題点があった。また、従来の対応方法をユーザ側から見ると、製造者側にカスタマイズの依頼を出すという形式であったので、ユーザ独自に自由なカスタマイズを実現することができないなど当該従来の対応方法はユーザ側にとって必ずしも利便性のよいものではなかった、という問題点があった。なお、特許文献１に開示されている技術は、製造者側がプログラムソースを修正又は再利用する際のコストや工数の削減には有効であると思料するが、ここで挙げた全ての問題点を解決することはできない。
【０００６】
本発明は、上記に鑑みてなされたものであって、項目名のカスタマイズを、当該カスタマイズのコストや工数の削減といった製造者側の効率性およびユーザ独自の自由なカスタマイズの実現といったユーザ側の利便性を高めつつ、実現することができる項目名変更装置、項目名変更方法及び項目名変更プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明にかかる項目名変更装置は、アプリケーションの動作に伴って表示され、少なくとも１つの項目名を含む画面上に、所望の項目名を表示させるための、制御部と記憶部とを備えた項目名変更装置であって、前記記憶部は、変更対象の項目名と変更後の項目名との組を保持する項目名変更設定マスタを記憶し、前記制御部は、前記アプリケーションの動作に伴って作成された前記画面の画面データから、前記項目名変更設定マスタで保持する変更対象の項目名を含む項目名を検索する検索手段と、前記検索手段で項目名が検索された場合には、当該検索された項目名に含まれる変更対象の項目名を、前記項目名変更設定マスタを参照して、当該変更対象の項目名と対応する変更後の項目名に置換することで、前記画面データに含まれる当該検索された項目名を変更する変更手段と、を備えたこと、を特徴とする。
【０００８】
また、本発明にかかる項目名変更装置は、前記に記載の項目名変更装置において、前記項目名変更設定マスタは、変更対象の項目名と変更後の項目名と変更順番との組を複数保持し、前記制御部は、前記項目名変更設定マスタから、変更順番に従って変更対象の項目名を抽出する抽出手段をさらに備え、前記検索手段は、前記画面データから、前記抽出手段で抽出した変更対象の項目名を含む項目名を検索し、前記制御部は、前記抽出手段で全ての変更対象の項目名が抽出されるまで、前記検索手段および前記変更手段を繰り返し実行すること、を特徴とする。
【０００９】
また、本発明は項目名変更方法に関するものであり、本発明にかかる項目名変更方法は、アプリケーションの動作に伴って表示され、少なくとも１つの項目名を含む画面上に、所望の項目名を表示させるための、制御部と記憶部とを備えた情報処理装置で実行される項目名変更方法であって、前記記憶部は、変更対象の項目名と変更後の項目名との組を保持する項目名変更設定マスタを記憶し、前記制御部で実行される、前記アプリケーションの動作に伴って作成された前記画面の画面データから、前記項目名変更設定マスタで保持する変更対象の項目名を含む項目名を検索する検索ステップと、前記検索ステップで項目名が検索された場合には、当該検索された項目名に含まれる変更対象の項目名を、前記項目名変更設定マスタを参照して、当該変更対象の項目名と対応する変更後の項目名に置換することで、前記画面データに含まれる当該検索された項目名を変更する変更ステップと、を含むこと、を特徴とする。
【００１０】
また、本発明は項目名変更プログラムに関するものであり、本発明にかかる項目名変更プログラムは、アプリケーションの動作に伴って表示され、少なくとも１つの項目名を含む画面上に、所望の項目名を表示させるための、制御部と記憶部とを備えた情報処理装置に実行させるための項目名変更プログラムであって、前記記憶部は、変更対象の項目名と変更後の項目名との組を保持する項目名変更設定マスタを記憶し、前記制御部に実行させるための、前記アプリケーションの動作に伴って作成された前記画面の画面データから、前記項目名変更設定マスタで保持する変更対象の項目名を含む項目名を検索する検索ステップと、前記検索ステップで項目名が検索された場合には、当該検索された項目名に含まれる変更対象の項目名を、前記項目名変更設定マスタを参照して、当該変更対象の項目名と対応する変更後の項目名に置換することで、前記画面データに含まれる当該検索された項目名を変更する変更ステップと、を含むこと、を特徴とする。
【発明の効果】
【００１１】
本発明は、アプリケーションの動作に伴って作成された画面の画面データから、項目名変更設定マスタで保持する変更対象の項目名を含む項目名を検索し、項目名が検索された場合には、当該検索された項目名に含まれる変更対象の項目名を、項目名変更設定マスタを参照して、当該変更対象の項目名と対応する変更後の項目名に置換することで、画面データに含まれる当該検索された項目名を変更する。これにより、項目名のカスタマイズを、当該カスタマイズのコストや工数の削減といった製造者側の効率性およびユーザ独自の自由なカスタマイズの実現といったユーザ側の利便性を高めつつ、実現することができる、という効果を奏する。
【００１２】
また、本発明は、項目名変更設定マスタから、変更順番に従って変更対象の項目名を抽出し、アプリケーションの動作に伴って作成された画面の画面データから、抽出した変更対象の項目名を含む項目名を検索し、項目名が検索された場合には、当該検索された項目名に含まれる変更対象の項目名を、項目名変更設定マスタを参照して、当該変更対象の項目名と対応する変更後の項目名に置換することで、画面データに含まれる当該検索された項目名を変更する。そして、本発明は、全ての変更対象の項目名が抽出されるまで、項目名の検索および項目名の変更を繰り返し実行する。つまり、本発明は、項目名の置換順序に従って、複数の項目名の変更を実行する。これにより、複数の項目名に関係する複雑な変更を簡単に実現することができる、という効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、情報処理装置の構成の一例を示すブロック図である。
【図２】図２は、呼称変更設定マスタテーブルの一例を示す図である。
【図３】図３は、初期設定の受注入力画面の一例を示す図である。
【図４】図４は、呼称変更マスタメンテ画面の一例を示す図である。
【図５】図５は、呼称変更処理実行後の受注入力画面の一例を示す図である。
【図６】図６は、呼称変更処理実行後の受注残明細表画面の一例を示す図である。
【図７】図７は、呼称変更処理実行後の配送業者マスタメンテ画面の一例を示す図である。
【図８】図８は、呼称変更マスタメンテ画面の一例を示す図である。
【図９】図９は、呼称変更処理実行後の受注入力画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下に、本発明にかかる項目名変更装置、項目名変更方法及び項目名変更プログラムの実施形態を、図面に基づいて詳細に説明する。なお、本実施形態によりこの発明が限定されるものではない。
【００１５】
［１．システム構成］
本実施形態にかかる項目名変更装置を含む情報処理装置（以下では、パーソナルコンピュータの略称であるＰＣと記す場合がある。）の構成について、図１および図２を参照して詳細に説明する。図１は、情報処理装置の構成の一例を示すブロック図である。
【００１６】
ＰＣ１００は、制御部１０２と、通信インターフェース部１０４と、記憶部１０６と、入出力インターフェース部１０８と、を備えており、これら各部は任意の通信路を介して通信可能に接続されている。
【００１７】
通信インターフェース部１０４は、ルータ等の通信装置及び専用線等の有線又は無線の通信回線を介して、ＰＣ１００を例えばインターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークに通信可能に接続する。すなわち、通信インターフェース部１０４は、他の装置と通信回線を介してデータを通信する機能を有する。
【００１８】
入出力インターフェース部１０８は、入力装置１１２や出力装置１１４に接続する。ここで、出力装置１１４には、モニタ（家庭用テレビを含む）の他、スピーカやプリンタを用いることができる（なお、以下では、出力装置１１４をモニタ１１４として記載する場合がある。）。入力装置１１２には、キーボードやマウスやマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。
【００１９】
記憶部１０６は、各種のデータベースやテーブルやファイルなどを格納する。記憶部１０６は、ストレージ手段であり、例えば、ＲＡＭ・ＲＯＭ等のメモリ装置や、ハードディスクのような固定ディスク装置、フレキシブルディスク、光ディスク等を用いることができる。記憶部１０６には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵに命令を与え各種処理を行うためのコンピュータプログラムが記録されている。記憶部１０６は、本発明における“項目名変更設定マスタ”に対応する呼称変更マスタテーブル１０６ａと、呼称変更設定マスタテーブル１０６ｂと、を備えている。
【００２０】
呼称変更マスタテーブル１０６ａは、後述する［２．処理］にて説明する呼称変更マスタメンテ画面で定義された情報を保持するためのものであり、本発明における“変更対象の項目名”に対応する変更前呼称と、既定呼称と、本発明における“変更後の項目名”に対応する変更後呼称と、本発明における“変更順番”に対応する順番と、を相互に関連付けて格納する。
【００２１】
呼称変更設定マスタテーブル１０６ｂは、後述する［２．処理］にて説明する呼称変更マスタメンテ画面の定義に関するものであり、図２に示すように、番号（Ｎｏ．）と、フィールド名と、項目名と、データ型と、桁数および文字列と、見積用サイズと、既定値と、ＩＤ列と、Ｎｕｌｌ許可と、を相互に関連付けて格納する。
【００２２】
制御部１０２は、ＰＣ１００を統括的に制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等である。制御部１０２は、ＯＳ等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、これらのプログラムに基づいて種々の情報処理を実行する。制御部１０２は、機能概念的に、定義部１０２ａと、アプリケーションを起動して当該アプリケーションを動作させるアプリ起動部１０２ｂと、抽出部１０２ｃと、検索部１０２ｄと、変更部１０２ｅと、を備えている。
【００２３】
定義部１０２ａは、後述する［２．処理］にて説明する呼称変更マスタメンテ画面をモニタ１１４に表示してユーザに所望の呼称（名称）等を定義（設定）させ、当該呼称変更マスタメンテ画面にて定義された情報を呼称変更マスタテーブル１０６ａに格納する。
【００２４】
抽出部１０２ｃは、呼称変更マスタテーブル１０６ａから、順番に従って変更前呼称を抽出する。
【００２５】
検索部１０２ｄは、アプリ起動部１０２ｂに因るアプリケーションの動作に伴って作成された画面の画面データから、呼称変更マスタテーブル１０６ａで保持する変更前呼称を含む呼称を検索する。具体的には、検索部１０２ｄは、画面データから、抽出部１０２ｃで抽出した変更前呼称を含む呼称を検索する。
【００２６】
変更部１０２ｅは、検索部１０２ｄで変更前呼称を含む呼称が検索された場合には、当該検索された呼称に含まれる変更前呼称を、呼称変更マスタテーブル１０６ａを参照して、当該変更前呼称と対応する変更後呼称に置換することで、画面データに含まれる当該検索された呼称を変更する。
【００２７】
［２．処理］
つぎに、上述した構成のＰＣ１００で行う呼称変更設定処理や呼称変更処理の流れについて、図３から図９を参照して詳細に説明する。
【００２８】
［第１の例］
まず、呼称変更設定から呼称変更までの一連の処理の流れの第１の例について、図３から図７を参照して説明する。なお、本説明では、ＰＣ１００に、標準提供された販売管理アプリケーションが予めインストールされており、ＰＣ１００は、アプリ起動部１０２ｂの動作により当該販売管理アプリケーションが起動される状態であるとする。また、アプリ起動部１０２ｂは、販売管理アプリケーションを初期設定状態で起動すると、図３に示す受注入力画面ＭＡをモニタ１１４に表示するとする。
【００２９】
（ステップＳＡ１：呼称変更設定の登録）
ユーザが、図３に示す受注入力画面ＭＡ上の複数の呼称（名称）のうち“得意先”および“配送業者”の２つをそれぞれ“取引先”および“運送業者”に変更したい場合、まず、当該ユーザは、ＰＣ１００に対して呼称変更設定の登録を指示する。
【００３０】
ユーザからの指示を受けた定義部１０２ａは、図４に示す呼称変更マスタメンテ画面ＭＢをモニタ１１４に表示する。ここで、図４に示す呼称変更マスタメンテ画面ＭＢは、主に、変更前呼称（システム既定の名称）の入力領域と、備考的項目である既定呼称（一般的な呼び名またはシステム既定の名称）の入力領域と、変更後呼称（変更したい名称）の入力領域と、順番の入力領域と、を含んでいる。
【００３１】
ユーザは、モニタ１１４に表示された呼称変更マスタメンテ画面ＭＢに、変更対象の“得意先”および“配送業者”の２つの呼称についての変更前呼称、既定呼称、変更後呼称および順番をそれぞれ、図示の如く“得意先”、“得意先”、“取引先”および“１”ならびに“配送業者”、“配送業者”、“運送業者”および“１”と入力する。
【００３２】
定義部１０２ａは、呼称変更マスタメンテ画面ＭＢに入力された“得意先”、“得意先”、“取引先”および“１”ならびに“配送業者”、“配送業者”、“運送業者”および“１”を、呼称変更マスタテーブル１０６ａに格納する。
【００３３】
（ステップＳＡ２：呼称変更処理（検索、変更）の実行）
ユーザが再度、販売管理アプリケーションの起動を指示すると、アプリ起動部１０２ｂは、受注入力画面ＭＡに関する画面データ（受注入力画面ＭＡに表示される複数の呼称、および各呼称の実データなどを含む）を作成する。
【００３４】
検索部１０２ｄは、アプリ起動部１０２ｂによって画面データが作成されると、当該画面データから、呼称変更マスタテーブル１０６ａで保持する変更前呼称“得意先”および“配送業者”をそれぞれ含む呼称を検索する。なお、受注入力画面ＭＡに関する画面データには、図３で示した通り、“得意先”または“配送業者”を含む呼称として“得意先”、“配送業者”および“得意先注文番号”の呼称が存在するので、この３つが検索される。
【００３５】
変更部１０２ｅは、検索部１０２ｄで検索された３つの呼称“得意先”、“配送業者”および“得意先注文番号”のそれぞれに含まれる変更前呼称“得意先”と“配送業者”の部分をそれぞれ、呼称変更マスタテーブル１０６ａを参照して、当該変更前呼称と対応する変更後呼称“取引先”と“運送業者”に置換することで、画面データに含まれる当該検索された３つの呼称“得意先”、“配送業者”および“得意先注文番号”をそれぞれ、“取引先”、“運送業者”および“取引先注文番号”に変更する。
【００３６】
アプリ起動部１０２ｂは、変更部１０２ｅで呼称が変更された後の画面データに基づいて、図５に示す受注入力画面ＭＡをモニタ１１４に表示する。
【００３７】
以上で、呼称変更設定から呼称変更までの一連の処理の流れの第１の例の説明を終了する。なお、呼称変更マスタテーブル１０６ａの設定は全てのアプリケーションに対して有効である。具体的には、初期設定の受注残明細表ＭＣ上の項目名“得意先”は、図６に示すように“取引先”に変更される。また、初期設定の配送業者マスタメンテ画面ＭＤ上の“配送業者”の文字を含んだ項目名“配送業者コード”、“複写元配送業者コード”、“配送業者名”および“配送業者カナ名”はそれぞれ、図７に示すように“運送業者コード”、“複写元運送業者コード”、“運送業者名”および“運送業者カナ名”に変更される。これにより、複数のアプリケーション間で統一の取れた文字列置換が可能となる。
【００３８】
［第２の例］
つぎに、呼称変更設定から呼称変更までの一連の処理の流れの第２の例について、図３、図８および図９を参照して説明する。なお、本説明では、ＰＣ１００に、標準提供された販売管理アプリケーションが予めインストールされており、ＰＣ１００は、アプリ起動部１０２ｂの動作により当該販売管理アプリケーションが起動される状態であるとする。また、アプリ起動部１０２ｂは、販売管理アプリケーションを初期設定状態で起動すると、図３に示す受注入力画面ＭＡをモニタ１１４に表示するとする。
【００３９】
（ステップＳＢ１：呼称変更設定の登録）
ユーザが、図３に示す受注入力画面ＭＡに表示されている複数の呼称のうちの“番号”および“受注ＮＯ”の２つを当該“番号”、“受注ＮＯ”の順に変更したい場合、まず、当該ユーザは、ＰＣ１００に対して呼称変更設定の登録を指示する。
【００４０】
ユーザからの指示を受けた定義部１０２ａは、図８に示す呼称変更マスタメンテ画面ＭＢをモニタ１１４に表示する。ここで、図８に示す呼称変更マスタメンテ画面ＭＢは、図４に示すものと同様、主に、変更前呼称（システム既定の名称）の入力領域と、備考的項目である既定呼称（一般的な呼び名またはシステム既定の名称）の入力領域と、変更後呼称（変更したい名称）の入力領域と、順番の入力領域と、を含んでいる。
【００４１】
ユーザは、モニタ１１４に表示された呼称変更マスタメンテ画面ＭＢに、変更対象の“番号”および“受注ＮＯ”の２つの呼称についての変更前呼称、既定呼称、変更後呼称および順番をそれぞれ、図示の如く“番号”、“番号”、“ＮＯ”および“１”ならびに“受注ＮＯ”、“受注番号”、“オーダーＮＯ”および“２”と入力する。
【００４２】
定義部１０２ａは、呼称変更マスタメンテ画面ＭＢに入力された“番号”、“番号”、“ＮＯ”および“１”ならびに“受注ＮＯ”、“受注番号”、“オーダーＮＯ”および“２”を、呼称変更マスタテーブル１０６ａに格納する。
【００４３】
（ステップＳＢ２：呼称変更処理（抽出、検索、変更）の実行）
ユーザが再度、販売管理アプリケーションの起動を指示すると、アプリ起動部１０２ｂは、受注入力画面ＭＡに関する画面データ（受注入力画面ＭＡに表示される複数の呼称、および各呼称の実データなどを含む）を作成する。
【００４４】
抽出部１０２ｃは、アプリ起動部１０２ｂによって画面データが作成されると、呼称変更マスタテーブル１０６ａから、最も若い順番である“１”の変更前呼称“番号”を抽出する。
【００４５】
検索部１０２ｄは、当該画面データから、抽出部１０２ｃで抽出された変更前呼称“番号”を含む呼称を検索する。なお、受注入力画面ＭＡに関する画面データには、図３で示した通り、“番号”を含む呼称として“受注番号”、“複写元受注番号”、“前回入力番号”、“得意先注文番号”および“案件番号”の呼称が存在するので、この５つが検索される。
【００４６】
変更部１０２ｅは、検索部１０２ｄで検索された５つの呼称“受注番号”、“複写元受注番号”、“前回入力番号”、“得意先注文番号”および“案件番号”に含まれる変更前呼称“番号”の部分をそれぞれ、呼称変更マスタテーブル１０６ａを参照して、当該変更前呼称と対応する変更後呼称“ＮＯ”に置換することで、画面データに含まれる当該検索された５つの呼称“受注番号”、“複写元受注番号”、“前回入力番号”、“得意先注文番号”および“案件番号”をそれぞれ、“受注ＮＯ”、“複写元受注ＮＯ”、“前回入力ＮＯ”、“得意先注文ＮＯ”および“案件ＮＯ”に変更する。
【００４７】
抽出部１０２ｃは、呼称変更マスタテーブル１０６ａから、順番“１”に続いて若い順番が存在するか否かを確認し、存在すると確認した場合には、呼称変更マスタテーブル１０６ａから、順番“１”に続いて若い順番である“２”の変更前呼称“受注ＮＯ”を抽出する。
【００４８】
検索部１０２ｄは、最新の画面データ（“番号”が“ＮＯ”に変更された後のもの）から、抽出部１０２ｃで抽出された変更前呼称“受注ＮＯ”を含む呼称を検索する。なお、当該画面データには、“受注ＮＯ”を含む呼称として“受注ＮＯ”および“複写元受注ＮＯ”の呼称が存在するので、この２つが検索される。
【００４９】
変更部１０２ｅは、検索部１０２ｄで検索された２つの呼称“受注ＮＯ”および“複写元受注ＮＯ”に含まれる変更前呼称“受注ＮＯ”の部分をそれぞれ、呼称変更マスタテーブル１０６ａを参照して、当該変更前呼称と対応する変更後呼称“オーダーＮＯ”に置換することで、最新の画面データに含まれる当該検索された２つの呼称“受注ＮＯ”および“複写元受注ＮＯ”をそれぞれ、“オーダーＮＯ”および“複写元オーダーＮＯ”に変更する。
【００５０】
抽出部１０２ｃは、呼称変更マスタテーブル１０６ａから、順番“２”に続いて若い順番が存在するか否かを確認する。なお、本説明では、抽出部１０２ｃは順番“２”に続く若い順番が存在しないことを確認するので、制御部１０２は最新の画面データ（“番号”が“ＮＯ”に変更された後に更に“受注ＮＯ”が“オーダーＮＯ”に変更された後のもの）をアプリ起動部１０２ｂへ返す。
【００５１】
アプリ起動部１０２ｂは、制御部１０２から返された最新の画面データに基づいて、図９に示す受注入力画面ＭＡをモニタ１１４に表示する。
【００５２】
［３．本実施形態のまとめ、及び他の実施形態］
以上、本実施形態によれば、アプリケーションの動作に伴って作成された画面の画面データから、呼称変更マスタで保持する変更前呼称を含む名称を検索し、名称が検索された場合には、当該検索された名称に含まれる変更前呼称を、呼称変更マスタを参照して、当該変更前呼称と対応する変更後呼称に置換することで、画面データに含まれる当該検索された名称を変更する。これにより、呼称のカスタマイズを、当該カスタマイズのコストや工数の削減といった製造者側の効率性およびユーザ独自の自由なカスタマイズの実現といったユーザ側の利便性を高めつつ、実現することができる。具体的には、本実施形態によれば、プログラムソースの変更無しに、画面項目の名称を変更することができる。また、本実施形態によれば、カスタマイズ時の工数削減と、ユーザによる自由なカスタマイズを実現することができる。また、本実施形態によれば、項目マスタを持たないので、画面に含まれる項目全てを管理する必要がない。また、本実施形態によれば、画面に表示されている項目名と呼称変更後の名称とを呼称変更マスタに直接設定しておくだけで、カスタマイズが完了する。
【００５３】
また、本実施形態によれば、呼称変更マスタから、順番に従って変更前呼称を抽出し、アプリケーションの動作に伴って作成された画面の画面データから、抽出した変更前呼称を含む名称を検索し、名称が検索された場合には、当該検索された名称に含まれる変更前呼称を、呼称変更マスタを参照して、当該変更前呼称と対応する変更後呼称に置換することで、画面データに含まれる当該検索された名称を変更する。そして、本実施形態によれば、呼称変更マスタから全ての変更前呼称が抽出されるまで、上述した“名称の検索”および“名称の変更”を繰り返し実行する。これにより、複数の項目に関係する複雑な変更を簡単に実現することができる。
【００５４】
さらに、本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。例えば、本実施形態ではＰＣ１００がスタンドアローンの形態で処理を行う場合を一例に説明したが、ＰＣ１００とは別筐体で構成されるクライアント端末からの要求に応じて処理を行い、その処理結果を当該クライアント端末に返却するように構成してもよい。また、本実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。また、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて又は機能負荷に応じて任意の単位で機能的又は物理的に分散・統合して、構成することができる。また、本明細書や図面中で示した処理手順、制御手順、具体的名称、画面例などについては、特記する場合を除いて任意に変更することができる。
【００５５】
また、ＰＣ１００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、ＰＣ１００の各装置が備える処理機能、特に制御部１０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵおよび当該ＣＰＵにて解釈実行されるプログラムにて実現してもよい。尚、プログラムは、後述する記録媒体に記録されており、必要に応じてＰＣ１００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤなどの記憶部１０６には、ＯＳとして協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。また、このコンピュータプログラムは、ＰＣ１００に対して任意のネットワークを介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。また、記憶部１０６に格納される各種のデータベース等（呼称変更マスタテーブル１０６ａ〜呼称変更設定マスタテーブル１０６ｂ）は、ＲＡＭ・ＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやデータベースやウェブページ用ファイル等を格納する。
【００５６】
また、ＰＣ１００は、当該ＰＣに本発明に係る項目名変更方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。また、本発明に係る項目名変更プログラムは、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することができる。ここで、「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等の任意の「可搬用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワークを介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【産業上の利用可能性】
【００５７】
以上のように、本発明にかかる項目名変更装置、項目名変更方法及び項目名変更プログラムは、特に、アプリケーションの動作に伴って表示される画面上の項目名のカスタマイズに適している。
【符号の説明】
【００５８】
１００  情報処理装置
１０２  制御部
１０２ａ  定義部
１０２ｂ  アプリ起動部
１０２ｃ  抽出部
１０２ｄ  検索部
１０２ｅ  変更部
１０４  通信インターフェース部
１０６  記憶部
１０６ａ  呼称変更マスタテーブル
１０６ｂ  呼称変更設定マスタテーブル
１０８  入出力インターフェース部
１１２  入力装置
１１４  出力装置
【図１】
0005528874.tif 000002
【図２】
0005528874.tif 000003
【図３】
0005528874.tif 000004
【図４】
0005528874.tif 000005
【図５】
0005528874.tif 000006
【図６】
0005528874.tif 000007
【図７】
0005528874.tif 000008
【図８】
0005528874.tif 000009
【図９】
0005528874.tif 000010