(57)【特許請求の範囲】
【請求項１】
各オペレータ識別符号と担当オペレータ番号とを対応させて識別符号記憶手段に登録するオペレータ登録手段と、特定のマクロキーのマクロキー情報に前記オペレータ番号取得コードを設定する設定手段と、押下されたマクロキーのマクロキー情報に前記オペレータ番号取得コードが存在するか否かを判定する判定手段と、前記判定手段の判定結果に応じて前記担当オペレータ番号を前記識別符号記憶手段から取得する取得手段と、前記担当オペレータ番号をキーコードデコーダへ転送し、キーコードへ変換する変換手段と、前記キーコードに変換されたオペレータ番号をキー入力として取り扱い、前記マクロキー情報のうち前記オペレータ番号取得コード以外のコードと前記キーコードに変換された前記担当オペレータ番号とをキーコードデコーダへ転送する転送手段とを具備することを特徴とする電子レジスタ。
【請求項２】
前記オペレータ識別符号をマネージャ識別符号として前記識別符号記憶手段に登録するマネージャ登録手段と、特定のマクロキーを指定して、前記特定のマクロキーに対応するマクロキー情報にマネージャ番号取得コードを前記機能設定コードとして設定する手段と、押下されたマクロキーのマクロキー情報に前記マネージャ番号取得コードが存在するか否かを判定する手段と、判定結果に応じて前記識別符号記憶手段からマネージャ番号を取得する手段とを備えたことを特徴とする請求項１記載の電子レジスタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子レジスタに関し、特に、事務処理分野等で利用され、マクロキーを有する電子レジスタに関する。
【０００２】
【従来の技術】
従来、事務処理やＰＯＳシステムなどで利用される電子レジスタにおいては、多数のキー操作で入力する必要のあるデータを、１つまたは２、３個のキー操作で入力できるマクロキーを備えて、キー入力操作を効率化していた。簡単なマクロキー機能を備えた電子レジスタにおいては、マクロキーに設定できる機能は、電子レジスタのキーボード上のキーコードに限られていた。したがって、その機能も、キーボード上に現存する複数のキーの処理をまとめて行わせるという限定されたものである。このような単純なマクロキー機能では、複雑な処理機能をマクロキー化できないので、さらに高度なマクロキー機能を実現する方法が提案されている。
【０００３】
特許第2893989号公報に開示された電子レジスタは、モードチェックコード、モードセットコード、ターミナルＩＤチェックコード、オペレータＩＤチェックコード、メッセージ表示コード、マクロキーコード、ポウズコードを付加することにより、マクロキーを有効とする機能、マクロキーで行なう機能、特定メッセージの自動的表示機能、一つのマクロキーヘ複数のマクロキー設定データをリンクする機能、設定キーコード群の処理機能を実現するものである。
【０００４】
この電子レジスタでは、キーボード上のキーコード情報の他に、モードチェックコード、モードセットコード、ターミナルＩＤチェックコード、オペレータＩＤチェックコード、メッセージ表示コード、マクロキーコード、ポウズコードなどの設定コードを、キーボード上のマクロキーに対応して、マクロキーの設定データ数とともに、電子レジスタのメモリに設定する手段を設ける。キーボードからのキーコードの読取処理において、マクロキー情報に設定コードが存在し、動作モードが設定コードに対応するモードに一致する場合に、マクロキー情報と設定データ数とを、設定メモリからワーク領域ヘリードする。マクロキー設定コードがキーコードの場合は、順次キーコードデコーダに転送する。
【０００５】
特開平6-259661号公報に開示された電子レジスタは、電子レジスタのマクロキーの設定コードとして、マネージャレベルチェックコード、タイムレンジチェックコード、日付チェックコード、曜日チェックコード、印字モード指定コード、徴証チェックコード、ドロア状態チェックコードを加えることにより、特定のマネージャ階層のみ操作を有効にする等、マクロキー操作の有効条件を限定するものである。キーボード上のマクロキーに対応して、レジスタ操作者のマネージャレベルをチェックするコードを、マクロキー設定データとしてメモリに設定する。キーボードからのキーコードの読み取り処理において、マクロキー設定データのマネージャレベルチェックコードのレベルと、レジスタ操作中のオペレータのマネージャレベルを比較する。オペレータのマネージャレベルが、マネージャレベルチェックコードのレベル未満の場合は、当該マクロキーの処理を禁止する。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記従来の電子レジスタでは、マクロキーを操作したとき、一連の処理の中で記憶手段から取得した情報を、キー入力コードに変換して出力し、処理を行うことはできなかった。
【０００７】
本発明は、上記従来の問題を解決して、キーボード上のマクロキーに対応して、オペレータ番号取得コード、マネージャ番号取得コード等を記憶手段から呼び出し、キーコードに変換し、キーボードからの入力に換えてマクロキー押下により対応する処理を実行する電子レジスタを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記の課題を解決するために、本発明では、電子レジスタを、各オペレータのオペレータ識別符号をオペレータ番号に対応させてあらかじめ設定しておく識別符号記憶手段と、オペレータ識別符号を入力して担当オペレータ番号を登録するオペレータ登録手段と、キーボード上のマクロキーの１つを指定して指定したマクロキーに対応するマクロキー情報にオペレータ番号取得コードを機能設定コードとして設定する設定手段と、押下されたマクロキーのマクロキー情報にオペレータ番号取得コードが存在するか否かを判定する判定手段と、判定結果に応じて担当オペレータ番号をオペレータ登録手段から取得する手段と、担当オペレータ番号を求めてキー入力データの形式にしてキーコードデコーダへ転送する手段と、押下されたマクロキーに対応するマクロキー情報のうちの機能設定コード以外のコードをキーコードデコーダへ転送する手段とを具備する構成とした。このように構成したことにより、マクロキーを操作したとき、オペレータ番号を自動的に入力できる。
【０００９】
また、オペレータ識別符号をマネージャ識別符号として入力して対応するオペレータ番号をマネージャ番号として登録するマネージャ登録手段と、キーボード上のマクロキーの１つを指定して指定したマクロキーに対応するマクロキー情報にマネージャ番号取得コードを機能設定コードとして設定する手段と、押下されたマクロキーのマクロキー情報にマネージャ番号取得コードが存在するか否かを判定する手段と、判定結果に応じてマネージャ登録手段からマネージャ番号を取得する手段と、マネージャ番号を求めてキー入力データの形式にしてキーコードデコーダへ転送する手段とを備えた。このように構成したことにより、マクロキーを操作したとき、マネージャ番号を自動的に入力できる。
【００１０】
また、キーボード上のマクロキーの１つを指定して指定したマクロキーに対応するマクロキー情報に繰返開始コードと繰返終了コードを機能設定コードとして設定する手段と、押下されたマクロキーのマクロキー情報に繰返開始コードと繰返終了コードが存在するか否かを判定する手段と、判定結果に応じてマクロキー情報のうちの繰返開始コードと繰返終了コードの間に設定されているデータを指定回数だけ繰り返してキーコードデコーダへ転送する手段とを備えた。このように構成したことにより、マクロキーデータの指定部分を指定回数繰り返して処理できる。
【００１１】
また、磁気カードリーダーと、キーボード上のマクロキーの１つを指定して指定したマクロキーに対応するマクロキー情報に磁気カードデータ取得コードを機能設定コードとして設定する手段と、押下されたマクロキーのマクロキー情報に磁気カードデータ取得コードが存在するか否かを判定する手段と、判定結果に応じて磁気カードリーダーからカードデータを取得する手段と、カードデータをキー入力データとしてキーコードデコーダへ転送する手段とを備えた。このように構成したことにより、マクロキーを操作したとき、磁気カードデータを自動的に入力できる。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態について、図１〜図26を参照しながら詳細に説明する。
【００１３】
（第１の実施の形態）
本発明の第１の実施の形態は、オペレータ番号取得コードをマクロキーに設定し、マクロキー押下に応じて、オペレータ番号をキー入力データとして処理する電子レジスタである。
【００１４】
図１は、本発明の第１の実施の形態における電子レジスタの機能ブロック図である。図１において、キーボード１−１は、置数キー、アイテム登録キー、合計キー、小計キー、マクロキー等のキーが配列されており、各キーが操作されたとき、対応するキーコードを発生し、演算制御装置１−３へ与える手段である。演算制御装置１−３は、電子レジスタの各業務の処理プログラムが記憶されているリード・オンリ・メモリ（ＲＯＭ）を内部に持つ制御手段である。演算制御装置１−３には、キーボード１−１の他、モードスイッチ１−２と、メモリ１−４と、表示装置１−５が接続されている。
【００１５】
図２は、モードスイッチ１−２の外観図である。モードスイッチ１−２は、点検（Ｘ）、精算（Ｚ）、設定（Ｐ）等、電子レジスタの動作モードを指定するスイッチである。モードスイッチのデータは、演算制御装置１−３により、電子レジスタの各業務処理プログラムの開始前にリードされる。
【００１６】
図３は、メモリ１−４の内部構造を示す図である。図３において、ワークエリア３−１は、内部演算に使用する領域である。オペレータ情報設定ファイル３−２は、オペレータ番号に対応して、オペレータ識別符号とマネージャレベルと名前を設定したファイルである。マクロキー情報設定ファイル３−３は、マクロキー情報が、マクロキー番号に対応して記憶されているファイルである。メッセージ設定ファイル３−４は、メッセージ表示コードに対応して表示メッセージが設定されているファイルである。アイテム設定ファイル３−５は、アイテムコードに対応して品名と単価を記憶しているファイルである。データ収集ファイル３−６は、レポートデータを記憶するファイルである。
【００１７】
図４は、メモリ１−４内のマクロキー情報設定ファイル３−３を示す図である。マクロキーＭ１〜Ｍ10の各マクロキー番号に対応して、15個のマクロキー情報設定フィールド４−１と、マクロキー情報設定フィールドへの設定データ数を格納する設定データカウンタ４−２から構成されている。マクロキーに対応して設定される15個のデータ全体を、マクロキー情報と呼び、15個のうちの一つひとつのデータを、マクロキー設定データ、または単に設定データと呼ぶ。
【００１８】
図５は、メモリ１−４のワークエリアの内部構成図である。図５において、マクロキー情報５−１は、押下されたマクロキーに対応するマクロキー情報である。設定データカウンタ５−２は、設定されたデータ数を格納する欄である。マクロキーステップカウンタ５−３は、処理中のマクロキー設定データのアドレスを格納する欄である。マクロキー処理フラグ５−４は、マクロキー情報の処理中を示すフラグである。オペレータ番号５−５は、担当オペレータの番号である。マネージャ番号５−６は、担当マネージャの番号である。置数データ５−７は、キー入力した数値データである。マクロキー繰返カウンタ５−８は、繰返回数を格納するカウンタである。マクロキー保存用ステップカウンタ５−９は、ステップカウンタ５−３の値を一時的に保存する欄である。磁気カードステップカウンタ５−10は、磁気カードデータの処理中の文字数を格納する欄である。磁気カードデータ５−11は、磁気カードから読み取ったデータである。磁気データ取得フラグ５−12は、磁気カードの読取処理中を示すフラグである。
【００１９】
図６は、マクロキー設定データとしてメモリ１−４へ設定されるオペレータ番号取得コードの構成図である。オペレータ番号取得コードは、データ取得コードであることを示すファンクションコード番号（91）６−１と、オペレータ番号取得コード番号（10）６−２から構成されている。
【００２０】
図７は、オペレータ情報設定ファイル３−２の構成を示す図である。オペレータ番号１から15にそれぞれ対応して、オペレータ識別符号とマネージャレベルと名前があらかじめ設定されている。
【００２１】
図８は、担当オペレータを登録するキー操作方法を示す図である。特殊キー[オペレータ]と置数キー[１]と置数キー[２]と置数キー[３]と特殊キー[オペレータ]を順に押下して、オペレータ識別符号（123）を入力する方法を示す図である。
【００２２】
図９は、マクロキー情報をメモリ１−４へ設定する動作を示すフロー図である。図10は、キーボード１−１からキーコードを読み取る処理を示すフロー図である。図11は、図10における「マクロキー設定データの処理」の詳細を示すフロー図である。図12は、図10における「マクロキー以外のキーコード処理」と、図11における「その他のキーコード処理」の詳細を示すフロー図である。
【００２３】
上記のように構成された本発明の第１の実施の形態における電子レジスタの動作を説明する。この例では、マクロキーＭ１へ、オペレータ番号取得コード（9110）を、マクロキー情報として設定する。マクロキーＭ１の押下により、担当オペレータ番号を取得し、このオペレータ番号をキー入力データとして処理する。
【００２４】
最初に、図９に示す処理フローを参照して、オペレータ番号取得コードの設定方法を説明する。（９−１）モードスイッチ１−２で、電子レジスタを設定モード（Ｐ）に指定する。（９−２）キーボード１−１の置数キー[１]と置数キー[１]と機能キー[合計]を順に押下するキー操作により、第11番目の処理ステージであるマクロキーデータ設定ステージが選択される。
【００２５】
（９−３）置数キー[１]と機能キー[小計]を操作することにより、マクロキー番号１に対応するマクロキー情報設定フィールド４−１（図４）が、マクロキー設定ファイル３−３（図３）内で指定される。（９−４）置数キー[１]と機能キー[オペレータ]を操作することにより、マクロキー情報設定フィールド４−１のアドレス１が指定される。（９−５）マクロキーＭ１の第１の設定データを置数キーで入力し、機能キー[合計]を操作することにより、マクロキーＭ１の第１の設定データが、マクロキー番号１の設定フィールド４−１のアドレス１へ設定される。
【００２６】
ステップ９−５で、マクロキーＭ１の設定データとして、エンドコードを設定すると、ステップ９−６で検出され、その時点の設定フィールドのアドレス番号が、設定データ数として設定データカウンタ４−２（図４）へストアされ、マクロキー番号１のマクロキー情報設定処理は終了する。エンドコードでなければ、ステップ９−４へ戻る。このキー操作を繰り返すことにより、マクロキーＭ１に15個までの任意の設定データを、マクロキー情報設定ファイル３−３へ設定できる。
【００２７】
さらに他のマクロキーにマクロキー情報を設定する場合は、ステップ９−３に戻り、マクロキー番号の入力から繰り返す。終了する場合は、そのまま終了する。
【００２８】
図６に示すように、オペレータ番号取得コードは、ファンクションコード番号（91）６−１と、オペレータ番号取得コード番号（10）６−２から構成されている。マクロキー情報設定フローにて、オペレータ番号取得コードを設定する場合には、ステップ９−５の操作で、マクロキー情報設定フィールド４−１へ、9110を書き込む。すなわち、置数キー[９]と置数キー[１]と置数キー[１]と置数キー[０]と機能キー[合計]を押下して設定する。
【００２９】
第２に、図10を参照して、マクロキー情報の処理方法を説明する。図10のフロー図に示すように、キーボード１−１からのキーコードの読取処理において、キーボード１−１の各キーが操作されたとき、各キーに対応するキーコードが発生し、演算制御装置１−３へ与えられる。
【００３０】
（10−１）演算制御装置１−３は、キーコードがマクロキーのコードか否かを判別する。（10−２）マクロキーでない場合は、マクロキー以外のキーコードとして、従来と同様に、各々のキーコードに対応して、それぞれの処理プログラムを実行する。すなわち、キーコードに対応して、それぞれの処理プログラムへブランチする処理により、キーコードのデコード処理を行なう。キーコードがマクロキーのコードである場合は、下記の処理を行なう。
【００３１】
（10−３）押下されたマクロキーに対応するマクロキー情報を、マクロキー情報設定ファイル３−３から、内部演算に使用するワークエリア５−１、５−２へ読み込む。（10−４）ワークエリアに転記されたマクロキー情報の設定データカウンタ５−２をチェックする。これが０の場合は、マクロキーにマクロキー情報が設定されていないことであるから、マクロキーの読取処理動作を終了する。
【００３２】
（10−５）設定データカウンタ５−２が０でない場合は、ステップカウンタ５−３へ１をセットするとともに、マクロキー処理中であることを示すマクロキー処理フラグ５−４をセットする。（10−６）マクロキー情報５−１の中から、ステップカウンタ５−３に対応するアドレスのデータをリードする。（10−７）それぞれ対応する処理を、図11の「マクロキー設定データの処理」で示すように実行する。（10−８）実行後、ステップカウンタ５−３の値を、設定データカウンタ５−２と比較する。一致した場合には、最終設定データの処理が終了したことになるので、マクロキーの読取処理を終了するため、（10−10）へ進む。（10−９）ステップカウンタ５−３の値と、設定カウンタ５−２が一致しない場合には、ステップカウンタ５−３に１を加算後、再度（10−６）の処理へ移る。（10−10）マクロキー情報処理中を示していたマクロキー処理フラグ５−４をリセットし、マクロキー情報の読取処理を終了する。
【００３３】
第３に、図11を参照して、オペレータ番号の取得処理を説明する。図11に示すように、マクロキー設定データの処理において、次のようにしてオペレータ番号の取得処理を行なう。（11−１）マクロキー情報５−１のうち、ステップカウンタ５−３に対応するアドレスの設定データをリードして、このマクロキー設定データがオペレータ番号取得コードか否か判定する。（11−２）このマクロキー設定データが、オペレータ番号取得コードでない場合には、その他のキーコード処理を実行する。（11−３）このマクロキー設定データが、オペレータ番号取得コードの場合は、担当オペレータ番号を、ワークエリアのオペレータ番号５−５からリードする。（11−４）取得したオペレータ番号をキーボードから入力した場合と同様にして、キーコードデコーダへ転送する。すなわち、オペレータ番号の数字に対応する置数キーのキーコードを、キーコードデコーダに転送する。
【００３４】
なお、担当オペレータ番号の登録操作は、通常の電子レジスタ操作の前に行なっておく。図８に示すように、特殊キー[オペレータ]と置数キー[１]と置数キー[２]と置数キー[３]と特殊キー[オペレータ]を操作することにより、秘密番号であるオペレータ識別符号（123）を入力する。オペレータ識別符号（123）を、図７に示すオペレータ情報設定ファイルから検索し、オペレータ識別符号（123）に対応したオペレータ番号（１）を得て、担当オペレータ番号として、ワークエリアのオペレータ番号５−５に登録する。
【００３５】
マクロキーＭ１が操作されると、オペレータ番号１を、キーコードデコーダへ転送する。すなわち、置数キー［１］のキーコードを、キーコードデコーダに転送する。マクロキー設定データがオペレータ番号取得コードでない場合には、各々のキーコードに対応して、それぞれの処理プログラムを、図10における「マクロキー以外のキーコード処理」と同様に実行する。
【００３６】
第４に、図12を参照して、図10における「マクロキー以外のキーコード処理」と、図11における「その他のキーコード処理」の動作を説明する。マクロキー処理中を示すマクロキー処理フラグ５−４は、図10における「マクロキー以外のキーコード処理」と、図11における「その他のキーコード処理」を区分するために用いる。共に、キーコード処理の内容は同じであるが、処理終了後のブランチ先が異なる。図11における「その他のキーコード処理」は、マクロキー押下に対応する処理、すなわち「マクロキー設定データの処理」の動作の一部であり、処理実行後、再度「マクロキー設定データの処理」へ移行し、次のアドレスのマクロキー設定データの処理を行なう。このため、「図11のＥＮＤ」へ分岐する。これに対し、図10における「マクロキー以外の処理」は、「マクロキー設定データの処理」の動作外であり、処理実行後には、キーボード１−１の入力待ちとなる。このため、「図10のＥＮＤ」へ分岐する。マクロキー処理フラグ５−４は、分岐の判定（ステップ12−２）に用いるものである。
【００３７】
メモリ１−４内へマクロキー情報を設定する方法として、通常のキーボードを操作する例を説明したが、設定用キーボードを用いてもよいし、他の電子レジスタまたはコンピュータを結合して設定してもよい。マクロキー情報設定ファイル３−３内へ、マクロキー情報を設定するとき、マクロキー情報とマクロキー情報の設定データ数を設定し、設定データ数を用いてマクロキー情報読取処理の最終設定データを検出する例を説明したが、マクロキー情報設定データとして終了コードを用いてもよいし、設定エリアの残りのスペースへ無効コードを書き込むようにしてもよい。
【００３８】
上記のように、本発明の第１の実施の形態では、電子レジスタを、オペレータ番号取得コードをマクロキーに設定し、マクロキー押下に応じて、オペレータ番号をキー入力データとして処理する構成としたので、マクロキーを操作したとき、オペレータ番号を自動的に入力できる。
【００３９】
（第２の実施の形態）
本発明の第２の実施の形態は、マネージャ番号取得コードをマクロキーに設定し、マクロキー押下に応じて、マネージャ番号をキー入力データとして処理する電子レジスタである。
【００４０】
本発明の第２の実施の形態における電子レジスタの基本的な構成は、第１の実施の形態と同じである。図13は、本発明の第２の実施の形態における電子レジスタのマクロキー設定データとしてメモリ１−４へ設定される、マネージャ番号取得コードの構成図である。図14は、マネージャを指定するキー操作方法を示す図である。図15は、表示するメッセージを、メッセージ設定ファイル３−４へ設定する処理の流れを示すフロー図である。図16は、表示メッセージ設定ファイルの構成図である。図17は、マクロキー設定データの処理動作を示すフロー図である。
【００４１】
上記のように構成された本発明の第２の実施の形態における電子レジスタの動作を説明する。この例では、マクロキーＭ２の設定データとして、マネージャ番号取得コードを設定する。マクロキー押下により、指定マネージャ番号を取得し、マネージャ番号をキー入力データとして処理する。
【００４２】
最初に、図14を参照して、マネージャの指定方法を説明する。図14に示すように、特殊キー[マネージャ]と置数キー[１]と置数キー[１]と置数キー[０]と特殊キー[マネージャ]を操作することにより、秘密番号であるオペレータ識別符号（110）を、マネージャ識別符号として入力する。オペレータ識別符号（110）に対応したオペレータ番号（２）が、図７に示すオペレータ情報設定ファイルから選択され、ワークエリア５−６のマネージャ番号の欄へ格納される。このマネージャ指定操作は、電子レジスタの操作中に、必要に応じて随時行なうことができる。このマネージャ指定により、マネージャのみに許可された操作が可能になる。また、オペレータ指定と異なり、必ずしもマネージャ指定をしていなくとも、電子レジスタの操作は可能である。
【００４３】
第２に、図13を参照して、マネージャ番号取得コードの設定方法を説明する。図13に示すように、マネージャ番号取得コードは、データ取得コードであることを示すファンクションコード番号（91）13−１と、マネージャ番号取得コード番号（11）13−２から構成されている。マネージャ番号取得コードは、図９に示す処理により、マクロキー設定データとしてメモリ１−４へ設定される。マネージャ番号取得コードとして、ステップ９−５の操作で、マクロキー設定フィールド４−１へ、9111のデータが書き込まれる。
【００４４】
第３に、図15と図16を参照して、表示メッセージの設定方法を説明する。マネージャ番号取得処理と直接は関係ないが、エラーメッセージに関係するので、ここで説明する。図15に示すように、表示するメッセージを、メッセージ設定ファイル３−４へ設定する。メッセージ設定ファイル３−４は、図16に示すように、複数個の表示メッセージ設定エリア16−１から構成されている。
【００４５】
（15−１）モードスイッチ１−２で、電子レジスタを設定モード（Ｐ）に指定する。（15−２）キーボード１−１で、置数キー[１]と置数キー[２]と機能キー[合計]を操作することにより、表示メッセージ設定ステージ12が選択される。（15−３）置数キー[１]と機能キー[小計]を操作して、メッセージ番号１に対応する表示メッセージ設定エリア16−１を、メッセージ設定ファイル３−４内で指定する。（１５−４）メッセージデータをキー入力し、機能キー[合計]を操作することで、メッセージデータが、メッセージ番号１の設定エリア16−１のアドレス１へ設定される。（15−５）このキー操作を繰り返すことにより、任意の表示メッセージデータが、メッセージ設定ファイル３−４へ設定される。
【００４６】
第４に、図17を参照して、マネージャ番号取得処理について説明する。図10に示すキー読取処理動作は、第１の実施の形態と同様である。図17に示すように、図10における「マクロキー設定データの処理」の動作として、マネージャ番号取得処理を行なう。（17−１）ステップカウンタ５−３に対応するアドレスのマクロキー設定データをリードして、マネージャ番号取得コードか否かを判定する。（17−２）マネージャ番号取得コードでない場合には、その他のキーコード処理を実行する。図12に示す、その他のキーコード処理は、第１の実施の形態と同様に行なわれる。
【００４７】
（17−３）マネージャ番号取得コードの場合は、指定されているマネージャ番号を、ワークエリア５−６からリードする。（17−４）その結果から、マネージャが指定されているか否かを判定する。（17−５）マネージャが指定されていない場合には、設定データカウンタ５−２の値を、ステップカウンタ５−３へストアする。（17−６）エラーメッセージを、表示装置１−５へ転送後、「マクロキー設定データの処理」を終了する。
【００４８】
（17−７）マネージャが指定されている場合には、取得したマネージャ番号をキーボードから入力した場合と同様にして、キーコードデコーダへ転送する。すなわち、マネージャ番号の数字に対応する置数キーのキーコードを、キーコードデコーダに転送する。図14に示すように、オペレータ識別符号（110）を入力して、２番のオペレータが、マネージャとして指定されている場合、オペレータ番号の「２」がマネージャ番号となる。マクロキーＭ２が押下されると、オペレータ番号２を、キーコードデコーダへ転送する。すなわち、置数キー［２］のキーコードを、キーコードデコーダに転送する。
【００４９】
上記のように、本発明の第２の実施の形態では、電子レジスタを、マネージャ番号取得コードをマクロキーに設定し、マクロキー押下に応じて、マネージャ番号をキー入力データとして処理する構成としたので、マクロキーを操作したとき、マネージャ番号を自動的に入力できる。
【００５０】
（第３の実施の形態）
本発明の第３の実施の形態は、繰返開始コードと繰返終了コードをマクロキーに設定し、マクロキー押下に応じて、繰返開始コードと繰返終了コードの間のマクロキー設定データを指定回数繰り返して処理する電子レジスタである。
【００５１】
本発明の第３の実施の形態における電子レジスタの基本的な構成は、第１の実施の形態と同じである。図18は、本発明の第３の実施の形態における電子レジスタのマクロキー設定データとしてメモリ１−４に設定される、繰返開始コードと繰返終了コードの構成図である。図19は、図10における「マクロキー以外のキーコード処理」と、図20における「その他のキーコード処理」の動作を示すフロー図である。図20は、図10における「マクロキー設定データの処理」の動作を示すフロー図である。図21は、マクロキー情報の設定データ例を示す図である。
【００５２】
上記のように構成された本発明の第３の実施の形態における電子レジスタの動作を説明する。この例では、マクロキー情報として設定されるデータの中に、繰返開始コードと繰返終了コードを設定する。マクロキーを操作したとき、マクロキー情報の中の繰返開始コードと繰返終了コードの間の部分を、指定回数繰り返して処理する。
【００５３】
最初に、図18を参照して、繰返開始コードと繰返終了コードの設定方法を説明する。図18に示すように、繰返開始コードと繰返終了コードは、繰返コードであることを示すファンクションコード番号（98）18−１と、繰返コード番号（01と02）18−２から構成されている。繰返開始コードと繰返終了コードは、図９に示す処理により、マクロキー設定データとしてメモリ１−４へ設定される。ステップ９−５の操作で、マクロキー情報設定フィールド４−１へ、繰返開始コードとして9801のデータが書き込まれ、繰返終了コードとして9802のデータが書き込まれる。
【００５４】
第２に、図19を参照して、繰返回数データの入力方法を説明する。図19に示すように、図10における「マクロキー以外のキーコード処理」と、図20における「その他のキーコード処理」により、繰返回数を指定する数値データの入力を行なう。（19−１）キーコードが数値か否かを判別する。（19−２）数値の場合は、置数データ５−７へ数値をセットする。（19−３）数値でない場合には、キーコードが乗算キー（＠や×など）であるか否かを判別する。（19−４）乗算キーでない場合には、置数データ５−７の値をクリアする。（19−５）その後に、それぞれに応じたキーコード処理を行なう。
【００５５】
第３に、図20を参照して、繰返処理について説明する。図10に示すキー読取処理は、第１の実施の形態と同様に行なわれる。図20に示すように、図10における「マクロキー設定データの処理」により、繰返コードの処理を行なう。（20−１）ステップカウンタ５−３に対応するアドレスのマクロキー情報をリードして、繰返開始コードか否かを判定する。（20−２）繰返開始コードの場合には、置数データ５−７の値を、繰返カウンタ５−８へ格納する。（20−３）ステップカウンタ５−３の値を、保存用ステップカウンタ５−９へ格納する。（20−４）繰返開始コードでない場合には、繰返終了コードか否かを判定する。（20−５）繰返終了コードでない場合には、その他のキーコード処理を実行する。（20−６）繰返終了コードの場合には、繰返カウンタ５−８の値を１減算する。（20−７）繰返カウンタ５−８が０より大かどうかを判別する。
【００５６】
０以下の場合には、そのまま終了する。０より大の場合には、保存用ステップカウンタ５−９の値を、ステップカウンタ５−３へ格納する。これにて、繰返開始コードと繰返終了コードの間を、回数指定数にて指定のあった回数分だけ繰り返して、マクロキー情報が処理される。
【００５７】
マクロキー情報の処理中を示すマクロキー処理フラグ５−４は、図10における「マクロキー以外のキーコード処理」と、図20における「その他のキーコード処理」を区分するために用いるものである。共に、キーコード処理（ステップ19−５）の内容は同じであるが、処理終了後のブランチ先が異なる。図20における「その他のキーコード処理」は、マクロキーに対応する処理、すなわち「マクロキー設定データの処理」の動作の一部であり、処理実行後、再度「マクロキー設定データの処理」へ移行し、次アドレスのマクロキー設定データを処理する。このため、「図20のＥＮＤ」へ分岐する。これに対し、図10における「マクロキー以外の処理（ステップ10−２）」は、「マクロキー設定データの処理」の動作外であり、処理実行後には、キーボード１−１の入力待ちとなる。このため、「図10のＥＮＤ」へ分岐する。マクロキー処理フラグ５−４は、上記分岐の判定（ステップ19−６）に用いるものである。
【００５８】
第４に、図21を参照して、繰返回数をマクロキー設定データとして、あらかじめ設定しておく方法を説明する。図21に示すように、マクロキー設定データとして、マクロキー情報のアドレス１に、繰返回数として数字の５（0005）を設定し、アドレス２に繰返開始コード（9801）を設定し、アドレス14に繰返終了コード（9802）を設定しておく。このように設定されたマクロキーが押下された場合、アドレス１の設定データ（５）がキーコードデコーダに送られて、置数データ５−７へセットされる。その後は、上記の例と同様に処理されて、アドレス３からアドレス13の間のデータが、キー入力データとして５回繰り返してキーコードデコーダに転送される。
【００５９】
上記のように、本発明の第３の実施の形態では、電子レジスタを、繰返開始コードと繰返終了コードをマクロキーに設定し、マクロキー押下に応じて、繰返開始コードと繰返終了コードの間のマクロキー設定データを指定回数繰り返して処理する構成としたので、マクロキーを操作したとき、マクロキー情報の指定部分を指定回数繰り返して処理できる。
【００６０】
（第４の実施の形態）
本発明の第４の実施の形態は、磁気カードデータ取得コードをマクロキーに設定し、マクロキー押下に応じて、磁気カードデータを取得して、キー入力データとして処理する電子レジスタである。
【００６１】
図22は、本発明の第４の実施の形態における電子レジスタの機能ブロック図である。第４の実施の形態は、図１に示した第１の実施の形態の電子レジスタに、磁気カードリーダー22−４を追加したものである。
【００６２】
図23は、磁気カードデータ取得コードの構成図である。図24は、マクロキー設定データの処理動作を示すフロー図である。図25は、磁気カードデータ取得処理動作を示すフロー図である。図26は、磁気カードデータの例を示す図である。
【００６３】
上記のように構成された本発明の第４の実施の形態における電子レジスタの動作を説明する。この例では、マクロキー設定データとして、磁気カードデータ取得コードを設定する。磁気カードリーダーよりカードデータを取得し、キー入力データとして処理する。
【００６４】
最初に、図23を参照して、磁気カードデータ取得コードの設定方法を説明する。図23に示すように、磁気カードデータ取得コードは、データ取得コードであることを示すファンクションコード番号（91）23−１と、磁気カードデータ取得コード番号（20）23−２から構成されている。磁気カードデータ取得コードは、図９に示すマクロキー情報設定処理により、マクロキー設定データとしてメモリ１−４へ設定される。ステップ９−５の操作で、マクロキー情報設定フィールド４−１へ、磁気カードデータ取得コードとして、9120のデータが書き込まれる。図10と図15と図16に示す処理は、第１〜３の実施の形態と同様に行なわれる。
【００６５】
第２に、図24と図25を参照して、磁気カードデータの取得処理について説明する。図24に示すように、図10における「マクロキー設定データの処理」により、磁気カードデータの取得処理を行なう。（24−１）マクロキー情報のうち、ステップカウンタ５−３に対応するアドレスの設定データをリードして、磁気カードデータ取得コードか否かを判定する。（24−２）磁気カードデータ取得コードでない場合には、その他のキーコード処理を実行する。（24−３）磁気カードデータ取得コードの場合は、図25に示す「磁気カードデータ取得処理」を実行する。（24−４）実行後、磁気カードデータ取得フラグ５−12をチェックする。（24−５）１でない場合には、設定データカウンタ５−２の値を、ステップカウンタ５−３へストアする。（24−６）エラーメッセージを、表示装置１−５へ転送する。その後、「マクロキー設定データの処理」を終了する。
【００６６】
（24−７）磁気カードデータ取得フラグ５−12が１の場合には、磁気カードステップカウンタ５−10へ１をセットする。（24−８）磁気カードステップカウンタ５−10をリードし、読み込まれた磁気カードデータ５−11の該当アドレスのデータを読み込む。（24−９）読み込んだ磁気カードデータが、終符号か否かをチェックする。（24−10）終符号ではない場合には、始符号あるいは分離符号かどうかをチェックする。（24−11）始符号あるいは分離符号でない場合のみ、磁気カードデータを、キーボード入力と同様に、キーコードデコーダへ転送する。（24−12）始符号あるいは分離符号の場合には、キーコードデコーダへ転送する処理はスキップする。その後、磁気カードステップカウンタ５−10へ１を加算する。
【００６７】
（24−８）再び、磁気カードステップカウンタ５−10をリードし、読み込まれた磁気カードデータ５−11の該当アドレスのデータを読み込む処理へ戻る。（24−９）読み込んだ磁気カードデータをチェックする。（24−13）終符号の場合には、磁気カードデータ取得フラグ５−12へ０をセットし、「マクロキー設定データの処理」を終了する。
【００６８】
図25に示すように、図24における「磁気カードデータ取得処理」により、磁気カードデータを読み込む。（25−１）始めに、磁気カードリーダーから磁気カードを読み込む操作をオペレータに促すために、磁気カード取得用メッセージを表示装置１−５へ転送する。（25−２）磁気カードの入力を待つ。（25−３）磁気カードの入力が無く、何らかのキー入力があった場合、（25−４）磁気カード入力を中止したものと判断し、磁気データ取得フラグ５−12へ０をセットして、処理を終了する。
【００６９】
（25−３）磁気カードの入力が無く、何らかのキー入力も無い場合は、磁気カード入力を待ち続ける。（25−５）磁気カード入力があった場合、磁気カードの読取りが正常かどうかを判定する。（26−６）読取りが異常の場合には、磁気データ取得フラグ５−12へ０をセットして処理を終了する。
【００７０】
（25−７）読取りが正常の場合には、入力された磁気カードデータを、磁気カードワークエリアの磁気カードデータ５−11へ格納する。（25−８）磁気データ取得フラグ５−12へ１をセットする。図12に示す処理は、第１の実施の形態と同様に行なわれる。
【００７１】
図26に示す磁気カードデータが、磁気カードリーダー22−４から入力された場合には、アドレス１が始符号、アドレス18が分離符号、アドレス23が終符号であり、キーコードデコーダへは転送されない。アドレス２からアドレス17のデータと、アドレス19からアドレス22のデータが、キーボード入力と同様に、キーコードデコーダへ転送される。
【００７２】
磁気カードの情報を取得する方法を説明したが、ＩＣカードを用いてもよいし、パンチカードを用いてもよい。カードデータは、数値だけでなく文字データでもよい。
【００７３】
上記のように、本発明の第４の実施の形態では、電子レジスタを、磁気カードデータ取得コードをマクロキーに設定し、マクロキー押下に応じて、磁気カードリーダーよりカードデータを取得して、キー入力データとして処理する構成としたので、マクロキーを操作したとき、磁気カードデータを自動的に入力できる。
【００７４】
【発明の効果】
以上の説明から明らかなように、本発明では、電子レジスタを、各オペレータのオペレータ識別符号をオペレータ番号に対応させてあらかじめ設定しておく識別符号記憶手段と、オペレータ識別符号を入力して担当オペレータ番号を登録するオペレータ登録手段と、キーボード上のマクロキーの１つを指定して指定したマクロキーに対応するマクロキー情報にオペレータ番号取得コードを機能設定コードとして設定する設定手段と、押下されたマクロキーのマクロキー情報にオペレータ番号取得コードが存在するか否かを判定する判定手段と、判定結果に応じて担当オペレータ番号をオペレータ登録手段から取得する手段と、担当オペレータ番号を求めてキー入力データの形式にしてキーコードデコーダへ転送する手段と、押下されたマクロキーに対応するマクロキー情報のうちの機能設定コード以外のコードをキーコードデコーダへ転送する手段とを具備する構成としたので、マクロキー操作で、オペレータ番号を自動的に入力できるという効果が得られる。
【００７５】
また、オペレータ識別符号をマネージャ識別符号として入力して対応するオペレータ番号をマネージャ番号として登録するマネージャ登録手段と、キーボード上のマクロキーの１つを指定して指定したマクロキーに対応するマクロキー情報にマネージャ番号取得コードを機能設定コードとして設定する手段と、押下されたマクロキーのマクロキー情報にマネージャ番号取得コードが存在するか否かを判定する手段と、判定結果に応じてマネージャ登録手段からマネージャ番号を取得する手段と、マネージャ番号を求めてキー入力データの形式にしてキーコードデコーダへ転送する手段とを備えたので、マクロキー操作で、マネージャ番号を自動的に入力できるという効果が得られる。
【００７６】
また、キーボード上のマクロキーの１つを指定して指定したマクロキーに対応するマクロキー情報に繰返開始コードと繰返終了コードを機能設定コードとして設定する手段と、押下されたマクロキーのマクロキー情報に繰返開始コードと繰返終了コードが存在するか否かを判定する手段と、判定結果に応じてマクロキー情報のうちの繰返開始コードと繰返終了コードの間に設定されているデータを指定回数だけ繰り返してキーコードデコーダへ転送する手段とを備えたので、マクロキーデータの指定部分を指定回数繰り返して処理できるという効果が得られる。
【００７７】
また、磁気カードリーダーと、キーボード上のマクロキーの１つを指定して指定したマクロキーに対応するマクロキー情報に磁気カードデータ取得コードを機能設定コードとして設定する手段と、押下されたマクロキーのマクロキー情報に磁気カードデータ取得コードが存在するか否かを判定する手段と、判定結果に応じて磁気カードリーダーからカードデータを取得する手段と、カードデータをキー入力データとしてキーコードデコーダへ転送する手段とを備えたので、マクロキー操作で、磁気カードデータを自動的に入力できるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における電子レジスタの構成を示す機能ブロック図、
【図２】本発明の第１の実施の形態における電子レジスタのモードスイッチの外観図、
【図３】本発明の第１の実施の形態における電子レジスタのメモリの内部構成図、
【図４】本発明の第１の実施の形態における電子レジスタのマクロキー設定ファイルの構成図、
【図５】本発明の第１の実施の形態における電子レジスタのワークエリアの内部構成図、
【図６】本発明の第１の実施の形態における電子レジスタのオペレータ番号取得コードの構成図、
【図７】本発明の第１の実施の形態における電子レジスタのオペレータ情報設定ファイルの構成図、
【図８】本発明の第１の実施の形態における電子レジスタのオペレータを指定するキー操作を示す図、
【図９】本発明の第１の実施の形態における電子レジスタの「マクロキー情報設定処理」のフロー図、
【図１０】本発明の第１の実施の形態における電子レジスタの「キー読取処理」の動作を示すフロー図、
【図１１】本発明の第１の実施の形態における電子レジスタの「マクロキー設定データの処理」の動作を示すフロー図、
【図１２】本発明の第１の実施の形態における電子レジスタの「マクロキー以外のキーコード処理」の動作を示すフロー図、
【図１３】本発明の第２の実施の形態における電子レジスタのマネージャ番号取得コードの構成図、
【図１４】本発明の第２の実施の形態における電子レジスタのマネージャを指定するキー操作を示す図、
【図１５】本発明の第２の実施の形態における電子レジスタの「表示メッセージ設定処理」の動作を示すフロー図、
【図１６】本発明の第２の実施の形態における電子レジスタの表示メッセージ設定ファイルの構成図、
【図１７】本発明の第２の実施の形態における電子レジスタの「マクロキー設定データの処理」の動作を示すフロー図、
【図１８】本発明の第３の実施の形態における電子レジスタの繰返開始コードと繰返終了コードの構成図、
【図１９】本発明の第３の実施の形態における電子レジスタの「マクロキー以外のキーコード処理」の動作を示すフロー図、
【図２０】本発明の第３の実施の形態における電子レジスタの「マクロキー設定データの処理」の動作を示すフロー図、
【図２１】本発明の第３の実施の形態における電子レジスタのマクロキー情報の例を示す図、
【図２２】本発明の第４の実施の形態における電子レジスタの構成を示す機能ブロック図、
【図２３】本発明の第４の実施の形態における電子レジスタの磁気カードデータ取得コードの構成図、
【図２４】本発明の第４の実施の形態における電子レジスタの「マクロキー設定データの処理」の動作を示すフロー図、
【図２５】本発明の第４の実施の形態における電子レジスタの「磁気カードデータ取得処理」の動作を示すフロー図、
【図２６】本発明の第４の実施の形態における電子レジスタの磁気カードデータの例を示す図である。
【符号の説明】
１−１  キーボード
１−２  モードスイッチ
１−３  演算制御装置
１−４  メモリ
１−５  表示装置
３−１  ワークアリア
３−２  オペレータ情報設定ファイル
３−３  マクロキー情報設定ファイル
３−４  メッセージ設定ファイル
３−５  アイテム情報設定ファイル
３−６  レポートデータ収集ファイル
４−１  マクロキー情報設定フィールド
４−２  設定データカウンタ
５−１  マクロキー情報設定フィールド
５−２  設定データカウンタ
５−３  マクロキーステップカウンタ
５−４  マクロキー処理フラグ
５−５  オペレータ番号
５−６  マネージャ番号
５−７  置数データ
５−８  マクロキー繰返カウンタ
５−９  マクロキー保存用ステップカウンタ
５−10  磁気カードステップカウンタ
５−11  磁気カードデータ
５−12  磁気データ取得フラグ
６−１  ファンクションコード
６−２  オペレータ番号取得コード
７−１  オペレータ識別符号
７−２  マネージャレベル
７−３  名前
13−１  ファンクションコード
13−２  マネージャ番号取得コード
16−１  表示メッセージ設定エリア
16−２  メッセージ番号
18−１  ファンクションコード
18−２  繰返コード
21−１  マクロキー情報
21−２  設定データカウンタ
22−１  キーボード
22−２  モードスイッチ
22−３  演算制御装置
22−４  磁気カードリーダー
22−５  メモリ
22−６  表示装置
23−１  ファンクションコード
23−２  磁気カードデータ取得コード
26−１  磁気カードデータ
26−２  磁気データ取得フラグ
26−３  磁気データワークエリア
【図１】
0003660217.tif 000002
【図２】
0003660217.tif 000003
【図３】
0003660217.tif 000004
【図４】
0003660217.tif 000005
【図５】
0003660217.tif 000006
【図６】
0003660217.tif 000007
【図７】
0003660217.tif 000008
【図８】
0003660217.tif 000009
【図９】
0003660217.tif 000010
【図１０】
0003660217.tif 000011
【図１１】
0003660217.tif 000012
【図１２】
0003660217.tif 000013
【図１３】
0003660217.tif 000014
【図１４】
0003660217.tif 000015
【図１５】
0003660217.tif 000016
【図１６】
0003660217.tif 000017
【図１７】
0003660217.tif 000018
【図１８】
0003660217.tif 000019
【図１９】
0003660217.tif 000020
【図２０】
0003660217.tif 000021
【図２１】
0003660217.tif 000022
【図２２】
0003660217.tif 000023
【図２３】
0003660217.tif 000024
【図２４】
0003660217.tif 000025
【図２５】
0003660217.tif 000026
【図２６】
0003660217.tif 000027