(57)【特許請求の範囲】
【請求項１】
ローカルアプリケーションでのデータ項目の入力において、
前記ローカルアプリケーションのインターフェース画面の特徴から画面を識別するステップと、
前記ローカルアプリケーション上でのカーソル位置とキー操作を監視するステップと、
前記カーソル位置が前記ローカルアプリケーションのデータ項目上にあり、かつ所定のキー操作が行われたことを認識したときに、ネットワークに接続されたマスタサーバのマスタファイルからマスタデータを読み出すためのキー項目値と前記カーソル位置の座標値との関係が規定された前記データ項目の座標テーブルを参照して、前記カーソル位置の座標値を基に前記キー項目値を読み出すステップと、
前記マスタサーバに前記キー項目値を送信するステップと、
前記マスタサーバのマスタファイルから、送信された前記キー項目値に対応したマスタデータを読み出し、前記カーソル位置の座標値と前記データ項目の入力位置の座標値の関係が規定された座標テーブルを参照して、前記カーソル位置の座標値を基に前記データ項目の入力位置に前記マスタデータの文字コード列を複写するステップと、
前記文字コード列の複写後に入力完了のキー操作を前記ローカルアプリケーションに通知するステップとからなるネットワークを介したマスタデータの利用方法。
【請求項２】
ローカルアプリケーションを監視する常駐プログラムであって、
前記ローカルアプリケーションのインターフェース画面の特徴から画面を識別するステップと、
前記ローカルアプリケーション上でのカーソル位置とキー操作を監視するステップと、
前記カーソル位置が前記ローカルアプリケーションのデータ項目上にあり、かつ所定のキー操作が行われたことを認識したときに、ネットワークに接続されたマスタサーバのマスタファイルからマスタデータを読み出すためのキー項目値と前記カーソル位置の座標値との関係が規定された前記データ項目の座標テーブルを参照して、前記カーソル位置の座標値を基に前記キー項目値を読み出すステップと、
前記マスタサーバに前記キー項目値を送信するステップと、
前記マスタサーバのマスタファイルから、送信された前記キー項目値に対応したマスタデータを読み出し、前記カーソル位置の座標値と前記データ項目の入力位置の座標値の関係が規定された座標テーブルを参照して、前記カーソル位置の座標値を基に前記データ項
目の入力位置に前記マスタデータの文字コード列を複写するステップと、
前記文字コード列の複写後に入力完了のキー操作を前記ローカルアプリケーションに通知するステップとからなるコンピュータ実行可能な常駐プログラム。
【請求項３】
前記常駐プログラムは、前記ローカルアプリケーションに対応したマスタサーバのアドレスを索出してネットワーク接続するステップを実行することを特徴とする請求項２記載の常駐プログラム。
【請求項４】
ネットワークに接続された業務支援装置であって、
ローカルアプリケーションのインターフェース画面の特徴から画面を識別する手段と、
前記ローカルアプリケーション上でのカーソル位置とキー操作を監視する手段と、
前記カーソル位置が前記ローカルアプリケーションのデータ項目上にあり、かつ所定のキー操作が行われたことを認識したときに、ネットワークに接続されたマスタサーバのマスタファイルからマスタデータを読み出すためのキー項目値と前記カーソル位置の座標値との関係が規定された前記データ項目の座標テーブルを参照して、前記カーソル位置の座標値を基に前記キー項目値を読み出す手段と、
前記マスタサーバに前記キー項目値を送信する手段と、
前記マスタサーバのマスタファイルから、送信された前記キー項目値に対応したマスタデータを読み出し、前記カーソル位置の座標値と前記データ項目の入力位置の座標値の関係が規定された座標テーブルを参照して、前記カーソル位置の座標値を基に前記データ項目の入力位置に前記マスタデータの文字コード列を複写する手段と、
前記文字コード列の複写後に入力完了のキー操作を前記ローカルアプリケーションに通知する手段とからなる業務支援装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、業務用アプリケーションにおけるマスタの一元管理に適用して有効な技術に関する。
【０００２】
【従来の技術】
従来この種の業務用アプリケーションでは、ローカルアプリケーションにおいてマスタファイルのデータを参照する必要がある場合には、ＬＡＮで接続されたネットワーク環境を用意しておく必要があった。
【０００３】
このようなローカルアプリケーションにおいて、所定のデータ項目にマスタのデータをコピーしたい場合、別画面（別ウィンドウ）を開いてマスタを参照したり、ローカルアプリケーション自身にマスタサーバへのアクセス機能を持たせる作り込みが必要だった。
【０００４】
【発明が解決しようとする課題】
前記のように、ネットワーク接続されたマスタサーバのデータを利用したい場合には、ローカルアプリケーション自身にマスタサーバへのアクセス機能を持たせるようにプログラミングしなければならないため、既存のスタンドアロンで運用されていた汎用業務アプリケーションをネットワーク対応に作り替える場合には、多くの工程数が必要となっていた。
【０００５】
本発明は、このような点に鑑みてなされたものであり、汎用のローカルアプリケーションにおいてネットワークで接続されたマスタデータの参照が必要な場合にローカルアプリケーション自体を再作成することなくネットワーク対応が可能となる技術を提供することを技術的課題とする。
【０００６】
【課題を解決するための手段】
本発明は、前記課題を解決するために以下の手段を採用した。
【０００７】
ローカルアプリケーションを監視する常駐プログラムにおいて、ローカルアプリケーションのインターフェース画面の特徴から画面を識別し、カーソル位置とキー操作を監視し、カーソル位置がローカルアプリケーションのデータ項目上にあり、かつ所定のキー操作が行われたことを認識したときに、前記で識別した画面上の呼び出しキー項目の値を読み出す。そして、このキー項目の値をネットワークに接続されたマスタサーバに送信し、マスタサーバからの返り値を前記データ項目に複写し、入力完了の改行等のキー操作を前記ローカルアプリケーションに通知するものである。
【０００８】
このように、常駐アプリケーションによってローカルアプリケーションにおけるインターフェース画面を監視し、データ項目に対応した値をマスタサーバから取り出してくることによって、ローカルアプリケーション自体を改良することなく、ネットワークを介したマスタデータの利用が可能となり、マスタ自体の一元管理も実現する。
【０００９】
【発明の実施の形態】
【実施例】
以下、図面に基づいて、本発明の実施の形態を説明する。
図１は、本発明の実施例である機能ブロック図であり、図２は本実施例のシステム構成図である。
【００１０】
本実施例は図２に示すように、マスタサーバ（ＭＳＶ）と、ネットワーク（ＮＷ）で接続されたユーザ端末（ＵＳＴ）とで構成されており、以下に説明する本実施例の機能は、ユーザ端末（ＵＳＴ）のハードディスク装置（ＨＤ）に格納されたローカルアプリケーション（ＬＡ）と常駐プログラム（ＴＳＲ）とによって実現される。
【００１１】
ネットワーク（ＮＷ）は汎用のＴＣＰ／ＩＰによるデータ転送網、いわゆるインターネットであり、当該ネットワークへの接続はＬＡＮまたはダイヤルアップ方式のいずれでもよい。
【００１２】
ユーザ端末（ＵＳＴ）は通信インターフェース（Ｉ／Ｏ）を介してネットワーク接続可能な汎用のパーソナルコンピュータであり、中央処理装置（ＣＰＵ）を中心にバス（ＢＵＳ）で接続されたメインメモリ（ＭＭ）、ハードディスク装置（ＨＤ）、表示装置（ＣＲＴ）および入力装置（ＫＢＤ）、補助入力装置（ＭＯＵ）を有している。
【００１３】
ハードディスク装置（ＨＤ）には、業務用ソフトウエア等のローカルアプリケーション（ＬＡ）と常駐プログラム（ＴＳＲ）および図３に示す座標テーブル等がＯＳとともにインストールされている。これらのプログラムは、必要に応じてメインメモリ（ＭＭ）を介して中央処理装置（ＣＰＵ）に読み込まれて実行される。なお、常駐プログラム（ＴＳＲ）は中央処理装置（ＣＰＵ）によって一旦起動されるとメインメモリ（ＭＭ）に常駐して、他のアプリケーション（たとえばローカルアプリケーション等）を監視し続ける。
なお、マスタサーバ（ＭＳＶ）のハードウエア構成も前記ユーザ端末（ＵＳＴ）と同様であるので説明は省略する。
【００１４】
ユーザ端末（ＵＳＴ）上でまず常駐プログラム（ＴＳＲ）が起動した状態でローカルアプリケーション（ＬＡ）が起動される。
そして、常駐プログラム（ＴＳＲ）は、表示装置（ＣＲＴ）上に表示されるローカルアプリケーション（ＬＡ）のインターフェース画面を監視する。
【００１５】
図１において、ローカルアプリケーション（ＬＡ）のインターフェース画面には、「売上伝票入力」という入力モードが表示されている。常駐プログラム（ＴＳＲ）はたとえばＶＲＡＭ(Video RAM)をハッキングして売上伝票入力の文字列を検索し、当該入力インターフェースが売上伝票の入力モードであることを識別する。
【００１６】
常駐プログラム（ＴＳＲ）は、前記インターフェース画面が売上伝票の入力モードであることを識別すると、当該モード（ここでは伝票入力モード）における入力項目の座標テーブル（図３参照）を読み出す。
【００１７】
次にオペレータが補助入力装置（ＭＯＵ）を用いて画面上で「００１」の項目にカーソルを合わせてリターンキーを押すと、常駐プログラム（ＴＳＲ）は前記座標テーブルを参照して当該カーソル位置の座標値を基にキー項目値を読み出す。
【００１８】
次に常駐プログラム（ＴＳＲ）は、ネットワーク（ＮＷ）を介してマスタサーバ（ＭＳＶ）への接続を実行する。
そしてマスタサーバ（ＭＳＶ）への接続を完了すると、常駐プログラム（ＴＳＲ）は前記座標テーブルから読み出したキー項目値（たとえば、３６９８２５）をマスタサーバ（ＭＳＶ）に通知する。
【００１９】
マスタサーバ（ＭＳＶ）ではマスタファイル（たとえば、顧客マスタファイル）を検索し、前記キー項目値に対応したマスタデータ（ここでは、「翼部品商会」）を読み出して、この文字コード列を常駐プログラム（ＴＳＲ）に戻す。
【００２０】
常駐プログラム（ＴＳＲ）は前記文字コード列を受信すると、これをローカルアプリケーションの前記カーソル位置に対応した入力位置に引き渡す（複写する）。ここで前記カーソルの座標値と入力位置の座標値の関係も詳細は図示しないが前記座標テーブルで規定されている。
【００２１】
常駐プログラム（ＴＳＲ）は、前記入力位置への文字列データの複写を完了すると、改行コード（ＣＲ＋ＬＦ）をローカルアプリケーション（ＬＡ）に送る。
【００２２】
ローカルアプリケーション（ＬＡ）では常駐プログラム（ＴＳＲ）からの前記改行コードの受信により当該項目のデータ入力（顧客コード００１に対応した「翼部品商会」の文字列入力）が完了したことを認識する。
【発明の効果】
本発明によれば、汎用のローカルアプリケーションにおいてネットワークで接続されたマスタデータの参照が必要な場合にローカルアプリケーション自体を再作成することなくネットワークに接続されたマスタデータが利用可能となる。
【図面の簡単な説明】
【図１】  本発明の実施例における処理概念図
【図２】  実施例のネットワーク構成を示すブロック図
【図３】  実施例の座標テーブルを示す説明図
【符号の説明】
ＭＳＶ  マスタサーバ
ＮＷ  ネットワーク
ＵＳＴ  ユーザ端末
Ｉ／Ｏ  通信インターフェース
ＣＰＵ  中央処理装置
ＭＭ  メインメモリ
ＨＤ  ハードディスク装置
ＬＡ  ローカルアプリケーション
ＴＳＲ  常駐プログラム
ＣＲＴ  表示装置
ＫＢＤ  入力装置
ＭＯＵ  補助入力装置
【図１】
0004866511.tif 000002
【図２】
0004866511.tif 000003
【図３】
0004866511.tif 000004