(57)【特許請求の範囲】
【請求項１】
ホストコンピュータから送られてくる位置情報と対で送られてくるデータを画面上に表示する画像制御装置であって、
テータ項目ごとに、ホストコンピュータから送られてくる位置情報と実際に表示を行う位置情報とを対応させて記憶する変換テーブルと、
ホストコンピュータから位置情報と対で送られてくるデータが送られてくると、前記変換テーブルを参照してホストコンピュータから該データと対で送られてきた位置情報を実際に表示を行う位置情報に変換を行う変換手段と、
前記変換手段によって変換された位置情報に基づき、ホストコンピュータから送られてきたデータの表示を行う表示手段とを備えたことを特徴とする画面制御装置。
【請求項２】
ホストコンピュータヘ位置情報と対でデータを送信する画像制御装置であって、
データ項目ごとにホストコンピュータから送られてくる位置情報と実際に表示を行う位置情報とを対応させて記憶する変換テーブルと、
データ項目を表示する表示手段と、
入力者より所定表示位置のデータ項目へ入力を受け付ける入力手段と、
前記変換テーブルを参照し、前記入力手段より受け付けたデータの表示位置情報をホストコンピュータから送られてくる位置情報に変換する変換手段と、
前記変換手段によって変換された位置情報と前記入力手段によって受け付けられたデータとを対としてホストコンピュータヘ送信する事を特徴とする画像制御装置。
【請求項３】
ホストコンピュータとの間で、位置情報と対でデータ通信を行う画像制御装置であって、
データ項目ごとにホストコンピュータから送られてくる位置情報と実際に表示を行う位置情報とを対応させて記憶する変換テーブルと、
ホストコンピュータから位置情報と対で送られてくるデータが送られてくると、前記変換テーブルを参照してホストコンピュータから該データと対で送られてきた位置情報を実際に表示を行う位置情報に変換を行う第１の変換手段と、
前記第１の変換手段によって変換された位置情報に基づき、ホストコンピュータから送られてきたデータの表示を行う表示手段と、
前記表示手段により表示された項目において入力を受け付ける入力手段と、
前記変換テーブルを参照し、前記入力手段より受け付けたデータの表示位置情報を変換する第２の変換手段と、
前記第２の変換手段によって変換された位置情報と前記人力手段によって受け付けられたデータとを対としてホストコンピュータヘ送信することを特徴とする画像制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画面にしたがってデータ入力を行ってホストコンピュータに送信し、ホストコンピュータからのデータを受信して表示する端末装置の画面制御装置に関する。
ホストコンピュータと端末装置とにより構成され、端末装置から画面にしたがってデータを入力し、その入力したデータをホストコンピュータで処理し、また、ホストコンピュータからのデータを端末装置で受信すると、そのデータを画面に表示するシステムにおいては、端末装置の画面に表示されるデータ項目の配置位置を自由にかつ容易に変更できることが望ましい。
【０００２】
【従来の技術】
従来の端末装置としては例えば図１５に示すようなものがある。
図１５において、１０１は端末装置、１０２はホストコンピュータであり、端末装置１０１とホストコンピュータ１０２は交換網１０３を介して互いに接続されている。ホストコンピュータ１０２には交換網１０３とのオンライン制御を行うオンライン制御部１０４が設けられ、また、データの処理を行うアプリケーションプログラム１０５が格納されている。端末装置１０１は画面１０６を有し、画面１０６にしたがってデータを入力し、また、ホストコンピュータ１０２から受信したデータを画面１０６に表示する。
【０００３】
端末装置１０１からホストコンピュータ１０２、またはホストコンピュータ１０２から端末装置１０１に送信されるデータは、予め決められた長さのレコードであった。そして、このレコード中のどの位置にどのデータが格納されるかはホストコンピュータ１０２と端末装置１０１で予め決められていた。データとしては、例えば指示、店コード、伝票番号、入力者コード、納品日、得意先コード、伝票番号、商品コードなどがあり、レコード中でどの位置に格納されるか予め決められていた。したがって、端末装置１０１の画面１０６に表示される各項目の配置位置はホストコンピュータ１０２の画面のものと同一であった。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来の端末装置にあっては、端末装置で画面の各項目の配置位置を変更する場合には、ホストコンピュータ側のプログラムを変更しなければならなかった。また、項目をさらに変更する場合も端末装置でのプログラムの変更を含むホストコンピュータのプログラムの変更を行わねばならないため、手間がかかっていた。さらに、端末装置で項目を追加する場合にも端末装置でのプログラムを変更する必要があり、手間がかかっていた。
【０００５】
本発明は、このような従来の問題点に鑑みてなされたものであって、ホストコンピュータ側でプログラムを変更することなく、端末装置の画面の各項目を容易に変更することができ、また、項目をさらに更新することを容易に行うことができ、さらに項目を容易に追加することができる画面制御装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
この目的を達成するために本願発明は図１のように構成する。
本発明は、ホストコンピュータから送られてくる位置情報と対で送られてくるデータを画面上に表示する画像制御装置であって、
テータ項目ごとに、ホストコンピュータから送られてくる位置情報と実際に表示を行う位置情報とを対応させて記憶する変換テーブルと、
ホストコンピュータから位置情報と対で送られてくるデータが送られてくると、変換テーブルを参照してホストコンピュータから該データと対で送られてきた位置情報を実際に表示を行う位置情報に変換を行う変換手段と、
前記変換手段によって変換された位置情報に基づき、ホストコンピュータから送られてきたデータの表示を行う表示手段とを備えたことを特徴とする。
【０００７】
また、本発明は、変換手段によって変換された位置情報と入力手段によって受け付けられたデータとを対としてホストコンピュータヘ送信する事を特徴とする。
さらに、本発明は、変換テーブルを参照し、前記入力手段より受け付けたデータの表示位置情報を変換する第２の変換手段を有することを特徴とする。
【０００８】
このような構成を備えた本発明の画面制御装置によれば、データの各項目について画面１３の配置位置の変更前の位置情報と変更後の位置情報を対応させた変換テーブル１８，２１を参照して変更前の位置情報と変更後の位置情報との変換を行うので、ホストコンピュータ１側のプログラムを変更することなく、端末装置６の画面１３の各項目の配置位置を容易に変更することができる。
【０００９】
また、変換テーブル１８，２１を読み込み指定された項目の変更後の位置情報を求め、さらに配置位置を変更したときの移動後の位置情報を算出してその位置情報を更新するので、各項目の変更を容易に設定することができる。
さらに、データ項目に追加可能な追加項目を予めまとめて設定した共通追加項目テーブル１５とを参照して所定の追加項目を選択し、追加項目の位置情報を算出するとともに追加項目名を入力して変換テーブル１８，２１に変更前の位置情報がなく変更後の位置情報を生成するので、追加項目を変換テーブル１８，２１上に容易に生成することができる。
【００１０】
【発明の実施の形態】
図２は本発明の画面制御装置のブロック図である。
図２において、１はホストコンピュータ、２はサーバーであり、ホストコンピュータ１とサーバー２は交換網３、ブルータ４および接続端子５を介して接続されている。６は複数の端末装置であり、これらの端末装置６は接続端子５を介してサーバー２に接続されている。ホストコンピュータ１内には交換網３とのオンライン制御を行うオンライン制御部７が設けられ、また、データを処理するアプリケーションプログラム８が格納されている。
【００１１】
端末装置６内には、受信部９、送信部１０、メモリ部１１、表示制御部１２、画面１３、位置更新手段としての位置更新部１４、共通追加項目テーブル１５、追加項目生成手段としての追加項目生成部１６がそれぞれ設けられている。受信部９内にはメモリ部１７、変換テーブル１８、変換手段としての変換部１９が設けられている。また、送信部１０にはメモリ部２０、変換テーブル２１、変換手段としての変換部２２がそれぞれ設けられている。
【００１２】
受信部９は受信データとして例えば図３に示すようなデータ、例えば指示、店コード、伝票番号、入力者コード、納品日、得意先コード、伝票区分、商品コードなどのようなデータをホストコンピュータ１より受信し、メモリ部１７に格納する。このメモリ部１７に格納される受信データの構成は、例えば図４（Ａ）に示される。
【００１３】
ここでは受信データの例として、例えば店コードと伝票番号と示す。店コードは例えば２，６｜３｜１０１よりなり、２と６は位置情報を示し、３はデータの桁を示し、１０１はデータを示す。また、伝票番号は、例えば２，７０｜７｜９６０３００２よりなり、２と７０は位置情報を示し、７はデータの桁を示し、９６０３００２はデータを示す。
【００１４】
変換テーブル１８の構成は、図５に示すように、項目と画面１３の配置位置の変更前の位置情報と画面１３の配置位置の変更後の位置情報とよりなる。店コードは位置情報が２，１０から２，６に変更され、伝票番号は位置情報が２，６０から２，７０に変更され、入力者コードは位置情報が４，６０から４，７０に変更される。
【００１５】
また、追加項目として例えば発行日がセットされ、変更前の位置情報はＮＵＬＬであるが、変更後の位置情報は７，１７がセットされている。受信部９の変換部１９は変換テーブル１８を参照してメモリ部１７内に格納されたデータを変換してメモリ部１１に格納する。変換されたデータは、図６（Ａ）に示すように、店コードでは２，６｜３｜１０１となり、伝票番号では２，７０｜７｜９６０３００２となる。また、発行日も７，１７｜６｜９６０３１２としてメモリ部１１に格納される。メモリ部１１に格納されたデータは表示制御部１２の制御により画面１３に表示される。画面１３に表示される表示例としては、例えば図７のようになる。
【００１６】
図２の送信部１０のメモリ部２０には画面１３にしたがって入力したデータが格納される。メモリ部２０に格納されたデータの構成例は図４（Ｂ）に示される。データのうちの店コードの位置情報および伝票番号の位置情報が変更されている。変換テーブル２１は前述した図５に示すものと同じようになっている。変換部２２はメモリ部２０に格納されたデータを変換テーブル２１を参照して変換し、メモリ部１１に一旦格納した後にホストコンピュータ１に送信する。図６（Ｂ）に示すように、店コードおよび伝票番号の位置情報は、変更後の位置情報から変更前の位置情報に変換される。なお、追加項目はメモリ部１１に追加されない。送信部１０によりホストコンピュータ１に送信されるデータは、例えば図７から図３に示すように変換される。
【００１７】
位置更新部１４は、変換テーブル１８，２１を読み込み、指定された項目の変更後の位置情報を求め、さらに配置位置が変更された移動後の位置情報を算出し、その位置情報を変換テーブル１８，２１上で更新する。例えば入力者コードの位置情報が４，７０から５，６０に変更された変換テーブル１８，２１の例を図８に示す。
【００１８】
図２の共通追加項目テーブル１５には項目に追加可能な追加項目が予めまとめて設定されている。共通追加項目テーブル１５の構成は、図９に示すように、例えば発行日、クライアント番号、出力先プリンタ番号などの追加項目とそのデータよりなる。追加項目生成部１６は、共通追加項目テーブル１６を参照して、所定の追加項目を選択し、追加項目の位置情報を指定して算出し、さらに追加項目名を入力して変換テーブル１８，２１に変更後に位置情報を生成する。追加項目として発行日を追加した変換テーブル１８，２１の例は、図５，図８に示される。
【００１９】
次に、動作を説明する。
図１０は受信したデータを画面表示するまでの処置を説明するフローチャートである。
図１０において、まず、ステップＳ１でホストコンピュータ１からのデータを端末装置６の受信部９は受信する。受信したデータはまずメモリ部１７内に格納される。このメモリ部１７内に格納されたデータの例は、図４（Ａ）に示される。次に、ステップＳ２で受信したデータを変換テーブル１８を参照して変換部１９により変換する。
【００２０】
例えば、店コードの位置情報は、２，１０から２，６に変換され、伝票番号の位置情報は２，６０から２，７０に変換される。次に、ステップＳ３で変換により生成された新しい表示データをメモリ部１１に格納する。メモリ部１１に格納されたデータは、図６（Ａ）に示すようになる。
次にステップＳ４で全データの変換が完了したか判別する。全データは、例えば図３に示すように、指示、店コード、伝票番号、入力者コード、納品日、得意先コード、伝票区分、商品コードなどよりなり、全データの変換が完了してしていないときは、ステップＳ１に戻り、完了したときは、ステップＳ５に進む。
【００２１】
ステップＳ５では追加項目があるか否かを変換テーブル１８によりチェックし、追加項目がない場合にはステップＳ７に進み、追加項目がある場合には、ステップＳ６で追加項目に対応するデータを表示データに追加し、図６（Ａ）に示すように、メモリ部１１に格納する。次に、ステップＳ７では表示制御部１２の制御により、メモリ部１１に格納されたデータを画面１３に表示する。画面１３に表示されたデータの表示例は図７に示すようになる。図７と図３を比較すれば明らかなように、図３のデータは図７に示すように画面１３の配置位置が変更されて各項目が表示され、また、追加項目として、例えば発行日が表示される。
【００２２】
次に、図１１は端末装置６からデータをホストコンピュータ１に送信するまでの処理を説明するフローチャートである。
図１１において、まず、ステップＳ１１で画面１３にしたがって、データを入力する。入力したデータは送信部１０のメモリ部２０内に格納される。メモリ部２０内に格納されたデータの構成は、図４（Ｂ）に示すように、位置情報は変更後の位置情報になっている。
【００２３】
次に、ステップＳ１２でメモリ部２０内に格納されたデータを変換テーブル２１を参照して変換部２２により変換する。各項目の位置情報は変更後の位置情報から変更前の位置情報に変換されてメモリ部１１に格納される。メモリ部１１内に格納されたデータは図６（Ｂ）に示すように、店コードの位置情報は、２，６から２，１０に変換され、伝票番号の位置情報は２，７０から２，６０に変換される。
【００２４】
次に、ステップＳ１３では追加項目があるか否かを判別する。追加項目の変更前の位置情報が変換テーブル２１上でＮＵＬＬであるときは、ステップＳ１７に進み、ＮＵＬＬでないときはステップＳ１４で送信用データを生成し、メモリ部１１に格納する。メモリ部１１に格納されたデータは、図６（Ｂ）に示すように位置情報が変更前の位置情報に変換される。しかしながら、追加項目はセットされない。次に、ステップＳ１７で全データの変換が完了したか否かを判別し、完了していないときはステップＳ１に戻り、完了したときは、ステップＳ１６に進んで送信部１０より変換したデータをホストコンピュータ１に送信する。ホストコンピュータ１側で受信されるデータは図３に示すような配置位置となり、端末装置６側での画面１３に表示された送信データを比較すると、配置位置が変更前に変更されている。また、追加項目はホストコンピュータ１には送信されない。
【００２５】
次に、図１２は項目の位置を更新する処理を説明するフローチャートである。
ここでは、図１３に示すように入力者コードの配置位置を矢印Ａで示す位置に変更する場合を例にとって説明する。
図１２において、まず、ステップＳ２１で図５に示す変換テーブル１８，２１を読み込み、配置位置をさらに更新する項目、ここでは入力者コードを検出する。次に、ステップＳ２２で指定された項目である入力者コードの変更後の位置情報を認識する。すなわち、入力者コードの変更後の位置情報が４，７０であることを認識する。次に、ステップＳ２３でさらに変更された位置情報である移動後の位置情報を指示し、算出する。これにより、入力者コードの移動後の位置情報として５，６０を得る。次に、ステップＳ２４で変更後の位置情報を更新する。更新された変換テーブル１８，２１は図８に示される。図８に示すように入力者コードの変更後の位置情報は５，６０に更新されている。
【００２６】
次に、図１４は追加項目を生成する処理を説明するフローチャートである。
ここでは、図７および図１３に示すように追加項目として発行日を追加する場合について説明する
図１４において、まず、ステップＳ３１で図９に示す共通追加項目テーブル１５を画面１３に表示し、この追加項目の中から例えば所定の追加項目として発行日を選択する。
【００２７】
次に、ステップＳ３２で画面１３に各項目を表示し、発行日の追加位置をクリックする。次に、ステップＳ３３で追加位置情報を指示して算出する。こうして、発行日の位置情報として７，１７が得られる。次に、ステップＳ３４で追加項目名を入力する。追加項目名としては発行日を入力する。次に、ステップＳ３５で変換テーブル１８，２１の変更前の位置情報にＮＵＬＬをセットし、変更後の位置情報に７，１７をセットして、１レコードを生成する。生成された追加項目は、図５または図８に示される。
【００２８】
このように、本発明の実施形態においては、ホストコンピュータ１側のプログラムを変更することなく、端末装置６の画面１３の各項目の配置位置の変更を容易に行うことができる。
また、各項目を更新する場合も変換テーブル１８，２１の変更後の位置情報を更新すれば良く、各項目の変更を容易に行うことができる。さらに、端末装置６において追加項目がある場合に、追加項目を容易に生成することができる。
【００２９】
【発明の効果】
以上説明してきたように、本発明によれば、ホストコンピュータ側のプログラムを変更することなく、端末装置の画面を容易に変更することができる。また、各項目の変更を容易にセットすることができる。さらに、追加項目がある場合には追加項目を容易に生成することができる。
【図面の簡単な説明】
【図１】本発明の原理説明図
【図２】本発明の実施形態を示すブロック図
【図３】受信データを示す図
【図４】受信データおよび送信データの構成例を示す図
【図５】変換テーブルの構成例を示す図
【図６】変換された受信データおよび送信データを示す図
【図７】端末装置の画面例を示す図
【図８】変換テーブルの更新例を示す図
【図９】共通追加項目テーブルの構成例を示す図
【図１０】受信データの処理を説明するフローチャート
【図１１】送信データの処理を説明するフローチャート
【図１２】項目の位置変更を更新する処理を説明するフローチャート
【図１３】項目の位置変更を示す図
【図１４】追加項目の処理を説明するフローチャート
【図１５】従来例を示す図
【符号の説明】
１：ホストコンピュータ
２：サーバー
３：交換網
４：ブルータ
５：接続端子
６：端末装置
７：オンライン制御部
８：アプリケーションプログラム
９：受信部
１０：送信部
１１，１７，２０：メモリ部
１２：表示制制御部
１３：画面
１４：位置更新部（位置更新手段）
１５：共通追加項目テーブル
１６：追加項目生成部（追加項目生成手段）
１８，２１：変換テーブル
１９，２２：変換部（変換手段）
【図１】
0003695605.tif 000002
【図２】
0003695605.tif 000003
【図３】
0003695605.tif 000004
【図４】
0003695605.tif 000005
【図５】
0003695605.tif 000006
【図６】
0003695605.tif 000007
【図７】
0003695605.tif 000008
【図８】
0003695605.tif 000009
【図９】
0003695605.tif 000010
【図１０】
0003695605.tif 000011
【図１１】
0003695605.tif 000012
【図１２】
0003695605.tif 000013
【図１３】
0003695605.tif 000014
【図１４】
0003695605.tif 000015
【図１５】
0003695605.tif 000016