(57)【要約】【課題】マスタテーブルを構成する各フィールド毎にその表示順を設定できるようにする。【解決手段】マスタテーブルは、１または複数のフィールドにより構成され、各フィールドは、各フィールドを表示する順番を示す表示順ナンバー（Ｎｏ．）と、各フィールドを識別するためのフィールドナンバー（Ｎｏ．）と、各フィールドの名称を示すフィールド名と、各フィールドのデータ型と、各フィールドの桁数等の各項目より構成されている。各フィールドが定義された後、フィールドの追加修正等を行うためにフィールドの一覧表示をしたとき、或いは、マスタデータを設定するとき、各フィールドは各フィールド毎に設定された表示順ナンバーの順番に表示される。【選択図】図２
2006035523.tif 000002
【特許請求の範囲】
【請求項１】
マスタテーブルに基づいて作成されたマスタデータを印字するプリンタであって、
前記マスタテーブルは複数のフィールドを定義する第１の情報と、各フィールドを表示する順番を示す第２の情報とから構成され、
各フィールド毎に前記第１の情報と前記第２の情報を設定する第１の設定手段と、
新たなフィールドを追加し、前記フィールドの前記第１の情報と前記第２の情報を設定する追加手段と、
前記フィールドの前記第１の情報と前記第２の情報の少なくともいずれか一方を修正する第１の修正手段と、
前記マスタテーブルを構成する各フィールドの値を設定する第２の設定手段と、
各フィールドの値を修正する第２の修正手段と、
前記追加手段により新たなフィールドが追加されるとき、または前記第１の修正手段により前記フィールドの前記第１の情報もしくは前記第２の情報が修正されるとき、または前記第２の設定手段により各フィールドの値が設定されるとき、各フィールドを前記第２の情報によって示される前記順番で一覧表示する表示手段と
を備えることを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタに関し、特に、表示画面上で各種情報の登録、編集、および削除を行うことができるプリンタに関する。
【背景技術】
【０００２】
従来、スタンドアロンプリンタにおいて各種テーブルを登録する場合、テーブルを構成する各フィールドをフィールドナンバー（Ｎｏ．）の若いものから（例えば、フィールドナンバー１から）順番に登録するようにしている。即ち、各フィールドのフィールドナンバーを、フィールドを追加する毎に連番となるように登録し、登録した各フィールドの一覧が登録順に表示装置の画面に表示される。一旦テーブルを構成する各フィールドに値を設定し、テーブルの登録を行った後は、既に値を設定したフィールドとフィールドの間に新たにフィールドを挿入したい場合や、修正時等においてフィールドの一覧を表示するときの表示順を変更したい場合でも、既に登録済みのテーブルの場合、各フィールド毎に設定したフィールドナンバーを変更しなければならないため、現在の空きフィールド（最終フィールドの後）にのみ追加登録することが可能となっており、表示順を変更することはできなかった。
図１５は、従来のマスタテーブルの構成例を示している。同図に示すように、マスタテーブルを構成する各フィールドは、フィールドを特定するフィールドナンバー（Ｎｏ．）と、フィールド名と、データ型と、桁数等の各項目から構成されている。
この例では、例えば、フィールドナンバーが１のフィールドのフィールド名は「呼出番号」、データ型は「プリセット」、桁数は「００５」となっている。フィールドナンバーが２のフィールドのフィールド名は「品名」、データ型は「全角」、桁数は「０１５」となっている。フィールドナンバーが３のフィールドのフィールド名は「原材料名」、データ型は「全角」、桁数は「２５０」となっている。フィールドナンバーが４のフィールドのフィールド名は「内容量」、データ型は「全角」、桁数は「００５」となっている。フィールドナンバーが５のフィールドのフィールド名は「価格」、データ型は「価格タイプ」、桁数は「００５」となっている。
図１６は、図１５のマスタテーブルから作成されたマスタデータの表示例を示している。同図に示すように、マスタデータは、マスタテーブルの各フィールドに具体的な値を設定したものとなっている。この例では、フィールド名「呼出番号」として「００００１」、フィールド名「品名」として「Ａ弁当」、フィールド名「原材料名」として「ご飯、・・・」、フィールド名「内容量」として「２５０ｇ（グラム）」、フィールド名「価格」として「￥５００」等がそれぞれ設定されている。マスタデータは、表示装置の画面に表示され、適宜修正、削除を行うことができるようになっている。画面に一度に表示できないフィールドは、スクロールボタン１０を操作することにより、適宜表示することができるようになっている。図１６では、フィールド名「価格」とその設定値である「￥５００」が点線で描画されているが、これはこのフィールドが表示装置の画面に表示されていないことを示している。従って、フィールド名「価格」とその設定値「￥５００」を表示するためには、スクロールボタン１０を操作すればよい。
また、表示部に各種メニューを表示可能な携帯端末において、予め複数のソート条件を設定し、そのソート条件から所望のソート条件を選択することにより、選択したソート条件に応じてメニュー項目の表示順が変更されるようにしたものがある（例えば、特許文献１参照）。
【特許文献１】特開２００２−２６８７９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、背景技術では、マスタテーブルやマスタデータの登録や修正を行うときの各フィールドの表示順が固定されているため、例えば修正時には、フィールドナンバーが小さいものから順に表示させて、修正したいフィールドを表示させた後、修正を行うこととなり、フィールドナンバーが大きいものの場合、そのフィールドを表示させるまでに長時間を要するときがあり、効率よく修正を行うことができないという問題があった。また、ソート条件を設定できるものがあるが、ソート条件は予め設定され、その中から所望のものを選択することができるのみで、メニュー項目の表示順を任意に設定変更することができないという問題があった。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、複数のフィールドからなるマスタテーブルを作成した後、その一覧を表示するときの各フィールドの表示順を任意に変更することができるようにするものである。
【課題を解決するための手段】
【０００５】
請求項１に記載のプリンタは、マスタテーブルに基づいて作成されたマスタデータを印字するプリンタであって、マスタテーブルは複数のフィールドを定義する第１の情報と、各フィールドを表示する順番を示す第２の情報とから構成され、各フィールド毎に第１の情報と第２の情報を設定する第１の設定手段と、新たなフィールドを追加し、フィールドの第１の情報と第２の情報を設定する追加手段と、フィールドの第１の情報と第２の情報の少なくともいずれか一方を修正する第１の修正手段と、マスタテーブルを構成する各フィールドの値を設定する第２の設定手段と、各フィールドの値を修正する第２の修正手段と、追加手段により新たなフィールドが追加されるとき、または第１の修正手段によりフィールドの第１の情報もしくは第２の情報が修正されるとき、または第２の設定手段により各フィールドの値が設定されるとき、各フィールドを第２の情報によって示される順番で一覧表示する表示手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明のプリンタによれば、頻繁に修正が必要なフィールドの第２の情報として小さい番号を設定しておくことにより、フィールドの一覧表示をしたときに頻繁に修正が必要なフィールドが比較的早く表示されるようにすることができるので、修正等の作業を効率よく行うことができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明の一実施の形態の構成例を示すブロック図である。同図に示すように、本実施の形態は、後述するフラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０８に記憶されている制御プログラムに従って動作し、各部を制御するとともに、各種処理を実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＣＰＵ１０１が処理を実行する上で必要となる各種データを記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０９と、ＣＰＵ１０１の制御下、用紙を搬送する搬送部を駆動するモータ１０６と、搬送部によって搬送された用紙に対して所定の印字データを所定のタイミングで印字するサーマルヘッド１０７と、外部機器との間のデータの送受信を制御する通信インタフェース１０２と、ＣＰＵ１０１の制御下、所定のタイミングで点灯および消灯することによって所定の情報を伝達するＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）１０３と、各種コマンドやデータを入力するための操作部１０４と、後述するマスタテーブルやマスタデータ等の各種データを記憶するメモリを備えた着脱可能なカード１１０と、ＣＰＵ１０１によって実行される制御プログラムを記憶するフラッシュＲＯＭ１０８と、各種情報を表示するＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）１０５等から構成されている。通信インタフェース１０２は、ＲＳ２３２Ｃ、セントロニクス、無線等である。操作部１０４は、テンキーとタッチパネルにより構成されている。タッチパネルは透過部材で構成され、ＬＣＤ１０５に重ねて設置されている。従って、ＬＣＤ１０５に表示された選択項目やボタン等の表示位置に対応するタッチパネルの所定の部分がユーザによってタッチされると、ＣＰＵ１０１は、タッチパネルのどの部分がタッチされたかを認識する。そして、ＬＣＤ１０５の表示内容とタッチパネルのタッチされた部分の位置とに基づいて、ユーザによる選択項目の選択操作やボタン操作を認識する。
【０００８】
図２は、マスタテーブルのデータ構成例を示している。同図に示すように、マスタテーブルは、１または複数のフィールドにより構成され、各フィールドは、各フィールドを表示する順番を示す表示順ナンバー（Ｎｏ．）と、各フィールドを識別するためのフィールドナンバー（Ｎｏ．）と、各フィールドの名称を示すフィールド名と、各フィールドのデータ型と、各フィールドの桁数等の各項目より構成されている。
【０００９】
この例では、例えば、フィールドナンバーが１のフィールドの表示順ナンバーは「１」、フィールド名は「呼出番号」、データ型は「プリセット」、桁数は「００５」となっている。フィールドナンバーが２のフィールドの表示順ナンバーは「３」、フィールド名は「品名」、データ型は「全角」、桁数は「０１５」となっている。フィールドナンバーが３のフィールドの表示順ナンバーは「４」、フィールド名は「原材料名」、データ型は「全角」、桁数は「２５０」となっている。フィールドナンバーが４のフィールドの表示順ナンバーは「５」、フィールド名は「内容量」、データ型は「全角」、桁数は「００５」となっている。フィールドナンバーが５のフィールドの表示順ナンバーは「２」、フィールド名は「価格」、データ型は「価格タイプ」、桁数は「００５」となっている。
【００１０】
図３は、図２に示したマスタテーブルに基づいて作成されたマスタデータの設定例を示している。同図に示すように、マスタデータは、マスタテーブルの各フィールドに具体的な値が設定されたものである。また、各フィールドは、マスタテーブルの表示順ナンバーの順番に表示されている。この例では、フィールド名「呼出番号」として「００００１」、フィールド名「価格」として「￥５００」、フィールド名「品名」として「Ａ弁当」、フィールド名「原材料名」として「ご飯、・・・」、フィールド名「内容量」として「２５０ｇ」がそれぞれ設定されている。マスタデータは、表示装置の画面に表示され、操作部１０４を操作することにより、適宜、修正、変更、削除を行うことができるようになっている。画面に表示できないフィールドは、画面に表示されたスクロールボタン２０１を図示しないマウス等を用いて操作することにより順次表示させることができるようになっている。図中、点線で表示されたフィールド名「内容量」と設定値「２５０ｇ」は、画面に表示できなかったフィールドであることを示している。
【００１１】
次に、図４のフローチャートを参照して、マスタテーブルの追加等を行う処理手順について説明する。まず、ステップＳ１において、ＣＰＵ１０１は、ＬＣＤ１０５に登録モード選択画面を表示するための表示データを作成し、ＬＣＤ１０５に供給する。ＬＣＤ１０５は、ＣＰＵ１０１より供給された表示データに基づいて、図５に示すような登録モード選択画面を表示する。この登録モード選択画面には、マスタテーブルの登録を指示するための選択項目「マスタ・選択テーブル」と、詳細な説明は省略するが、その他の登録モードを選択するための選択項目「マスタ・選択データ」、「スケジュール」、「単語テーブル」、「レイアウト」等が表示され、操作部１０４を操作することにより、所望の選択項目を選択することができるようになっている。いま、選択項目「マスタ・選択テーブル」が選択されたものとする。その場合、図６に示すように、マスタ・選択テーブル選択画面が表示される。このマスタ・選択テーブル選択画面には、選択項目「マスタテーブル」と、「選択テーブル」が表示される。また、１つ前の画面に戻るときに操作される「戻る」ボタン２００が表示される。
【００１２】
次に、ステップＳ２において、ＣＰＵ１０１により、図６のマスタ・選択テーブル選択画面において、選択項目「マスタテーブル」が選択されたか否かが判定される。選択項目「マスタテーブル」が選択されていないと判定された場合、ステップＳ４に進み、選択された他の選択項目に応じた処理が実行される。一方、選択項目「マスタテーブル」が選択されたと判定された場合、ステップＳ３に進む。
【００１３】
ステップＳ３においては、ＣＰＵ１０１により、カード１１０から登録済みのマスタテーブルのテーブル名（ファイル名）が読み込まれ、登録済みのマスタテーブルのテーブル名の一覧を表示するための表示データが作成され、ＬＣＤ１０５に供給される。ＬＣＤ１０５は、ＣＰＵ１０１より供給された表示データに基づいて登録済みのマスタテーブルのテーブル名の一覧を表示する。登録済みのマスタテーブルが存在しない場合は何も表示しない。また、登録済みの全マスタテーブルを一度にＬＣＤ１０５の画面に表示できない場合は、ＣＰＵ１０１の制御によって画面に表示されたスクロールボタン２０１（図７）を操作することにより、全てのマスタテーブルの表示が可能となっている。
【００１４】
図７は、マスタテーブルのテーブル名の一覧が表示されたマスタテーブル一覧表示画面の例を示している。同図に示すように、マスタテーブル一覧表示画面には、既に登録されている各マスタテーブルのテーブルナンバー（テーブルＮｏ．）とテーブル名が表示される。この例では、テーブルナンバー「０００１」とテーブル名「サンプルマスタテーブル」が表示されている。さらに、各テーブルのテーブルナンバーとテーブル名とを上下にスクロールさせるためのスクロールボタン２０１と、新たにテーブルを追加するための「追加」ボタン２０２と、テーブルを修正するための「修正」ボタン２０３、テーブルを削除するための「削除」ボタン２０４と、１つ前の画面に戻るための「戻る」ボタン２００が表示されている。
【００１５】
次に、ステップＳ５において、「追加」ボタン２０２が操作され、新たなマスタテーブルの追加が選択されたか否かが判定される。その結果、新たなマスタテーブルの追加が選択されたと判定された場合、ステップＳ６に進む。一方、新たなマスタテーブルの追加が選択されていないと判定された場合、ステップＳ１４に進む。
【００１６】
ステップＳ６においては、ＣＰＵ１０１の制御により、新たに追加するマスタテーブルに対して未使用の番号がテーブルナンバーとして設定され、このマスタテーブルのテーブル名を入力するためのマスタテーブル名入力画面がＬＣＤ１０５に表示される。ステップＳ７においては、操作部１０４が操作され、「テーブル名」が入力されたか否かが判定される。「テーブル名」が入力されたと判定された場合、ステップＳ８に進み、入力された「テーブル名」が新たに追加するマスタテーブルのテーブル名としてカード１１０に設定登録される。即ち、このマスタテーブル名入力画面において、プリンタを管理するユーザは、操作部１０４を操作してテーブル名を入力する。この例では、「商品情報テーブル」を入力する。次に、「確定」ボタン２０６（図８）を操作する。これにより、ＣＰＵ１０１は、入力されたテーブル名「商品情報テーブル」を確定し、カード１１０に設定登録する。
【００１７】
図８は、マスタテーブル名入力画面において、テーブル名が入力された状態を示している。「確定」ボタン２０６は入力したテーブル名を確定するときに操作される。「戻る」ボタン２００は、１つ前の画面に戻るときに操作される。
【００１８】
次に、ステップＳ９において、ＣＰＵ１０１の制御により、マスタテーブル詳細画面がＬＣＤ１０５に表示される。この画面には、表示順ナンバー、フィールドナンバー、フィールド名、データ型、桁数等の項目のタイトルと、各項目をフィールド毎に入力するための入力欄と、表示内容をスクロールさせるときに操作されるスクロールボタン２０１と、フィールドを挿入するときに操作される「挿入」ボタン２０７と、フィールドを削除するときに操作される「削除」ボタン２０４と、フィールドをコピーするときに操作される「コピー」ボタン２０８と、編集するときに操作される「編集」ボタン２０９と、入力した内容を確定するときに操作される「確定」ボタン２０６と、画面を閉じるときに操作される「閉じる」ボタン２１０がそれぞれ表示される。フィールドナンバーの入力欄には、予めＣＰＵ１０１によって設定された番号が表示されている。
【００１９】
次に、ステップＳ１０において、「編集」ボタン２０９が操作されたか否かが判定される。「編集」ボタン２０９が操作されたと判定された場合、ステップＳ１１に進む。一方、「編集」ボタン２０９が操作されていないと判定された場合、ステップＳ２１に進む。ステップＳ２１においては、操作されたその他のボタンに応じた処理が実行され、ステップＳ１３に進む。
【００２０】
ステップＳ１１においては、ＣＰＵ１０１の制御により、ユーザによって操作部１０４が操作されて入力された各フィールド（フィールド名、データ型、桁数等）の設定値がＲＡＭ１０９に一時的に記憶される。次に、ステップＳ１２において、ＣＰＵ１０１の制御により、ユーザによって操作部１０４が操作されて入力された各フィールド毎の表示順ナンバーの設定値がＲＡＭ１０９に一時的に記憶される。図９は、マスタテーブル詳細画面において、各フィールドの設定値が入力された場合の例を示している。図９に示したような各フィールドの設定値がＲＡＭ１０９に一時的に記憶される。
【００２１】
ステップＳ１２の処理、またはステップＳ２１の処理が終了すると、ステップＳ１３に進み、ユーザによって「確定」ボタン２０６が操作されたか否かが判定される。ユーザによって「確定」ボタン２０６が操作されたと判定された場合、ステップＳ２２に進む。一方、ユーザによって「確定」ボタン２０６が操作されていないと判定された場合、ステップＳ１１に戻り、ステップＳ１１以降の処理が繰り返し実行される。
【００２２】
ステップＳ２２においては、ＣＰＵ１０１の制御により、ＲＡＭ１０９に一時的に記憶された新たなマスタテーブルの各フィールドの設定値がカード１１０に書き込まれ、新たなマスタテーブルが追加される。
【００２３】
図９に示した例では、フィールドナンバーが「１」のフィールドの表示順ナンバーは「１」、フィールド名は「呼出番号」、データ型は「プリセット」、桁数は「００５」が設定されている。フィールドナンバーが「２」のフィールドの表示順ナンバーは「３」、フィールド名は「品名」、データ型は「全角」、桁数は「０１５」が設定されている。フィールドナンバーが「３」のフィールドの表示順ナンバーは「４」、フィールド名は「原材料名」、データ型は「全角」、桁数は「２５０」が設定されている。フィールドナンバーが「４」のフィールドの表示順ナンバーは「５」、フィールド名は「内容量」、データ型は「全角」、桁数は「００５」が設定されている。フィールドナンバーが「５」のフィールドの表示順ナンバーは「２」、フィールド名は「価格」、データ型は「価格タイプ」、桁数は「００５」が設定されている。各フィールドの各項目の設定値は、ユーザが操作部１０４を操作して入力することができる。
【００２４】
また、ステップＳ５において、ＣＰＵ１０１により、図７のマスタテーブル一覧表示画面において「追加」ボタン２０２が選択されていないと判定された場合、ステップＳ１４に進み、ユーザによる操作部１０４の操作によってマスタテーブルの１つが選択されたか否が判定される。マスタテーブルの１つが選択されたと判定された場合、ステップＳ１５に進む。ステップＳ１５においては、「修正」ボタン２０３が選択されたか否かが判定される。「修正」ボタン２０３が選択されたと判定された場合、ステップＳ１６に進み、修正処理が実行される。即ち、図９に示すようなレイアウトの、選択されたマスタテーブルに対応するマスタテーブル詳細画面が表示されるので、スクロールボタン２０１を操作して所望のフィールドを表示させ、所望の項目を修正する。このとき、各フィールドは、表示順ナンバーの順番に表示される。修正された内容は、ＣＰＵ１０１の制御により、ＲＡＭ１０９に供給され、一時的に記憶される。
【００２５】
次に、ステップＳ１７において、「確定」ボタン２０６が操作されたか否かが判定される。「確定」ボタン２０６が操作されていないと判定された場合、まだ修正作業が終了していないと判断され、ステップＳ１６に戻り、ステップＳ１６以降の処理が繰り返し実行される。一方、「確定」ボタン２０６が操作されたと判定された場合、修正作業が終了したと判断され、ステップＳ１８に進み、ＣＰＵ１０１の制御により、ＲＡＭ１０９に一時的に記憶された修正内容に基づいて、カード１１０に記憶されているマスタテーブルが更新される。
【００２６】
また、ステップＳ１５において、図７のマスタテーブル一覧表示画面において「修正」ボタン２０３が操作されていないと判定された場合、ステップＳ１９に進み、「削除」ボタン２０４が操作されたか否かが判定される。「削除」ボタン２０４が操作されていないと判定された場合、ステップＳ１５に戻り、ステップＳ１５以降の処理が繰り返し実行される。一方、「削除」ボタン２０４が操作されたと判定された場合、ステップＳ２０に進み、ＣＰＵ１０１の制御により、ステップＳ１４において選択されたマスタテーブルがカード１１０から削除される。
【００２７】
ステップＳ２２、またはステップＳ１８、またはステップＳ２０の処理が終了すると、本処理を終了する。
【００２８】
次に、図１０のフローチャートを参照して、マスタデータの登録手順について説明する。マスタデータとは、マスタテーブルによってフィールド名、データ型、桁数等が定義された各フィールドに具体的な値を設定したものである。
【００２９】
まず、ステップＳ３１において、ＣＰＵ１０１の制御により、ＬＣＤ１０５に図５に示したような登録モード選択画面が表示される。いま、ユーザによって、選択項目「マスタ・選択データ」が選択されたものとする。その場合、ＣＰＵ１０１の制御により、図１１に示すようなマスタ・選択データ登録画面が表示されるので、ユーザは、操作部１０４を操作して登録したい登録モードを選択する。この例では、マスタデータ登録モードを示す選択項目「マスタデータ」と、選択データ登録モードを示す選択項目「選択データ」が表示され、それらのうちのいずれか一方を選択することができる。
【００３０】
ステップＳ３２においては、ＣＰＵ１０１により、マスタデータ登録モードが選択されたか否かが判定される。マスタデータ登録モードが選択されていないと判定された場合、ステップＳ３４に進み、選択された他の登録モードに応じたその他の処理が実行される。一方、マスタデータ登録モードが選択されたと判定された場合、ステップＳ３３に進む。
【００３１】
ステップＳ３３においては、ＣＰＵ１０１の制御により、マスタテーブル選択画面を表示するための表示データが作成され、ＬＣＤ１０５に供給される。これにより、ＬＣＤ１０５には、図１２に示すようなマスタテーブル選択画面が表示される。このマスタテーブル選択画面には、定義済みのマスタテーブルの一覧が表示される。即ち、各マスタテーブルに対応するテーブルナンバーとそのテーブル名が表示される。また、スクロールボタン２０１と、「確定」ボタン２０６と、「戻る」ボタン２００が表示される。
【００３２】
次に、ステップＳ３５において、マスタテーブル選択画面に表示されたマスタテーブルのうちの１つが選択されたか否かが判定される。その結果、マスタテーブルのうちの１つが選択されていないと判定された場合、ステップＳ３５の処理が繰り返し実行され、マスタテーブルのうちの１つが選択されたと判定された場合、ステップＳ３６に進む。
【００３３】
ステップＳ３６においては、ＣＰＵ１０１により、ステップＳ３５において選択されたマスタテーブルに基づいて作成されたマスタデータがカード１１０より読み出され、その一覧を表示するための表示データが作成され、ＬＣＤ１０５に供給される。これにより、ＬＣＤ１０５には、図１３に示すように、マスタデータ一覧表示画面が表示される。このマスタデータ一覧表示画面には、マスタデータの一覧が表示される。即ち、各マスタデータを構成するマスタデータナンバーと品名が表示される。また、スクロールボタン２０１と、「追加」ボタン２０２と、「修正」ボタン２０３と、「削除」ボタン２０４と、「詳細」ボタン２１１と、「戻る」ボタン２００とが表示される。
【００３４】
次に、ステップＳ３７において、「追加」ボタン２０２が選択されたか否かが判定される。「追加」ボタン２０２が選択されたと判定された場合、ステップＳ３８に進む。ステップＳ３８においては、ＣＰＵ１０１により、未使用の呼出番号を設定し、表示順ナンバーの順に各フィールドを並べたマスタデータ登録画面を表示するための表示データが作成され、ＬＣＤ１０５に供給される。これにより、ＬＣＤ１０５には、マスタデータ登録画面が表示される。このマスタデータ登録画面には、各フィールドのフィールド名と、その具体的な値を設定するためのデータ入力欄とが、各フィールド毎に設定された表示順ナンバーの順番に表示される。また、スクロールボタン２０１と、「確定」ボタン２０６と、「戻る」ボタン２００とが表示される。
【００３５】
次に、ステップＳ３９において、マスタデータの入力処理が行われる。即ち、ユーザが操作部１０４を操作して入力した各フィールドの具体的な設定内容がＣＰＵ１０１の制御により、一旦ＲＡＭ１０９に供給され、記憶される。ステップＳ４０においては、「確定」ボタン２０６が操作されたか否かが判定される。「確定」ボタン２０６が操作されていないと判定された場合、ステップＳ３９の処理が繰り返し実行され、引き続きマスタデータの入力処理が実行される。図１４は、ユーザによって各フィールドの値が設定されたマスタデータ登録画面の表示例を示している。この例では、フィールド名「呼出番号」には、「００００４」が設定され、フィールド名「価格」には、「￥５００」が設定され、フィールド名「品名」には、「Ｄ弁当」が設定され、フィールド名「原材料名」には、「ご飯、鳥のからあげ、海老のフライ、・・・」が設定され、フィールド名「内容量」には、「２５０ｇ」が設定されている。フィールド名「内容量」とその設定値である「２５０ｇ」が点線で描画されているが、これはこのフィールドがＬＣＤ１０５に表示されていないことを示している。従って、フィールド名「内容量」とその設定値「２５０ｇ」を表示するためには、スクロールボタン２０１を操作すればよい。一方、ステップＳ４０において、「確定」ボタン２０６が操作されたと判定された場合、ステップＳ４１に進み、ステップＳ３９において設定された各フィールドの具体的な設定内容がマスタデータとしてカード１１０に供給され、記憶される。
【００３６】
また、ステップＳ３７において、「追加」ボタン２０２が選択されていないと判定された場合、ステップＳ４２に進み、マスタデータの１つが選択されたか否かが判定される。マスタデータの１つが選択されていないと判定された場合、ステップＳ３７に戻り、ステップＳ３７以降の処理が繰り返し実行される。一方、マスタデータの１つが選択されたと判定された場合、ステップＳ４３に進む。
【００３７】
ステップＳ４３においては、「修正」ボタン２０３が操作されたか否かが判定される。「修正」ボタン２０３が選択されたと判定された場合、ステップＳ４４に進み、修正処理が実行される。即ち、「修正」ボタン２０３が選択されると、ＬＣＤ１０５に、選択されたマスタデータの各フィールドのフィールド名が表示されるとともに、その設定値がデータ入力欄に各フィールド毎に設定された表示順ナンバーの順番にそれぞれ表示される。ユーザは、修正したい所望のフィールド名のデータ入力欄に、所望の設定値を入力する。入力された設定値は、一旦ＲＡＭ１０９に供給され記憶される。
【００３８】
次に、ステップＳ４５において、「確定」ボタン２０６が操作されたか否かが判定される。その結果、「確定」ボタン２０６が操作されていないと判定された場合、ステップＳ４４の処理が繰り返し実行される。一方、「確定」ボタン２０６が操作されたと判定された場合、ステップＳ４６に進み、ＣＰＵ１０１の制御により、ＲＡＭ１０９に記憶された設定値がカード１１０に供給され、記憶される。これにより、カード１１０に記憶されているマスタデータが更新される。
【００３９】
また、ステップＳ４３において、「修正」ボタン２０３が操作されていないと判定された場合、ステップＳ４７に進み、「削除」ボタン２０４が操作されたか否かが判定される。「削除」ボタン２０４が操作されていないと判定された場合、ステップＳ４３に戻り、ステップＳ４３以降の処理が繰り返し実行される。一方、「削除」ボタン２０４が操作されたと判定された場合、ステップＳ４８に進み、ＣＰＵ１０１の制御により、ステップＳ４２において選択されたマスタデータがカード１１０から削除される。
【００４０】
ステップＳ４１、またはステップＳ４６、またはステップＳ４８の処理が終了すると、本処理を終了する。
【００４１】
以上説明したように、本実施の形態においては、マスタテーブルおよびマスタデータの追加、修正を行うときに、各フィールドが表示順ナンバーの順番に表示されるので、修正を頻繁に行うフィールドの表示順ナンバーとして比較的小さい番号を設定することにより、そのフィールドをそのフィールドの表示順ナンバーより大きい番号が設定された他のフィールドより先にＬＣＤ１０５に表示させるようにすることができる。これにより、修正を頻繁に行うフィールドを、修正をあまり行わない他のフィールドよりも先に表示させ、修正作業を迅速に行うことが可能となる。
【００４２】
また、各フィールドに表示順ナンバーを設定することができるので、新たにフィールドを追加する場合でも、最終行に追加することなく、フィールドとフィールドの間に挿入することができ、その際、表示順ナンバーとして所望の番号を設定することにより、一覧表示されたときの表示順を任意に設定することができる。また、表示順ナンバーを変更することにより、フィールドが一覧表示される順番を簡単に入れ替えることができる。
【００４３】
このように、本実施の形態においては、各フィールド毎に自由に表示順ナンバーを設定することができるので、各フィールドが一覧表示される順番を設定するときの自由度が高く、任意の順番で一覧表示されるようにすることができる。また、表示順ナンバーを設定した後も簡単に変更することができる。
【００４４】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施の形態の構成例を示すブロック図である。
【図２】マスタテーブルのデータ構成例を示す図である。
【図３】マスタテーブルに基づいて作成されたマスタデータの設定例を示す図である。
【図４】マスタテーブルの追加等を行う処理手順を説明するためのフローチャートである。
【図５】登録モード選択画面例を示す図である。
【図６】マスタ・選択テーブル選択画面例を示す図である。
【図７】マスタテーブル一覧表示画面例を示す図である。
【図８】マスタテーブル名入力画面を示す図である。
【図９】マスタテーブル詳細画面例を示す図である。
【図１０】マスタデータの登録手順を説明するためのフローチャートである。
【図１１】マスタ・選択データ登録画面例を示す図である。
【図１２】マスタテーブル選択画面例を示す図である。
【図１３】マスタデータ一覧表示画面例を示す図である。
【図１４】マスタデータ登録画面例を示す図である。
【図１５】従来のマスタテーブルの構成例を示す図である。
【図１６】マスタテーブルから作成されたマスタデータの表示例を示す図である。
【符号の説明】
【００４６】
１０１  ＣＰＵ
１０２  通信インタフェース
１０３  ＬＥＤ
１０４  操作部
１０５  ＬＣＤ
１０６  モータ
１０７  サーマルヘッド
１０８  フラッシュＲＯＭ
１０９  ＲＡＭ
１１０  カード
２００  「戻る」ボタン
２０１  スクロールボタン
２０２  「追加」ボタン
２０３  「修正」ボタン
２０４  「削除」ボタン
２０６  「確定」ボタン
２０７  「挿入」ボタン
２０８  「コピー」ボタン
２０９  「編集」ボタン
２１０  「閉じる」ボタン
【図１】
2006035523.tif 000003
【図２】
2006035523.tif 000004
【図３】
2006035523.tif 000005
【図４】
2006035523.tif 000006
【図５】
2006035523.tif 000007
【図６】
2006035523.tif 000008
【図７】
2006035523.tif 000009
【図８】
2006035523.tif 000010
【図９】
2006035523.tif 000011
【図１０】
2006035523.tif 000012
【図１１】
2006035523.tif 000013
【図１２】
2006035523.tif 000014
【図１３】
2006035523.tif 000015
【図１４】
2006035523.tif 000016
【図１５】
2006035523.tif 000017
【図１６】
2006035523.tif 000018