マスタテーブルに基づいて作成されたマスタデータのデータ欄に設定された値を印字するプリンタであって、前記マスタテーブルは複数のフィールドを定義する第1の情報と、各フィールドを表示する順番を示す第2の情報とから構成され、各フィールド毎に前記第1の情報と前記第2の情報を設定する第1の設定手段と、前記マスタテーブルを構成するフィールド名に対応する前記データ欄に値を設定する第2の設定手段と、各フィールドを前記第2の情報によって示される前記順番で一覧表示する表示手段と、前記第2の情報によって示される前記順番で表示された前記マスタデータの各フィールドの前記データ欄に設定された値を修正する修正手段と、未使用の呼出番号を設定し、前記第2の情報によって示される前記順番で表示された前記マスタデータの各フィールドのデータ値を入力する追加手段と、を備えることを特徴とするプリンタ。しかしながら、背景技術では、マスタテーブルやマスタデータの登録や修正を行うときの各フィールドの表示順が固定されているため、例えば修正時には、フィールドナンバーが小さいものから順に表示させて、修正したいフィールドを表示させた後、修正を行うこととなり、フィールドナンバーが大きいものの場合、そのフィールドを表示させるまでに長時間を要するときがあり、効率よく修正を行うことができないという問題があった。また、ソート条件を設定できるものがあるが、ソート条件は予め設定され、その中から所望のものを選択することができるのみで、メニュー項目の表示順を任意に設定変更することができないという問題があった。本発明はこのような状況に鑑みてなされたものであり、複数のフィールドからなるマスタテーブルを作成した後、その一覧を表示するときの各フィールドの表示順を任意に変更することができるようにするものである。請求項1に記載のプリンタは、マスタテーブルに基づいて作成されたマスタデータのデータ欄に設定された値を印字するプリンタであって、前記マスタテーブルは複数のフィールドを定義する第1の情報と、各フィールドを表示する順番を示す第2の情報とから構成され、各フィールド毎に前記第1の情報と前記第2の情報を設定する第1の設定手段と、前記マスタテーブルを構成するフィールド名に対応する前記データ欄に値を設定する第2の設定手段と、各フィールドを前記第2の情報によって示される前記順番で一覧表示する表示手段と、前記第2の情報によって示される前記順番で表示された前記マスタデータの各フィールドの前記データ欄に設定された値を修正する修正手段と、未使用の呼出番号を設定し、前記第2の情報によって示される前記順番で表示された前記マスタデータの各フィールドのデータ値を入力する追加手段と、を備えることを特徴とする。本発明のプリンタによれば、頻繁に修正が必要なフィールドの第2の情報として小さい番号を設定しておくことにより、フィールドの一覧表示をしたときに頻繁に修正が必要なフィールドが比較的早く表示されるようにすることができるので、修正等の作業を効率よく行うことができる。図1は、本発明の一実施の形態の構成例を示すブロック図である。同図に示すように、本実施の形態は、後述するフラッシュROMReadOnlyMemory108に記憶されている制御プログラムに従って動作し、各部を制御するとともに、各種処理を実行するCPUCentralProcessingUnit101と、CPU101が処理を実行する上で必要となる各種データを記憶するRAMRandomAccessMemory109と、CPU101の制御下、用紙を搬送する搬送部を駆動するモータ106と、搬送部によって搬送された用紙に対して所定の印字データを所定のタイミングで印字するサーマルヘッド107と、外部機器との間のデータの送受信を制御する通信インタフェース102と、CPU101の制御下、所定のタイミングで点灯および消灯することによって所定の情報を伝達するLEDLightEmittingDiode103と、各種コマンドやデータを入力するための操作部104と、後述するマスタテーブルやマスタデータ等の各種データを記憶するメモリを備えた着脱可能なカード110と、CPU101によって実行される制御プログラムを記憶するフラッシュROM108と、各種情報を表示するLCDliquidcrystaldisplay105等から構成されている。通信インタフェース102は、RS232C、セントロニクス、無線等である。操作部104は、テンキーとタッチパネルにより構成されている。タッチパネルは透過部材で構成され、LCD105に重ねて設置されている。従って、LCD105に表示された選択項目やボタン等の表示位置に対応するタッチパネルの所定の部分がユーザによってタッチされると、CPU101は、タッチパネルのどの部分がタッチされたかを認識する。そして、LCD105の表示内容とタッチパネルのタッチされた部分の位置とに基づいて、ユーザによる選択項目の選択操作やボタン操作を認識する。図2は、マスタテーブルのデータ構成例を示している。同図に示すように、マスタテーブルは、1または複数のフィールドにより構成され、各フィールドは、各フィールドを表示する順番を示す表示順ナンバーNo.と、各フィールドを識別するためのフィールドナンバーNo.と、各フィールドの名称を示すフィールド名と、各フィールドのデータ型と、各フィールドの桁数等の各項目より構成されている。この例では、例えば、フィールドナンバーが1のフィールドの表示順ナンバーは1、フィールド名は呼出番号、データ型はプリセット、桁数は005となっている。フィールドナンバーが2のフィールドの表示順ナンバーは3、フィールド名は品名、データ型は全角、桁数は015となっている。フィールドナンバーが3のフィールドの表示順ナンバーは4、フィールド名は原材料名、データ型は全角、桁数は250となっている。フィールドナンバーが4のフィールドの表示順ナンバーは5、フィールド名は内容量、データ型は全角、桁数は005となっている。フィールドナンバーが5のフィールドの表示順ナンバーは2、フィールド名は価格、データ型は価格タイプ、桁数は005となっている。図3は、図2に示したマスタテーブルに基づいて作成されたマスタデータの設定例を示している。同図に示すように、マスタデータは、マスタテーブルの各フィールドに具体的な値が設定されたものである。また、各フィールドは、マスタテーブルの表示順ナンバーの順番に表示されている。この例では、フィールド名呼出番号として00001、フィールド名価格として500、フィールド名品名としてA弁当、フィールド名原材料名としてご飯、、フィールド名内容量として250gがそれぞれ設定されている。マスタデータは、表示装置の画面に表示され、操作部104を操作することにより、適宜、修正、変更、削除を行うことができるようになっている。画面に表示できないフィールドは、画面に表示されたスクロールボタン201を図示しないマウス等を用いて操作することにより順次表示させることができるようになっている。図中、点線で表示されたフィールド名内容量と設定値250gは、画面に表示できなかったフィールドであることを示している。次に、図4のフローチャートを参照して、マスタテーブルの追加等を行う処理手順について説明する。まず、ステップS1において、CPU101は、LCD105に登録モード選択画面を表示するための表示データを作成し、LCD105に供給する。LCD105は、CPU101より供給された表示データに基づいて、図5に示すような登録モード選択画面を表示する。この登録モード選択画面には、マスタテーブルの登録を指示するための選択項目マスタ選択テーブルと、詳細な説明は省略するが、その他の登録モードを選択するための選択項目マスタ選択データ、スケジュール、単語テーブル、レイアウト等が表示され、操作部104を操作することにより、所望の選択項目を選択することができるようになっている。いま、選択項目マスタ選択テーブルが選択されたものとする。その場合、図6に示すように、マスタ選択テーブル選択画面が表示される。このマスタ選択テーブル選択画面には、選択項目マスタテーブルと、選択テーブルが表示される。また、1つ前の画面に戻るときに操作される戻るボタン200が表示される。次に、ステップS2において、CPU101により、図6のマスタ選択テーブル選択画面において、選択項目マスタテーブルが選択されたか否かが判定される。選択項目マスタテーブルが選択されていないと判定された場合、ステップS4に進み、選択された他の選択項目に応じた処理が実行される。一方、選択項目マスタテーブルが選択されたと判定された場合、ステップS3に進む。ステップS3においては、CPU101により、カード110から登録済みのマスタテーブルのテーブル名ファイル名が読み込まれ、登録済みのマスタテーブルのテーブル名の一覧を表示するための表示データが作成され、LCD105に供給される。LCD105は、CPU101より供給された表示データに基づいて登録済みのマスタテーブルのテーブル名の一覧を表示する。登録済みのマスタテーブルが存在しない場合は何も表示しない。また、登録済みの全マスタテーブルを一度にLCD105の画面に表示できない場合は、CPU101の制御によって画面に表示されたスクロールボタン201図7を操作することにより、全てのマスタテーブルの表示が可能となっている。図7は、マスタテーブルのテーブル名の一覧が表示されたマスタテーブル一覧表示画面の例を示している。同図に示すように、マスタテーブル一覧表示画面には、既に登録されている各マスタテーブルのテーブルナンバーテーブルNo.とテーブル名が表示される。この例では、テーブルナンバー0001とテーブル名サンプルマスタテーブルが表示されている。さらに、各テーブルのテーブルナンバーとテーブル名とを上下にスクロールさせるためのスクロールボタン201と、新たにテーブルを追加するための追加ボタン202と、テーブルを修正するための修正ボタン203、テーブルを削除するための削除ボタン204と、1つ前の画面に戻るための戻るボタン200が表示されている。次に、ステップS5において、追加ボタン202が操作され、新たなマスタテーブルの追加が選択されたか否かが判定される。その結果、新たなマスタテーブルの追加が選択されたと判定された場合、ステップS6に進む。一方、新たなマスタテーブルの追加が選択されていないと判定された場合、ステップS14に進む。ステップS6においては、CPU101の制御により、新たに追加するマスタテーブルに対して未使用の番号がテーブルナンバーとして設定され、このマスタテーブルのテーブル名を入力するためのマスタテーブル名入力画面がLCD105に表示される。ステップS7においては、操作部104が操作され、テーブル名が入力されたか否かが判定される。テーブル名が入力されたと判定された場合、ステップS8に進み、入力されたテーブル名が新たに追加するマスタテーブルのテーブル名としてカード110に設定登録される。即ち、このマスタテーブル名入力画面において、プリンタを管理するユーザは、操作部104を操作してテーブル名を入力する。この例では、商品情報テーブルを入力する。次に、確定ボタン206図8を操作する。これにより、CPU101は、入力されたテーブル名商品情報テーブルを確定し、カード110に設定登録する。図8は、マスタテーブル名入力画面において、テーブル名が入力された状態を示している。確定ボタン206は入力したテーブル名を確定するときに操作される。戻るボタン200は、1つ前の画面に戻るときに操作される。次に、ステップS9において、CPU101の制御により、マスタテーブル詳細画面がLCD105に表示される。この画面には、表示順ナンバー、フィールドナンバー、フィールド名、データ型、桁数等の項目のタイトルと、各項目をフィールド毎に入力するための入力欄と、表示内容をスクロールさせるときに操作されるスクロールボタン201と、フィールドを挿入するときに操作される挿入ボタン207と、フィールドを削除するときに操作される削除ボタン204と、フィールドをコピーするときに操作されるコピーボタン208と、編集するときに操作される編集ボタン209と、入力した内容を確定するときに操作される確定ボタン206と、画面を閉じるときに操作される閉じるボタン210がそれぞれ表示される。フィールドナンバーの入力欄には、予めCPU101によって設定された番号が表示されている。次に、ステップS10において、編集ボタン209が操作されたか否かが判定される。編集ボタン209が操作されたと判定された場合、ステップS11に進む。一方、編集ボタン209が操作されていないと判定された場合、ステップS21に進む。ステップS21においては、操作されたその他のボタンに応じた処理が実行され、ステップS13に進む。ステップS11においては、CPU101の制御により、ユーザによって操作部104が操作されて入力された各フィールドフィールド名、データ型、桁数等の設定値がRAM109に一時的に記憶される。次に、ステップS12において、CPU101の制御により、ユーザによって操作部104が操作されて入力された各フィールド毎の表示順ナンバーの設定値がRAM109に一時的に記憶される。図9は、マスタテーブル詳細画面において、各フィールドの設定値が入力された場合の例を示している。図9に示したような各フィールドの設定値がRAM109に一時的に記憶される。ステップS12の処理、またはステップS21の処理が終了すると、ステップS13に進み、ユーザによって確定ボタン206が操作されたか否かが判定される。ユーザによって確定ボタン206が操作されたと判定された場合、ステップS22に進む。一方、ユーザによって確定ボタン206が操作されていないと判定された場合、ステップS11に戻り、ステップS11以降の処理が繰り返し実行される。ステップS22においては、CPU101の制御により、RAM109に一時的に記憶された新たなマスタテーブルの各フィールドの設定値がカード110に書き込まれ、新たなマスタテーブルが追加される。図9に示した例では、フィールドナンバーが1のフィールドの表示順ナンバーは1、フィールド名は呼出番号、データ型はプリセット、桁数は005が設定されている。フィールドナンバーが2のフィールドの表示順ナンバーは3、フィールド名は品名、データ型は全角、桁数は015が設定されている。フィールドナンバーが3のフィールドの表示順ナンバーは4、フィールド名は原材料名、データ型は全角、桁数は250が設定されている。フィールドナンバーが4のフィールドの表示順ナンバーは5、フィールド名は内容量、データ型は全角、桁数は005が設定されている。フィールドナンバーが5のフィールドの表示順ナンバーは2、フィールド名は価格、データ型は価格タイプ、桁数は005が設定されている。各フィールドの各項目の設定値は、ユーザが操作部104を操作して入力することができる。また、ステップS5において、CPU101により、図7のマスタテーブル一覧表示画面において追加ボタン202が選択されていないと判定された場合、ステップS14に進み、ユーザによる操作部104の操作によってマスタテーブルの1つが選択されたか否が判定される。マスタテーブルの1つが選択されたと判定された場合、ステップS15に進む。ステップS15においては、修正ボタン203が選択されたか否かが判定される。修正ボタン203が選択されたと判定された場合、ステップS16に進み、修正処理が実行される。即ち、図9に示すようなレイアウトの、選択されたマスタテーブルに対応するマスタテーブル詳細画面が表示されるので、スクロールボタン201を操作して所望のフィールドを表示させ、所望の項目を修正する。このとき、各フィールドは、表示順ナンバーの順番に表示される。修正された内容は、CPU101の制御により、RAM109に供給され、一時的に記憶される。次に、ステップS17において、確定ボタン206が操作されたか否かが判定される。確定ボタン206が操作されていないと判定された場合、まだ修正作業が終了していないと判断され、ステップS16に戻り、ステップS16以降の処理が繰り返し実行される。一方、確定ボタン206が操作されたと判定された場合、修正作業が終了したと判断され、ステップS18に進み、CPU101の制御により、RAM109に一時的に記憶された修正内容に基づいて、カード110に記憶されているマスタテーブルが更新される。また、ステップS15において、図7のマスタテーブル一覧表示画面において修正ボタン203が操作されていないと判定された場合、ステップS19に進み、削除ボタン204が操作されたか否かが判定される。削除ボタン204が操作されていないと判定された場合、ステップS15に戻り、ステップS15以降の処理が繰り返し実行される。一方、削除ボタン204が操作されたと判定された場合、ステップS20に進み、CPU101の制御により、ステップS14において選択されたマスタテーブルがカード110から削除される。ステップS22、またはステップS18、またはステップS20の処理が終了すると、本処理を終了する。次に、図10のフローチャートを参照して、マスタデータの登録手順について説明する。マスタデータとは、マスタテーブルによってフィールド名、データ型、桁数等が定義された各フィールドに具体的な値を設定したものである。まず、ステップS31において、CPU101の制御により、LCD105に図5に示したような登録モード選択画面が表示される。いま、ユーザによって、選択項目マスタ選択データが選択されたものとする。その場合、CPU101の制御により、図11に示すようなマスタ選択データ登録画面が表示されるので、ユーザは、操作部104を操作して登録したい登録モードを選択する。この例では、マスタデータ登録モードを示す選択項目マスタデータと、選択データ登録モードを示す選択項目選択データが表示され、それらのうちのいずれか一方を選択することができる。ステップS32においては、CPU101により、マスタデータ登録モードが選択されたか否かが判定される。マスタデータ登録モードが選択されていないと判定された場合、ステップS34に進み、選択された他の登録モードに応じたその他の処理が実行される。一方、マスタデータ登録モードが選択されたと判定された場合、ステップS33に進む。ステップS33においては、CPU101の制御により、マスタテーブル選択画面を表示するための表示データが作成され、LCD105に供給される。これにより、LCD105には、図12に示すようなマスタテーブル選択画面が表示される。このマスタテーブル選択画面には、定義済みのマスタテーブルの一覧が表示される。即ち、各マスタテーブルに対応するテーブルナンバーとそのテーブル名が表示される。また、スクロールボタン201と、確定ボタン206と、戻るボタン200が表示される。次に、ステップS35において、マスタテーブル選択画面に表示されたマスタテーブルのうちの1つが選択されたか否かが判定される。その結果、マスタテーブルのうちの1つが選択されていないと判定された場合、ステップS35の処理が繰り返し実行され、マスタテーブルのうちの1つが選択されたと判定された場合、ステップS36に進む。ステップS36においては、CPU101により、ステップS35において選択されたマスタテーブルに基づいて作成されたマスタデータがカード110より読み出され、その一覧を表示するための表示データが作成され、LCD105に供給される。これにより、LCD105には、図13に示すように、マスタデータ一覧表示画面が表示される。このマスタデータ一覧表示画面には、マスタデータの一覧が表示される。即ち、各マスタデータを構成するマスタデータナンバーと品名が表示される。また、スクロールボタン201と、追加ボタン202と、修正ボタン203と、削除ボタン204と、詳細ボタン211と、戻るボタン200とが表示される。次に、ステップS37において、追加ボタン202が選択されたか否かが判定される。追加ボタン202が選択されたと判定された場合、ステップS38に進む。ステップS38においては、CPU101により、未使用の呼出番号を設定し、表示順ナンバーの順に各フィールドを並べたマスタデータ登録画面を表示するための表示データが作成され、LCD105に供給される。これにより、LCD105には、マスタデータ登録画面が表示される。このマスタデータ登録画面には、各フィールドのフィールド名と、その具体的な値を設定するためのデータ入力欄とが、各フィールド毎に設定された表示順ナンバーの順番に表示される。また、スクロールボタン201と、確定ボタン206と、戻るボタン200とが表示される。次に、ステップS39において、マスタデータの入力処理が行われる。即ち、ユーザが操作部104を操作して入力した各フィールドの具体的な設定内容がCPU101の制御により、一旦RAM109に供給され、記憶される。ステップS40においては、確定ボタン206が操作されたか否かが判定される。確定ボタン206が操作されていないと判定された場合、ステップS39の処理が繰り返し実行され、引き続きマスタデータの入力処理が実行される。図14は、ユーザによって各フィールドの値が設定されたマスタデータ登録画面の表示例を示している。この例では、フィールド名呼出番号には、00004が設定され、フィールド名価格には、500が設定され、フィールド名品名には、D弁当が設定され、フィールド名原材料名には、ご飯、鳥のからあげ、海老のフライ、が設定され、フィールド名内容量には、250gが設定されている。フィールド名内容量とその設定値である250gが点線で描画されているが、これはこのフィールドがLCD105に表示されていないことを示している。従って、フィールド名内容量とその設定値250gを表示するためには、スクロールボタン201を操作すればよい。一方、ステップS40において、確定ボタン206が操作されたと判定された場合、ステップS41に進み、ステップS39において設定された各フィールドの具体的な設定内容がマスタデータとしてカード110に供給され、記憶される。また、ステップS37において、追加ボタン202が選択されていないと判定された場合、ステップS42に進み、マスタデータの1つが選択されたか否かが判定される。マスタデータの1つが選択されていないと判定された場合、ステップS37に戻り、ステップS37以降の処理が繰り返し実行される。一方、マスタデータの1つが選択されたと判定された場合、ステップS43に進む。ステップS43においては、修正ボタン203が操作されたか否かが判定される。修正ボタン203が選択されたと判定された場合、ステップS44に進み、修正処理が実行される。即ち、修正ボタン203が選択されると、LCD105に、選択されたマスタデータの各フィールドのフィールド名が表示されるとともに、その設定値がデータ入力欄に各フィールド毎に設定された表示順ナンバーの順番にそれぞれ表示される。ユーザは、修正したい所望のフィールド名のデータ入力欄に、所望の設定値を入力する。入力された設定値は、一旦RAM109に供給され記憶される。次に、ステップS45において、確定ボタン206が操作されたか否かが判定される。その結果、確定ボタン206が操作されていないと判定された場合、ステップS44の処理が繰り返し実行される。一方、確定ボタン206が操作されたと判定された場合、ステップS46に進み、CPU101の制御により、RAM109に記憶された設定値がカード110に供給され、記憶される。これにより、カード110に記憶されているマスタデータが更新される。また、ステップS43において、修正ボタン203が操作されていないと判定された場合、ステップS47に進み、削除ボタン204が操作されたか否かが判定される。削除ボタン204が操作されていないと判定された場合、ステップS43に戻り、ステップS43以降の処理が繰り返し実行される。一方、削除ボタン204が操作されたと判定された場合、ステップS48に進み、CPU101の制御により、ステップS42において選択されたマスタデータがカード110から削除される。ステップS41、またはステップS46、またはステップS48の処理が終了すると、本処理を終了する。以上説明したように、本実施の形態においては、マスタテーブルおよびマスタデータの追加、修正を行うときに、各フィールドが表示順ナンバーの順番に表示されるので、修正を頻繁に行うフィールドの表示順ナンバーとして比較的小さい番号を設定することにより、そのフィールドをそのフィールドの表示順ナンバーより大きい番号が設定された他のフィールドより先にLCD105に表示させるようにすることができる。これにより、修正を頻繁に行うフィールドを、修正をあまり行わない他のフィールドよりも先に表示させ、修正作業を迅速に行うことが可能となる。また、各フィールドに表示順ナンバーを設定することができるので、新たにフィールドを追加する場合でも、最終行に追加することなく、フィールドとフィールドの間に挿入することができ、その際、表示順ナンバーとして所望の番号を設定することにより、一覧表示されたときの表示順を任意に設定することができる。また、表示順ナンバーを変更することにより、フィールドが一覧表示される順番を簡単に入れ替えることができる。このように、本実施の形態においては、各フィールド毎に自由に表示順ナンバーを設定することができるので、各フィールドが一覧表示される順番を設定するときの自由度が高く、任意の順番で一覧表示されるようにすることができる。また、表示順ナンバーを設定した後も簡単に変更することができる。なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更することができることは言うまでもない。