(57)【要約】【課題】フォーカス移動処理をミドルウェアで実行させるための設定を容易化する。【解決手段】データ処理装置は、アプリケーションソフトウェアに関連する画面設定ファイルの情報に従い、表示部に複数の入力項目欄が形成されたデータ入力画面を表示させ、さらに、データ入力画面の入力項目欄毎に、自動フォーカス移動機能を有効とするかどうかの情報入力を受け付ける設定画面を表示させる。データ処理装置は、設定画面から入力された情報を画面設定ファイルの入力項目欄毎に設定する。データ入力画面のいずれかの入力項目欄へのデータ入力を受付けている状態またはデータ入力が行われた状態で特定キーが入力されると、画面設定ファイルでその入力項目欄に対して自動フォーカス移動機能を有効とする情報が設定されている場合に、画面設定ファイルに設定されている当該データ入力項目欄の次に設定されている入力項目欄にフォーカスを移動させる。【選択図】      図１０
2011108291.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションソフトウェアに関連する画面設定ファイルの情報に従い、表示部に複数の入力項目欄が形成されたデータ入力画面を表示させる手段と、
特定キーを有するキーボードを含み、前記各入力項目欄へのデータ入力を受付ける入力部と、
前記データ入力画面の入力項目欄毎に、自動フォーカス移動機能を有効とするかどうかの情報入力を受け付ける第１の設定画面を表示させる手段と、
前記第１の設定画面から入力された情報を前記画面設定ファイルの前記入力項目欄毎に設定する第１の設定手段と、
前記データ入力画面のいずれかの入力項目欄へのデータ入力を受付けている状態またはデータ入力が行われた状態で前記特定キーが入力されると、前記画面設定ファイルでその入力項目欄に対して自動フォーカス移動機能を有効とする情報が設定されている場合に、前記画面設定ファイルに設定されている当該データ入力項目欄の次に設定されている入力項目欄にフォーカスを移動させるフォーカス移動手段と、
を具備したことを特徴とするデータ処理装置。
【請求項２】
前記データ入力画面の入力項目欄毎に、前記特定キー入力時における前記アプリケーションソフトウェアの実行場所を示す飛び先ラベルの入力を受け付ける第２の設定画面を表示させる手段と、
前記第２の設定画面から入力された前記飛び先ラベルを前記画面設定ファイルの前記入力項目欄毎に設定する第２の設定手段と、をさらに具備し、
前記フォーカス移動手段は、前記画面設定ファイルの当該入力項目に、前記飛び先ラベルが設定されていない場合に実行されることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記画面設定ファイルの当該入力項目に、前記飛び先ラベルが設定されている場合に、その飛び先ラベルで指定される位置から前記アプリケーションソフトウェアを実行し、自動フォーカス移動機能を有効にするコマンドを検出すると、前記画面設定ファイルに設定されている当該データ入力項目欄の次に設定されている入力項目欄にフォーカスを移動させる移動手段、
をさらに具備したことを特徴とする請求項２記載のデータ処理装置。
【請求項４】
前記特定キーは、実行キーであることを特徴とする請求項１乃至３のうちいずれか１に
記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝票，帳票等の作成に特化した事務処理用コンピュータ等のデータ処理装置に関する。
【背景技術】
【０００２】
伝票，帳票等の作成に特化したデータ処理装置は、事務処理用コンピュータ等と称され、既に実用化されている。この種のデータ処理装置は、一般に、コンピュータの操作にＧＵＩ（Graphical User Interface）方式を採用している。すなわち、ディスプレイに複数の入力項目欄が形成されたデータ入力画面を表示させて各入力項目欄へのデータ入力を受付ける。そして、キーボード等の入力部を介して各入力項目欄にデータが入力されると、その入力データを、該当する入力項目のデータとして処理して、伝票，帳票等を作成する。
【０００３】
この種のデータ処理装置では、１つの入力項目欄へのデータ入力を受付けている状態またはデータ入力が行われた状態で、実行キー（または「Ｅｎｔｅｒ」キー）等の特定のキーが入力されると、該入力項目欄の次にデータ入力を受付ける別の入力項目欄にフォーカスが移動する。したがって、所望の入力欄へのアクセスが容易となるので、入力作業の効率が向上する。
【０００４】
ところで、伝票，帳票等は、その種類によって入力項目が異なる。このため、種類別にアプリケーションソフトウェアが作成される。したがって、複数種類の伝票，帳票等の作成に特化したデータ処理装置においては、それぞれの種類に対応したアプリケーションソフトウェアが実装される。そして、オペレーティングシステムの制御下で、各アプリケーションソフトウェアに共通のミドルウェアが、各アプリケーションソフトウェアを選択的に実行することによって、伝票，帳票等が作成される。
【０００５】
従来のこの種のデータ処理装置において、前述したようなフォーカスの移動処理をミドルウェアで実行することにより、フォーカスの移動処理に関する操作性がアプリケーションソフトウェア間で統一され、使い勝手が向上することは、既に知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１５６９８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１では、フォーカス移動処理をミドルウェアで実行させるための設定までは特に開示していない。
【０００８】
本発明の目的は、フォーカス移動処理をミドルウェアで実行させるための設定を容易化し得たデータ処理装置を提供しようとするものである。
【課題を解決するための手段】
【０００９】
本発明は、アプリケーションソフトウェアに関連する画面設定ファイルの情報に従い、表示部に複数の入力項目欄が形成されたデータ入力画面を表示させる手段と、特定キーを有するキーボードを含み、前記各入力項目欄へのデータ入力を受付ける入力部と、前記データ入力画面の入力項目欄毎に、自動フォーカス移動機能を有効とするかどうかの情報入力を受け付ける第１の設定画面を表示させる手段と、前記第１の設定画面から入力された情報を前記画面設定ファイルの前記入力項目欄毎に設定する第１の設定手段と、前記データ入力画面のいずれかの入力項目欄へのデータ入力を受付けている状態またはデータ入力が行われた状態で前記特定キーが入力されると、前記画面設定ファイルでその入力項目欄に対して自動フォーカス移動機能を有効とする情報が設定されている場合に、前記画面設定ファイルに設定されている当該データ入力項目欄の次に設定されている入力項目欄にフォーカスを移動させるフォーカス移動手段と、を備えたものである。
【発明の効果】
【００１０】
かかる手段を講じた本発明によれば、フォーカス移動処理をミドルウェアで実行させるための設定を容易化し得たデータ処理装置を提供できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施の形態における事務処理用コンピュータの要部構成を示すブロック図。
【図２】同事務処理用コンピュータに実装されるソフトウェアの構造を示す模式図。
【図３】業務アプリケーションの画面設定ファイルに記憶される主要なデータテーブルを示す模式図。
【図４】帳票「納品書」のデータ入力画面を示す図。
【図５】入力項目リスト一覧テーブルの一例を示す図。
【図６】イベント別飛び先ラベル設定テーブルの一例を示す図。
【図７】入力項目リスト一覧テーブル及びイベント別飛び先ラベル設定テーブルに対するデータ設定ツール動作時のＣＰＵの主要な処理手順を示す流れ図。
【図８】入力項目設定画面のうちタブ「スタイル」の設定画面を示す図。
【図９】入力項目設定画面のうちタブ「表示」の設定画面を示す図。
【図１０】ある入力項目に対してイベント「実行キー入力時」が発生したときの、ＣＰＵの主要な処理手順を示す流れ図。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための最良の形態について、図面を用いて説明する。  
なお、この実施の形態は、伝票，帳票等の作成に特化した事務処理用コンピュータに本発明を適用した場合である。
【００１３】
図１は、本実施の形態における事務処理用コンピュータの要部構成を示すブロック図である。事務処理用コンピュータは、コンピュータ本体１と、この本体１に装着されたキーボード２及びディスプレイ３の入出力デバイスとから構成されている。
【００１４】
コンピュータ本体１には、主制御部としてのＣＰＵ（Central Processing Unit）１１、主記憶部としてのＲＯＭ（Read Only Memory）１２及びＲＡＭ（Random Access Memory）１３、大容量記憶装置としてのＨＤＤ（Hard Disk Drive）１４及びそのコントローラ１５、磁気ディスク，光ディスク等の補助記憶装置をアクセスする補助記憶装置ドライバ１６、プリンタ等の外部装置とのデータ通信を行う通信インターフェイス１７、ポインティングデバイスであるマウスが接続されるマウスインターフェイス１８、前記ディスプレイ３を制御するディスプレイコントローラ１９及び前記キーボード２を制御するキーボードコントローラ２０などで構成されている。ＣＰＵ１１と、ＲＯＭ１２，ＲＡＭ１３，ＨＤＤコントローラ１５，補助記憶装置ドライバ１６，通信インターフェイス１７，マウスインターフェイス１８，ディスプレイコントローラ１９及びキーボードコントローラ２０とは、アドレスバス、データバス等のバスライン２１で接続されている。
【００１５】
ディスプレイ３は、例えばカラー液晶ディスプレイであり、伝票，帳票等のレイアウトを模したデータ入力画面を表示する表示部として機能する。
【００１６】
キーボード２には、文字，数字，記号等のキャラクタデータを入力するためのデータ入力用キーと複数のファンクションキーとが配置されている。ファンクションキーには、実行キー、取消キー、訂正キー、タブキー、Ｅｓｃキー、終了キー等が含まれる。キーボード２は、前記データ入力画面にデータを入力する入力部として機能する。
【００１７】
かかる構成の事務処理用コンピュータは、図２に示すように、基本プログラムであるＯＳ（Operating System）３１と、各種伝票や帳票の発行業務を種別に制御する各種アプリケーションソフトウェア（以下、業務アプリケーションと称する）３２Ａ，３２Ｂ，…のファイル群と、各業務アプリケーション３２Ａ，３２Ｂ，…がそれぞれ動作するために必要なミドルウェア３３のファイル群とを実装している。ＯＳ３１及び各種のファイル群は、ＨＤＤ１４に格納されている。
【００１８】
各業務アプリケーション３２Ａ，３２Ｂ，…は、それぞれプログラムファイル４１と画面設定ファイル４２とから構成される。プログラムファイル４１には、伝票または帳票の発行業務を制御するためのプログラムデータが保存される。画面設定ファイル４２には、前記データ入力画面をディスプレイ３に表示させるための設定データが保存される。プログラムファイル４１と画面設定ファイル４２は、伝票または帳票の種類毎に一対となって関連付けられている。
【００１９】
ミドルウェア３３は、プリンタを制御するプリンタドライバ、業務アプリケーションを解析し実行するインタプリタ、及びその他のツール類から構成される。
【００２０】
データ入力画面の一例として、納品書のデータ入力画面６０を図４に示す。図示するように、納品書のデータ入力画面６０には、納品書を特定する項目「伝票区分」、「伝票日付」、「伝票Ｎｏ」、「得意先コード」、「得意先名」、「部署名」の各データ入力欄Ａ〜Ｆと、納品の明細を示す項目「商品コード」、「商品名」、「数量」、「単位」、「単価」、「摘要」及び「金額」の各データ入力欄Ｇ〜Ｎと、納品の合計を示す項目「小計」、「消費税額」及び「合計金額」の各データ入力欄Ｏ〜Ｑとが、それぞれ納品書のレイアウトに対応した位置に形成されている。帳票「納品書」の業務アプリケーション３２ｘ（ｘ＝Ａ，Ｂ，…）を構成する画面設定ファイル４２には、上記データ入力画面６０をディスプレイ３に表示させるための設定データが保存される。
【００２１】
また、画面設定ファイル４２には、図３に示すように、入力項目リスト一覧テーブル５１と、入力項目別のイベント別飛び先ラベル設定テーブル５２Ａ，５２Ｂ，５２Ｃ，…とがさらに記憶される。帳票「納品書」に対する入力項目リスト一覧テーブル５１の一例を図５に示す。図示するように、入力項目リスト一覧テーブル５１は、“１”から始まる連続番号のテーブル番号別に、入力項目名、入力項目位置、イベントテーブル番号及び変数情報を記憶するように構成されている。
【００２２】
入力項目名は、各データ入力欄Ａ〜Ｑにそれぞれ付された項目名である。入力項目位置は、データ入力画面６０をＸ−Ｙ平面とみなしたときの対応するデータ入力欄Ａ〜Ｑの左上角と右下角のＸ−Ｙ座標値である。各データ入力欄Ａ〜Ｑは、いずれも矩形状をなしている。したがって、左上角と右下角のＸ−Ｙ座標値を設定することで、その入力欄の位置と大きさを特定できる。イベントテーブル番号は、対応するデータ入力欄Ａ〜Ｑに関連するイベント別飛び先ラベル設定テーブル５２Ａ，５２Ｂ，５２Ｃ，…に設定された固有の番号である。変数情報は、後述する自動フォーカス移動機能を有効とするか否かを識別する情報である。本実施の形態では、自動フォーカス移動機能を有効とする場合は変数“１”を設定し、無効とする場合は変数“０”を設定する。
【００２３】
データ入力欄Ａの入力項目「伝票区分」に対するイベント別飛び先ラベル設定テーブル５２Ａの一例を図６に示す。図示するように、イベント別飛び先ラベル設定テーブル５２Ａには、データ入力欄Ａで発生し得る各種のイベント別に、アプリケーションソフトウェアの実行場所を示す飛び先ラベルが選択的に設定される。例えば図６の例では、イベント「実行キー入力時」に対して飛び先ラベル［ＤＫＮ３００］が設定されている。したがって、入力項目「伝票区分」に対するデータ入力欄Ａにおいて、実行キーが入力された場合には、帳票「納品書」の業務アプリケーションのうち、ラベル［ＤＫＮ３００］で特定される場所からプログラムが実行される。同様に、“＋”キーが入力された場合には、ラベル［ＤＫＮ１００］で特定される場所からプログラムが実行される。これに対し、イベント「“−”キー入力時」や「締めキー入力時」等に対しては、飛び先ラベルが設定されていない。したがって、“−”キーや締めキーが入力された場合には、プログラムは実行されない。
【００２４】
上記入力項目リスト一覧テーブル５１における変数情報の設定及び各イベント別飛び先ラベル設定テーブル５２Ａ，５２Ｂ，５３Ｃ，…に対する飛び先ラベルの設定は、専用の編集ツールを用いて行う。この編集ツールは、ミドルウェア３３としてＨＤＤ１４に記憶されていてもよいし、磁気ディスク，光ディスク等の補助記憶装置に記憶され、補助記憶装置ドライバ１６を介してインストールされてもよい。
【００２５】
例えば、図４に示す帳票「納品書」のデータ入力画面６０が表示されている状態において、上記専用の編集ツールを起動する。そうすると、ＣＰＵ１１は、図７の流れ図で示す手順の処理を開始する。
【００２６】
先ず、ＳＴ（ステップ）１としてデータ入力画面６０のいずれかのデータ入力欄が選択されるのを待機する。例えばマウスの操作入力によりいずれかのデータ入力欄が選択されると（ＳＴ１のＹＥＳ）、ＣＰＵ１１は、ＳＴ２として選択されたデータ入力欄に対応した入力項目の設定画面をディスプレイ３に表示させる。上記設定画面には、「標準」，「スタイル」及び「表示」のタブが有り、ＳＴ２では、タブ「標準」の設定画面が表示される。
【００２７】
この状態で、ＳＴ３として例えばマウスの操作入力によりタブ「スタイル」が選択された場合には、ＣＰＵ１１は、ＳＴ４としてタブ「スタイル」の設定画面７０を表示させる。タブ「スタイル」の設定画面７０の一例を図８に示す。図示するように、画面７０には、略中央部に項目「自動フォーカス移動」のチェックボックス７１が表示されている。
【００２８】
設定作業者は、選択入力項目のデータ入力欄に対してデータ入力を終了した後に、フォーカスを自動的に次の入力項目のデータ入力欄に移動させる場合は、上記チェックボックス７１にチェックを入れる。
【００２９】
ＣＰＵ１１は、ＳＴ５としてチェックボックス７１にチェックが入れられたか否かを判断する。そして、入れられた場合には（ＳＴ５のＹＥＳ）、ＳＴ６として変数情報“１”を選択入力項目の情報と関連付けてＲＡＭ１３に記憶する。これに対し、入れられていない場合には（ＳＴ５のＮＯ）、ＳＴ７として変数情報“０”を選択入力項目の情報と関連付けてＲＡＭ１３に記憶する。
【００３０】
一方、ＳＴ８として例えばマウスの操作入力によりタブ「表示」が選択された場合には、ＣＰＵ１１は、ＳＴ９としてタブ「表示」の設定画面８０を表示させる。タブ「表示」の設定画面８０の一例を図９に示す。図示するように、画面８０には、上部にイベント項目の入力欄８１と、飛び先ラベルの入力欄８２とが表示されている。入力欄８１は、予め設定された複数のイベント項目がプロダウン表示可能となっており、そのプロダウンメニューの中から所望のイベント項目を選択することによって入力する。
【００３１】
設定作業者は、選択入力項目のデータ入力欄で発生し得るイベント項目のうち、そのイベントに対して処理が実行される項目を選択する。そして、その選択されたイベント項目に対して実行される処理プログラムが記述されたプログラム位置を示すラベル情報を、飛び先ラベルとしてキー入力する。
【００３２】
ＣＰＵ１１は、ＳＴ１０としてイベント項目別の飛び先ラベルが入力されたか否かを判断する。入力欄８１，８２にイベント項目と飛び先ラベルとが入力された場合には（ＳＴ１０のＹＥＳ）、その入力情報をＲＡＭ１３に記憶する。
【００３３】
図８又は図９に示すように、各タブの設定画面８０，９０（タブ「標準」の設定画面は不図示）には、［ＯＫ］ボタンと［キャンセル］ボタンが表示されている。ＣＰＵ１１は、いずれかのデータ入力欄が選択された後は、ＳＴ１２として［ＯＫ］ボタンが入力されるか、ＳＴ１３として［キャンセル］ボタンが入力されるのを待機する。
【００３４】
ここで、例えばマウスの操作入力により［ＯＫ］ボタンが入力された場合には（ＳＴ１２のＹＥＳ）、ＣＰＵ１１は、ＳＴ１４としてＲＡＭ１３に記憶した情報を、表示中のデータ入力画面６０に対応した業務アプリケーション３２ｘの画面設定ファイル４２に反映させる。すなわち、選択入力項目別の変数情報“１”または“０”については、入力項目リスト一覧テーブル５１の該当項目名に対応した変数情報エリアに格納する（変数設定手段）。また、選択入力項目別のイベント項目別飛び先ラベル情報については、当該入力項目のイベント別飛び先ラベル設定テーブル５２Ａ，５２Ｂ，５２Ｃ，…に格納する（ラベル設定手段）
これに対し、［キャンセル］ボタンが入力された場合には（ＳＴ１３のＹＥＳ）、ＣＰＵ１１は、ＲＡＭ１３に記憶した情報をクリアする。
【００３５】
［ＯＫ］ボタンまたは［キャンセル］ボタンが入力され、それに応じた処理を実行すると、ＣＰＵ１１は、ＳＴ１の処理に戻る。ＣＰＵ１１は、データ入力画面６０から次のデータ入力欄が選択されるのを待機する。そして、いずれかのデータ入力欄が選択された場合には、ＳＴ２〜ＳＴ１４の処理を再度実行する。
【００３６】
一方、データ入力欄が選択されることなく、終了キーが操作入力された場合には（ＳＴ１６のＹＥＳ）、この編集ツールによる処理を終了する。
【００３７】
設定作業者は、上述した手順により、データ入力画面６０の各データ入力欄Ａ〜Ｑに対し、それぞれ変数情報“１”または“０”を設定する。また、データ入力欄Ａ〜Ｑ毎に、イベント別飛び先ラベルの情報を選択的に設定する。
【００３８】
この種の設定は、帳票「納品書」のデータ入力画面６０のみならず、その他の伝票また帳票のデータ入力画面に対してもそれぞれ実行する。これらの設定情報は、それぞれ該当する業務アプリケーション３２Ａ，３２Ｂ，…の画面設定ファイル４２に保存される。
【００３９】
画面設定ファイル４２に対して上記設定がなされた複数の業務アプリケーション３２Ａ，３２Ｂ，…を実装してなる事務処理用コンピュータにおいては、業務メニューの中からいずれかの伝票又は帳票の作成業務が選択されると、ミドルウェア３３のインタプリタが、選択業務に対応した業務アプリケーション３２ｘを実行する。
【００４０】
先ず、ミドルウェア３３は、当該業務アプリケーション３２ｘの画面設定ファイル４２に設定された情報により、データ入力画面をディスプレイ３に表示させる。今、ユーザによって帳票「納品書」の作成業務が選択されたものと仮定する。この場合、ディスプレイ３には、図４に示すレイアウトの納品書用データ入力画面６０が表示される。
【００４１】
納品書用データ入力画面６０が表示されると、ユーザは、先ず、項目「伝票区分」のデータ入力欄Ａに対し、キーボード２を操作して伝票区分データを入力する。そして、データを入力し終えると、実行キーを押下する。
【００４２】
実行キーが押下されると、ＣＰＵ１１は、ミドルウェア３３の制御により、図１０の流れ図で示す手順の処理を実行する。先ず、ＳＴ２１として入力項目「伝票区分」に対するイベント別飛び先ラベル設定テーブル５２Ａを検索する。そして、ＳＴ２２としてこのテーブル５２Ａにおいて、イベント「実行キー入力時」に対して飛び先ラベルが設定されているか否かを判断する（ラベル判定手段）。
【００４３】
ここで、飛び先ラベルが設定されていない場合には（ＳＴ２２のＮＯ）、ＣＰＵ１１は、ＳＴ２３として入力項目リスト一覧テーブル５１を検索する。そして、ＳＴ２４として入力項目「伝票区分」に対する変数情報が“１”であるか否かを判断する（変数判定手段）。
【００４４】
ここで、変数情報が“０”であった場合には（ＳＴ２４のＮＯ）、自動フォーカス移動機能が無効である。この場合、ＣＰＵ１１は、次のイベントに進む。
【００４５】
これに対し、変数情報が“１”であった場合には（ＳＴ２４のＹＥＳ）、自動フォーカス機能が有効である。この場合、ＣＰＵ１１は、ＳＴ２７として入力項目リスト一覧テーブル５１から現時点の入力項目「伝票区分」のテーブル番号の次に大きいテーブル番号の入力項目「伝票日付」を選択する。そして、ＳＴ２８としてこの選択した入力項目「伝票日付」のデータ入力欄Ｂにフォーカスを移動させる（フォーカス移動手段）。その後、ＣＰＵ１１は、次のイベントに進む。
【００４６】
一方、イベント「実行キー入力時」に対して飛び先ラベルが設定されている場合には（ＳＴ２２のＹＥＳ）、ＣＰＵ１１は、ＳＴ２５として当該業務アプリケーション３２ｘのプログラムファイル４１に記憶されたプログラムの飛び先ラベルによって指定される位置からプログラムを解析する。そして、ＳＴ２６として所定のコマンド「次項目へ移動する」があるか否かを判断する。
【００４７】
コマンド「次項目へ移動する」がない場合には（ＳＴ２６のＮＯ）、自動フォーカス移動機能が無効である。この場合、ＣＰＵ１１は、次のイベントに進む。
【００４８】
これに対し、コマンド「次項目へ移動する」があった場合には（ＳＴ２６のＹＥＳ）、ＣＰＵ１１は、ＳＴ２７の処理に進む。すなわち、入力項目リスト一覧テーブル５１から現時点の入力項目「伝票区分」のテーブル番号の次に大きいテーブル番号の入力項目「伝票日付」を選択する。そして、この選択した入力項目「伝票日付」のデータ入力欄にフォーカスを移動させる（第２のフォーカス移動手段）。その後、ＣＰＵ１１は、次のイベントに進む。
【００４９】
なお、上記例では、入力項目「伝票区分」のデータ入力欄Ａにて実行キーが入力された場合を示したが、その他の入力項目に対するデータ入力欄Ｂ〜Ｑにて実行キーが入力された場合も、ＣＰＵ１１は、図１０の流れ図で示す手順の処理を実行する。
【００５０】
このように、データ入力画面のいずれかの入力項目欄へのデータ入力を受付けている状態あるいはデータ入力が行われた状態で、特定キーである実行キーが入力されると、先ず、その入力項目欄に対して飛び先ラベルが設定されているか否かが判定される（ラベル判定手段）。そして、飛び先ラベルが設定されていない場合には、その入力項目欄に対して変数情報“１”が設定されているか否かが判定される（変数判定手段）。そして、変数情報“１”が設定されている場合には、その入力項目欄の次にデータ入力を受付ける入力項目欄にフォーカスが自動的に移動する（フォーカス移動手段）。すなわち、変数判定手段及びフォーカス移動手段は、ラベル判定手段により飛び先ラベルが設定されていないと判定されたことを条件に実行される。
【００５１】
一方、入力項目欄に対して飛び先ラベルが設定されている場合には、その飛び先ラベルで指定される位置からプログラムを解析する。そして、所定のコマンド「次項目へ移動する」を検出すると、その入力項目欄の次にデータ入力を受付ける入力項目欄にフォーカスが自動的に移動する（第２のフォーカス移動手段）。
【００５２】
ここで、上述したラベル判定手段、変数判定手段、フォーカス移動手段、及び第２のフォーカス移動手段は、ミドルウェア３３によって実行される。したがって、業務アプリケーション３２Ａ，３２Ｂ，…のプログラムに、フォーカスをどの入力項目に移動させるかの記述が不要となるので、プログラム開発や保守の向上を図ることができる。
【００５３】
この場合において、イベント「実行キー入力時」に対して、飛び先ラベルがない入力項目については、変数情報“１”または“０”を設定するだけでよく、飛び先ラベルがある入力項目については、その飛び先ラベルで指定されるプログラムに所定の共通コマンド「次項目へ移動する」を設定するだけでよいので、設定が容易である。
【００５４】
なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００５５】
例えば、前記実施の形態では、特定キーとして実行キーを例示したが、実行キーに限定されるものではない。データ入力画面の入力項目欄に対するデータの入力終了を指示するキーであればよい。
【００５６】
また、前記実施の形態において、選択入力項目に対するイベント「実行キー入力時」に対して、飛び先ラベルが設定されているか否かに係らず、選択入力項目の変数情報を検索し、“１”が設定されていた場合には自動フォーカス移動機能を有効として、フォーカス移動処理を実行するようにしてもよい。この場合、ラベル判定手段は不要となる。
【００５７】
また、前記実施の形態では、自動フォーカス移動機能を有効とする変数情報を“１”とし、無効とする変数情報を“０”としたが、変数情報の値がこれに限定されないのは言うまでもない。
【００５８】
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。  
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
［付記１］オペレーティングシステムの制御下でミドルウェアがアプリケーションソフトウェアを実行し、前記ミドルウェアが、該アプリケーションソフトウェアに関連する画面設定ファイルの情報に従い、表示部に複数の入力項目欄が形成されたデータ入力画面を表示させて前記各入力項目欄へのデータ入力を受付け、入力部を介して前記各入力項目欄に入力されたデータを処理するデータ処理装置において、前記入力部は、特定キーを有するキーボードを含み、前記画面設定ファイルは、前記データ入力画面の入力項目欄毎に、自動フォーカス移動機能を有効とする変数情報を記憶可能であり、前記画面設定ファイルに、前記データ入力画面の各入力項目欄に対して選択的に前記変数情報を設定する変数設定手段と、前記データ入力画面のいずれかの入力項目欄へのデータ入力を受付けている状態またはデータ入力が行われた状態で前記特定キーが入力されると、前記ミドルウェアが、その入力項目欄に対して前記変数情報が設定されているか否かを判定する変数判定手段と、この変数判定手段により前記変数情報が設定されていると判定されると、前記ミドルウェアが、次にデータ入力を受付ける入力項目欄にフォーカスを移動させるフォーカス移動手段と、を具備したことを特徴とするデータ処理装置。  
［付記２］前記画面設定ファイルは、前記データ入力画面の入力項目欄毎に、前記特定キー入力時における前記アプリケーションソフトウェアの実行場所を示す飛び先ラベルを記憶可能であり、前記画面設定ファイルに、前記データ入力画面の各入力項目欄に対して選択的に前記飛び先ラベルを設定するラベル設定手段と、前記データ入力画面のいずれかの入力項目欄へのデータ入力を受付けている状態またはデータ入力が行われた状態で前記特定キーが入力されると、前記ミドルウェアが、その入力項目欄に対して前記飛び先ラベルが設定されているか否かを判定するラベル判定手段と、をさらに具備し、前記変数判定手段及びフォーカス移動手段は、前記ラベル判定手段により前記飛び先ラベルが設定されていないと判定されたことを条件に実行されることを特徴とする請求項１記載のデータ処理装置。  
［付記３］前記ラベル判定手段により前記飛び先ラベルが設定されていると判定された場合、前記ミドルウェアが、その飛び先ラベルで指定される位置から前記ミドルウェアが前記アプリケーションソフトウェアを実行し、所定のコマンドを検出すると、次にデータ入力を受付ける入力項目欄にフォーカスを移動させる第２のフォーカス移動手段、をさらに具備したことを特徴とする請求項２記載のデータ処理装置。  
［付記４］オペレーティングシステムの制御下でミドルウェアがアプリケーションソフトウェアを実行し、前記ミドルウェアが、該アプリケーションソフトウェアに関連する画面設定ファイルの情報に従い、表示部に複数の入力項目欄が形成されたデータ入力画面を表示させて前記各入力項目欄へのデータ入力を受付け、入力部を介して前記各入力項目欄に入力されたデータを処理するデータ処理装置において、前記入力部は、特定キーを有するキーボードを含み、前記画面設定ファイルは、前記データ入力画面の入力項目欄毎に、前記特定キー入力時における前記アプリケーションソフトウェアの実行場所を示す飛び先ラベルを記憶可能であり、前記画面設定ファイルに、前記データ入力画面の各入力項目欄に対して選択的に前記飛び先ラベルを設定するラベル設定手段と、前記データ入力画面のいずれかの入力項目欄へのデータ入力を受付けている状態またはデータ入力が行われた状態で前記特定キーが入力されると、前記ミドルウェアが、その入力項目欄に対して前記飛び先ラベルが設定されているか否かを判定するラベル判定手段と、このラベル判定手段により前記飛び先ラベルが設定されていると判定されると、その飛び先ラベルで指定される位置から前記ミドルウェアが前記アプリケーションソフトウェアを実行し、所定のコマンドを検出すると、前記ミドルウェアが、次にデータ入力を受付ける入力項目欄にフォーカスを移動させるフォーカス移動手段、を具備したことを特徴とするデータ処理装置。  
［付記５］前記特定キーは、実行キーであることを特徴とする請求項１乃至４のうちいずれか１に記載のデータ処理装置。
【符号の説明】
【００５９】
１…コンピュータ本体、２…キーボード、３…ディスプレイ、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ＨＤＤ、１６…補助記憶装置ドライバ、１７…通信インターフェイス、１８…マウスインターフェイス、３１…オペレーティングシステム、３２（３２Ａ，３２Ｂ，…）…業務アプリケーション、３３…ミドルウェア、４１…プログラムファイル、４２…画面設定ファイル、５１…入力項目リスト一覧テーブル、５２（５２Ａ，５２Ｂ，…）…イベント別飛び先ラベル設定テーブル。
【図１】
2011108291.tif 000003
【図２】
2011108291.tif 000004
【図３】
2011108291.tif 000005
【図４】
2011108291.tif 000006
【図５】
2011108291.tif 000007
【図６】
2011108291.tif 000008
【図７】
2011108291.tif 000009
【図８】
2011108291.tif 000010
【図９】
2011108291.tif 000011
【図１０】
2011108291.tif 000012