Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4655728B2 - Data processing apparatus and program - Google Patents
[go: Go Back, main page]

JP4655728B2 - Data processing apparatus and program - Google Patents

Data processing apparatus and program Download PDF

Info

Publication number
JP4655728B2
JP4655728B2 JP2005108541A JP2005108541A JP4655728B2 JP 4655728 B2 JP4655728 B2 JP 4655728B2 JP 2005108541 A JP2005108541 A JP 2005108541A JP 2005108541 A JP2005108541 A JP 2005108541A JP 4655728 B2 JP4655728 B2 JP 4655728B2
Authority
JP
Japan
Prior art keywords
item name
item
name
page
business data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2005108541A
Other languages
Japanese (ja)
Other versions
JP2006285902A (en
Inventor
好章 湯山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP2005108541A priority Critical patent/JP4655728B2/en
Publication of JP2006285902A publication Critical patent/JP2006285902A/en
Application granted granted Critical
Publication of JP4655728B2 publication Critical patent/JP4655728B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、データ処理装置及びプログラムに関する。 The present invention relates to a data processing apparatus and a program .

得意先の住所や電話番号の得意先データ及び商品名や単価の商品データの管理や、納品書や受注伝票、売上伝票の伝票発行の業務作業を効率化するために、このような業務作業をコンピュータで行うアプリケーションソフト(以下、「業務アプリケーション」という。)が広く普及している。   In order to manage customer data such as customer addresses and phone numbers, product data such as product names and unit prices, and delivery slips, sales order slips, and sales slip slips, this type of work should be performed. Application software (hereinafter referred to as “business application”) that is executed by a computer is widely used.

この業務アプリケーションは、ユーザの業務に係る様々な項目(例えば、得意先コードや得意先名)のデータ(以下、「業務データ」という。)を検索可能に記憶したデータベース(以下、「DB」という。)を管理している。ユーザが業務アプリケーションの画面上で、DBの項目に係る業務データの登録や削除等を行うと、これらの操作に従ってDBが更新される。   This business application is a database (hereinafter referred to as “DB”) that stores data (hereinafter referred to as “business data”) of various items related to the user's business (for example, customer code and customer name) in a searchable manner. .). When a user registers or deletes business data related to a DB item on the business application screen, the DB is updated according to these operations.

ところで、メーカーでの生産・出荷時の業務アプリケーションは、メーカー側で予め定めたデフォルト状態に設定してあるため、顧客への納入時には、当該顧客の業務内容や要望に合わせて、DBの記憶管理する項目や画面表示のレイアウトの仕様変更(カスタマイズ)を行う必要がある。そのため、業務アプリケーションの販売店が、顧客に納入するに当たって個々にカスタマイズを行う。   By the way, since the business application at the time of production / shipment at the manufacturer is set to a default state predetermined by the manufacturer, at the time of delivery to the customer, storage management of the DB is performed according to the business content and request of the customer. It is necessary to change (customize) the specifications of the items to be displayed and the layout of the screen display. For this reason, a business application dealer customizes each product when delivering it to a customer.

このカスタマイズの方法には、
(1)プログラミング言語を用いて直接業務アプリケーションを変更する方法
(2)独自のカスタマイズ装置を用いて間接的に業務アプリケーションを変更する方法
の2つがある。
This customization method includes:
There are two methods: (1) a method for directly changing a business application using a programming language, and (2) a method for indirectly changing a business application using a unique customization device.

特に(2)の方法に使用されるカスタマイズ装置として、業務データの入力順序を入力順序テーブルによって管理し、当該入力順序テーブルを変更することで、項目の入力順序をカスタマイズするカスタマイズ装置が知られている(特許文献1参照)。
特開2001−283139号公報
In particular, as a customizing apparatus used in the method (2), a customizing apparatus that manages the input order of business data by an input order table and customizes the input order of items by changing the input order table is known. (See Patent Document 1).
JP 2001-283139 A

しかし、(1)及び(2)の方法には次ぎのような課題があった。
即ち、(1)の業務アプリケーションを直接変更する方法は、その変更毎にコーディング作業や動作テストを行わなければならず、その工数は膨大となる。具体的には、DBに新たな項目(以下、「新規項目」という。)を追加する場合、DBのデータ構造に当該新規項目を格納するデータ領域を追加する共に、新規項目の業務データをDBから検索して読み出し、その新規項目の業務データを更新可能な業務アプリケーションにカスタマイズしなければならなく、そのカスタマイズの範囲が多岐に渡る。従って、(1)の方法には、プログラミングに関する専門的な知識や技術が要求され、カスタマイズを請け負う販売店側には時間及び費用のコストが非常に高くなってしまった。
However, the methods (1) and (2) have the following problems.
That is, in the method (1) for directly changing the business application, coding work and operation test must be performed for each change, and the man-hours are enormous. Specifically, when a new item (hereinafter referred to as “new item”) is added to the DB, a data area for storing the new item is added to the DB data structure, and the business data of the new item is added to the DB. The business data of the new item must be customized to a business application that can be updated, and the range of customization is diverse. Therefore, in the method (1), specialized knowledge and techniques relating to programming are required, and the cost of time and expense has become very high for the retailer who undertakes customization.

(2)のカスタマイズ装置を用いる方法は、プログラミングに関する専門的な知識や技術は必要としないため、ソースプログラムを意識することなくカスタマイズを行うことができる。しかし、カスタマイズが可能な範囲は予め定められており、一般には特許文献1のカスタマイズ装置による項目の入力順序の変更のように、表示レイアウトの変更に制限されている。このため、(1)の方法のようにDB自体への新規項目の変更や、新規項目の検索・更新等までのカスタマイズはできなかった。   Since the method (2) using the customization apparatus does not require specialized knowledge or technology relating to programming, customization can be performed without being aware of the source program. However, the range in which customization is possible is determined in advance, and is generally limited to changing the display layout, such as changing the order in which items are input by the customization apparatus of Patent Document 1. For this reason, unlike the method (1), it is not possible to customize a new item to be changed to the DB itself or to search / update a new item.

本発明の課題は、データベースへの項目の追加を、プログラミング言語を意識することなく容易に行えるようにすることである。   An object of the present invention is to easily add an item to a database without being aware of a programming language.

請求項1記載の発明は、複数の項目名からなる伝票を基に各項目名に対応する業務データを入力する入力手段と、伝票の各項目名及び前記入力手段より入力された業務データを前記各項目名に対応付けて記憶するデータベース記憶手段と、前記伝票の新規項目名を入力して追加設定する項目名追加手段と、この項目名追加手段により追加された新規項目名が前記データベース記憶手段に記憶された伝票の項目名として既に設定されているか否かを判別する判別手段と、この判別手段の判別の結果、前記追加された項目が設定されていないと判別された場合、当該追加された項目当該伝票の新規項目として前記データベース記憶手段の項目に追加する処理手段と、を備え、前記入力手段は前記処理手段で追加されて新規項目名を含む伝票を基に各項目名に対応する業務データを入力することを特徴とするデータ処理装置である。 According to the first aspect of the present invention, input means for inputting business data corresponding to each item name based on a slip consisting of a plurality of item names, each item name of the slip, and business data input from the input means are Database storage means for storing in association with each item name, item name adding means for inputting and setting a new item name of the slip, and the new item name added by the item name adding means is the database storage means and already judging means for judging whether it is set as the item names of the stored documents in the result of the determination in the determination unit, if the added item name is determined to be not set, the additional processing means for adding an item name of the item name of the database storage unit as a new item name of the document, wherein the input means includes a new item names are added by the processing means Is a data processing apparatus characterized by inputting the operational data corresponding to each item name based on votes.

請求項1記載の発明によれば、複数の項目名からなる伝票を基に各項目名に対応する業務データを入力して処理を行うデータ処理装置であって、伝票の新規項目名を適宜入力して追加することにより、新規項目名を含む伝票を基に各項目名に対応する業務データを入力することができ、データベースのデータ構造を意識することなくデータベースへの項目の追加を容易に行え、ユーザは、更新手段のプログラム仕様を変更する必要がないため、プログラミング言語を意識することなくデータベースへの項目の追加を容易に行うことができ、また、プログラミングに関する技術や知識を習得しなくてもよい。 According to the first aspect of the present invention, a data processing apparatus that performs processing by inputting business data corresponding to each item name based on a slip composed of a plurality of item names, and appropriately inputs a new item name of the slip This makes it possible to enter business data corresponding to each item name based on a slip containing a new item name, and easily add items to the database without being aware of the data structure of the database. In addition, the user does not need to change the program specification of the updating means, so it is possible to easily add items to the database without being aware of the programming language, and it is not necessary to acquire programming techniques and knowledge. May be.

請求項記載の発明によれば、検索表示手段が検索する項目に新規項目が追加されるので、ユーザは、検索表示手段のプログラム仕様を変更する必要がない。 According to the second aspect of the present invention, since a new item is added to the items searched by the search display means, the user does not need to change the program specification of the search display means.

請求項記載の発明によれば、追加手段により追加された項目が一覧表示され、ユーザは、その一覧表示中から所望の項目を選択するといった簡単な操作で、参照表示手段が読み出す項目に新規項目の追加することができる。 According to the third aspect of the present invention, the items added by the adding unit are displayed in a list, and the user can select a desired item from the list display, and the user can select a new item as an item to be read by the reference display unit. Items can be added.

請求項記載の発明によれば、ボタン表示手段は、ページ情報記憶手段により記憶されたページ順のページ名を読み出してボタン表示するため、ページ名の追加や削除はページ情報記憶手段に対して行えばよく、ボタン表示手段のプログラム仕様を変更する必要がない。 According to the invention described in claim 4 , since the button display means reads out the page names in the page order stored in the page information storage means and displays the buttons, the addition or deletion of the page name is performed on the page information storage means. There is no need to change the program specification of the button display means.

〔実施形態〕
以下、本発明のデータ処理装置を、業務データ検索処理装置1に適用した場合の実施形態について図1〜図19を参照して詳細に説明する。本実施形態における業務データ検索処理装置1は、ユーザの販売業務に係る項目毎のデータ(以下、このデータを「業務データ」という。)を登録すると共に、納品書、売上伝票、受注伝票等の各種伝票に、既に登録されている業務データを読み出して参照表示するものである。
Embodiment
Hereinafter, an embodiment in which the data processing apparatus of the present invention is applied to the business data search processing apparatus 1 will be described in detail with reference to FIGS. The business data search processing apparatus 1 according to the present embodiment registers data for each item related to a user's sales business (hereinafter, this data is referred to as “business data”), and also provides a delivery slip, a sales slip, an order slip, etc. The business data that has already been registered is read and displayed on various slips.

販売業務に係る項目には、得意先コードや得意先名、住所、電話番号といった得意先に関する項目(得意先項目)や、商品コードや商品名、単価といった商品に関する項目(商品項目)等がある。業務データ検索処理装置1は、これらの項目毎のデータ、即ち業務データの登録及び参照を行って、ユーザ業務を支援する。   Items related to sales operations include items related to customers (customer items) such as customer codes, customer names, addresses, and telephone numbers, and items related to products (product items) such as product codes, product names, and unit prices. . The business data search processing device 1 supports the user business by registering and referring to data for each item, that is, business data.

図1(a)は、得意先項目毎の業務データ(得意先データ)の登録を行う得意先登録画面D1の一例である。図1(a)によれば、得意先登録画面D1には、得意先コード、得意先名、得意先名フリガナ、宛先、・・・、といった得意先項目毎に得意先データを入力する入力エリアAR1〜AR8が表示されている。   FIG. 1A is an example of a customer registration screen D1 for registering business data (customer data) for each customer item. According to FIG. 1A, the customer registration screen D1 is an input area for entering customer data for each customer item such as customer code, customer name, customer name reading, destination,... AR1 to AR8 are displayed.

例えば、ユーザが、入力エリアAR1に得意先コード「000001」を入力すると、この得意先コード「000001」に対応付けられた得意先名「荒井商会」、得意先フリガナ「アライショウカイ」、宛先「荒井太郎」、・・・、といった得意先データが読み出されて図1(a)のように表示される。ユーザは、この表示された得意先データを訂正して更新したり、また、新たな得意先データを登録したりする。   For example, when the user inputs the customer code “000001” in the input area AR1, the customer name “Arai Shokai” associated with the customer code “000001”, the customer reading “Araisho Kai”, and the destination “Arai” Customer data such as “Taro”,... Are read and displayed as shown in FIG. The user corrects and updates the displayed customer data, or registers new customer data.

また、得意先登録画面D1上にはタブTB1が表示されている。タブは、業務データを分類して表示するための表示機能であり、タブページというページ単位でその分類を行う。タブページには、当該ページ毎に割り振られた名称(タブページ名)が設定される。ユーザは、所望のタブページ名を選択することで、タブページ毎の業務データを切り替えて表示させることができる。   A tab TB1 is displayed on the customer registration screen D1. The tab is a display function for classifying and displaying business data, and classifies the data in units of pages called tab pages. In the tab page, a name (tab page name) assigned for each page is set. The user can switch and display the business data for each tab page by selecting a desired tab page name.

例えば、得意先登録画面D1上には、「請求書」、「分類・略号」、「単価・金額」、「元帳」、「回収サイト」といったタブページ名が設定されたタブページTP1〜TP6が表示されている。図1(a)は、「分類・略号」というタブページ名が振られたタブページTP2が選択されている状態であり、当該ページ上に、「得意先分類」及び「得意先略号」という得意先データが分類されて表示されている。   For example, tab pages TP1 to TP6 in which tab page names such as “invoice”, “classification / abbreviation”, “unit price / amount”, “ledger”, and “collection site” are set on the customer registration screen D1. It is displayed. FIG. 1A shows a state in which a tab page TP2 with a tab page name of “classification / abbreviation” is selected, and “customer classification” and “customer abbreviation” are shown on the page. The destination data is sorted and displayed.

また、得意先登録画面D1上には、ファンクションボタンBTが表示されている。ファンクションボタンBTは、業務データ検索処理装置1の各種機能の実行開始を指示するためのボタンであり、実行中の業務に応じてその機能は変わり、当該機能の機能名称と、当該ボタンに対応する専用キーボードKBのファンクションキーK1のキー名称とが表示される。ファンクションキーK1の機能が有効である場合は、そのファンクションキーK1に対応するファンクションボタンBTは、例えば、図1(a)のファンクションボタンBT4のようにボタンの表示色を変更して有効/無効を識別可能にする。尚、その有効/無効を識別する方法は、例えば、機能名称及びキー名称を黒字の場合に有効、グレー表示の場合に無効として識別することとしてもよく、適宜変更可能である。   A function button BT is displayed on the customer registration screen D1. The function button BT is a button for instructing start of execution of various functions of the business data search processing device 1, and the function changes depending on the business being executed, and corresponds to the function name of the function and the button. The key name of the function key K1 of the dedicated keyboard KB is displayed. When the function of the function key K1 is valid, the function button BT corresponding to the function key K1 is enabled / disabled by changing the display color of the button like the function button BT4 in FIG. Make it identifiable. The method for identifying the validity / invalidity may be, for example, identifying the function name and the key name as valid when they are black, and invalid when displaying in gray, and can be changed as appropriate.

例えば、得意先登録画面D1上には、「請求書(次頁)」及び「単価・金額(前頁)」というファンクションボタンBT4及びBT5が表示されている。ファンクションボタンBT4は、タブページTP2の表示から、左側(次頁)のタブページTP1「請求書」の表示に切り替えるためのボタンである。また、ファンクションボタンBT5は、表示中のタブページTP2から、右側(前頁)のタブページTP3「単価・金額」に表示を切り替えるためのボタンである。   For example, function buttons BT4 and BT5 such as “invoice (next page)” and “unit price / amount (previous page)” are displayed on the customer registration screen D1. The function button BT4 is a button for switching from the display of the tab page TP2 to the display of the tab page TP1 “invoice” on the left side (next page). The function button BT5 is a button for switching the display from the tab page TP2 being displayed to the tab page TP3 “unit price / amount” on the right side (previous page).

ユーザは、ファンクションボタンBT4に対応するファンクションキーF4、ファンクションボタンBT5に対応するファンクションキーF5をそれぞれ押下することで、タブページの表示切り替えを行う。ユーザが、タブページの切り替えを行った場合、表示中のタブページに対してその次頁のタブページ名がファンクションボタンBT4上に、前頁のタブページ名がファンクションボタンBT5上に表示される。   The user switches the display of the tab page by pressing the function key F4 corresponding to the function button BT4 and the function key F5 corresponding to the function button BT5. When the user switches the tab page, the tab page name of the next page is displayed on the function button BT4 and the tab page name of the previous page is displayed on the function button BT5.

ユーザは、得意先登録画面D1から得意先データを登録したり、既に登録されている得意先データの更新を行ったりする。この登録・更新される得意先データは、得意先マスタテーブル(以下、マスタテーブルのことを「MT」と略す。)55に記憶される。   The user registers customer data from the customer registration screen D1, or updates customer data already registered. The customer data to be registered / updated is stored in a customer master table (hereinafter, the master table is abbreviated as “MT”) 55.

得意先MT55は、複数の項目毎の業務データを検索可能なように対応付けて記憶したデータベース(以下、データベースのことを「DB」と略す。)であり、例えば、得意先コードに得意先名、得意先名フリガナ等の業務データを対応付けて記憶することで構成される。このため、ユーザが、任意の得意先コードを得意先登録画面D1から入力すると、当該得意先コードに対応付けられた他の業務データが読み出されて図1(a)のように表示されることとなる。   The customer MT 55 is a database (hereinafter referred to as “DB”) in which business data for each of a plurality of items is stored so as to be searchable. For example, a customer name is included in a customer code. And business data such as customer name readings are stored in association with each other. Therefore, when the user inputs an arbitrary customer code from the customer registration screen D1, other business data associated with the customer code is read and displayed as shown in FIG. It will be.

また、ユーザは、商品登録画面(図示略)上から商品コードや商品名、単価等の商品データを登録・更新する。この登録された商品データは、商品コードに対応付けられて商品MTに検索可能に記憶される。   Further, the user registers / updates product data such as a product code, a product name, and a unit price on a product registration screen (not shown). The registered product data is associated with the product code and stored in the product MT so as to be searchable.

図1(b)は、受注伝票の発行を行う受注伝票入力画面D3の一例である。図1(b)によれば、受注伝票入力画面D3には、得意先コード、得意先コード、得意先名、宛先、郵便番号、住所、電話番号といった得意先データを入力する入力エリアAR11〜AR18と、商品コード、商品名、単価といった商品データを入力する入力エリアAR20〜AR24とが表示されている。   FIG. 1B is an example of an order slip input screen D3 for issuing an order slip. Referring to FIG. 1B, the order entry input screen D3 includes input areas AR11 to AR18 for inputting customer data such as customer code, customer code, customer name, destination, postal code, address, and telephone number. And input areas AR20 to AR24 for inputting product data such as a product code, a product name, and a unit price.

ユーザは、受注伝票の入力に際して、得意先コードを入力エリアAR11に入力すると、その入力された得意先コードに対応付けられた得意先名や宛先等が得意先MT55から読み出されて入力エリアAR12〜AR18上に入力される。また、商品コードを入力エリアAR20に入力すると、当該商品コードに対応付けられた商品名及び単価が商品MTから読み出されて入力エリアAR21及びAR22にそれぞれ入力される。   When the user inputs the customer code in the input area AR11 when inputting the order receipt, the customer name, the destination and the like associated with the input customer code are read from the customer MT55 and input area AR12. -Input on AR18. When the product code is input to the input area AR20, the product name and unit price associated with the product code are read from the product MT and input to the input areas AR21 and AR22, respectively.

このようにユーザは、受注伝票入力画面D3において、得意先コードや商品コード等を入力すると、得意先MT55及び商品MTに既に登録されている業務データの中から予め定められた項目の業務データが読み出されて参照表示される。   As described above, when the user inputs a customer code, a product code, or the like on the order entry input screen D3, business data of predetermined items among business data already registered in the customer MT55 and the product MT is obtained. It is read and displayed as a reference.

図2は、専用キーボードKBのキー配置の一例を示す図である。図2によれば、専用キーボードKBは、ファンクションキーK1、カーソルキーK2、テンキーK3、文字キーK4及びエンターキーK5を備えて構成される。   FIG. 2 is a diagram illustrating an example of the key layout of the dedicated keyboard KB. Referring to FIG. 2, the dedicated keyboard KB includes a function key K1, a cursor key K2, a numeric key K3, a character key K4, and an enter key K5.

ファンクションキーK1には、業務データ検索処理装置1の各種機能が対応付けられており、ユーザは、何れかのファンクションキーK1を押下することで、当該キーに対応付けられた機能(例えば、入力内容の取り消しや入力の終了、表示画面の印刷出力等)を実行する。   Various functions of the business data search processing device 1 are associated with the function key K1, and when the user presses one of the function keys K1, the function associated with the key (for example, input contents) Cancel the input, end the input, print the display screen, etc.).

カーソルキーK2は、画面のスクロールや選択操作を行うためのキーあり、上下左右の4方向を検知可能に構成される。ユーザは、得意先登録画面D1や受注伝票入力画面D3において、カーソルキーK2で入力エリアを選択し、その選択した入力エリアにテンキーK3及び文字キーK4を数値や文字を用いて業務データを入力する。そして、例えば、得意先コードを入力した後にエンターキーK5を押下すると、その得意先コードに対応する得意先名や宛先等が得意先MT55から読み出されて表示される。   The cursor key K2 is a key for scrolling the screen and performing a selection operation, and is configured to be able to detect four directions, up, down, left and right. The user selects an input area with the cursor key K2 on the customer registration screen D1 or the order entry input screen D3, and inputs business data using numeric keys or character keys K4 and numeric characters in the selected input area. . Then, for example, when the enter key K5 is pressed after inputting the customer code, the customer name, destination, etc. corresponding to the customer code are read from the customer MT55 and displayed.

〔データ検索処理装置の構成〕
図3は、業務データ検索処理装置1の機能構成の一例を示すブロック図である。図1によれば、業務データ検索処理装置1は、CPU(Central Processing Unit)3、記憶部5、入力部7及び表示部9を備えて構成されている。
[Configuration of data search processing device]
FIG. 3 is a block diagram illustrating an example of a functional configuration of the business data search processing device 1. As shown in FIG. 1, the business data search processing device 1 includes a CPU (Central Processing Unit) 3, a storage unit 5, an input unit 7, and a display unit 9.

入力部7は、上述した専用キーボードKBやタッチパネル、マウス等のポインティングデバイスにより構成され、押下されたキーの押下信号、タッチパネルやマウスの位置信号等をCPU3に出力する。表示部9は、CRT(Cathode-ray Tube)やLCD(Liquid Crystal Display)等により構成され、CPU3から入力される表示データに基づいて各種画面を表示出力する。   The input unit 7 is configured with the above-described pointing device such as the dedicated keyboard KB, the touch panel, and the mouse, and outputs a pressed key pressing signal, a touch panel or mouse position signal, and the like to the CPU 3. The display unit 9 is configured by a CRT (Cathode-ray Tube), an LCD (Liquid Crystal Display), or the like, and displays and outputs various screens based on display data input from the CPU 3.

CPU3は、入力される指示に応じて所定のプログラムに基づいた処理を実行し、各機能部への指示やデータの入出力を行う。具体的には、CPU3は、入力部7から入力される操作信号に応じて記憶部5に格納されたプログラムを読み出し、当該プログラムに従った処理を実行して、その処理結果を表示部9に表示させる。   The CPU 3 executes processing based on a predetermined program in accordance with an input instruction, and inputs / outputs instructions to each functional unit and data. Specifically, the CPU 3 reads a program stored in the storage unit 5 in accordance with an operation signal input from the input unit 7, executes a process according to the program, and displays the processing result on the display unit 9. Display.

図3によれば、CPU3は、項目追加制御部31及びDB制御部32を有する項目追加管理部30と、スペック管理部33と、レイアウト変更制御部35、入力順番制御部37及びタブ制御部38を有するカスタマイズ管理部34とを備えて構成されている。   According to FIG. 3, the CPU 3 includes an item addition management unit 30 having an item addition control unit 31 and a DB control unit 32, a specification management unit 33, a layout change control unit 35, an input order control unit 37, and a tab control unit 38. And a customization management unit 34 having

項目追加制御部31は、新たな項目(新規項目)をマスタDB54に追加する際に、得意先登録画面D1及び受注伝票入力画面D3においてその新規項目の登録及び参照表示が可能になるように、マスタDB54やスペック定義56の更新を行う。   When adding a new item (new item) to the master DB 54, the item addition control unit 31 enables registration and reference display of the new item on the customer registration screen D1 and the order entry input screen D3. The master DB 54 and the specification definition 56 are updated.

スペック管理部33は、マスタDB54から業務データを検索して表示する検索コンポーネントCP1、ユーザにより入力された業務データでマスタDB54を更新する更新コンポーネントCP3、伝票入力画面でマスタDB54から業務データを読み出す際の索引式の管理を行う。   The specification management unit 33 retrieves business data from the master DB 54, retrieves the business data from the master DB 54, updates a component CP3 that updates the master DB 54 with business data input by the user, and reads business data from the master DB 54 on the slip input screen. Manage the index expression.

カスタマイズ管理部34は、表示画面のレイアウトの全体制御を行う。特に、レイアウト変更制御部35は、上述した入力エリアや、チェックボックス、ラジオボタン、コンボボックス等の各種コントロールの表示座標やプロパティ値(設定値)の管理を行い、入力順番制御部37は、入力エリアの表示順序の管理を行う。また、タブ制御部38は、後述するタブ及びタブページの設定、追加及び削除や、ファンクションボタンBT4及びBT5上に表示するタブ名の表示更新等を行う。   The customization management unit 34 performs overall control of the display screen layout. In particular, the layout change control unit 35 manages display coordinates and property values (setting values) of various controls such as the above-described input area, check boxes, radio buttons, and combo boxes, and the input order control unit 37 Manage the display order of areas. Further, the tab control unit 38 performs setting, addition, and deletion of tabs and tab pages, which will be described later, and updating the display of tab names displayed on the function buttons BT4 and BT5.

記憶部5は、例えば、CD−ROMやメモリカード、ハードディスク等の記憶媒体に対してデータの読み書きを行う機能部である。記憶媒体は、磁気的、光学的記憶媒体、若しくは半導体メモリ等で構成され、アプリケーションプログラムや各種処理プログラムで処理されたデータ、DB等を格納する。尚、記憶媒体は、記憶部5に固定的に設けることとしてもよいし、着脱自在に装着するものとしてもよい。   The storage unit 5 is a functional unit that reads / writes data from / to a storage medium such as a CD-ROM, a memory card, or a hard disk. The storage medium is constituted by a magnetic or optical storage medium, a semiconductor memory, or the like, and stores data processed by an application program and various processing programs, a DB, and the like. The storage medium may be fixedly provided in the storage unit 5 or may be detachably mounted.

図3によれば、記憶部5は、追加項目管理テーブル50、検索条件テーブル52、マスタDB54、スペック定義56及びタブ情報テーブル58を記憶している。   According to FIG. 3, the storage unit 5 stores an additional item management table 50, a search condition table 52, a master DB 54, a specification definition 56, and a tab information table 58.

〔マスタデータベース〕
マスタDB54は、項目毎に業務データを検索可能に記憶するデータテーブルであり、本実施形態においては、得意先MT55及び商品MTの2つを有して構成される。図4(a)に、得意先MT55のデータ構成の一例を示す。
[Master database]
The master DB 54 is a data table that stores business data for each item so as to be searchable. In the present embodiment, the master DB 54 is configured to include a customer MT 55 and a product MT. FIG. 4A shows an example of the data configuration of the customer MT55.

図4(a)に示すように、得意先MT55は、項目番号毎に業務データを対応付けて記憶している。この項目番号は、業務データの項目名と対応付けられてDB制御部32によって定義されている。DB制御部32は、項目番号毎の項目名と、データ型(タイプ)と、桁数とをマスタDB54毎に定義して管理している。   As shown in FIG. 4A, the customer MT55 stores business data in association with each item number. This item number is defined by the DB control unit 32 in association with the item name of the business data. The DB control unit 32 defines and manages the item name for each item number, the data type (type), and the number of digits for each master DB 54.

図4(b)は、得意先MT55の定義内容の一例を示す図であり、例えば、項目番号“1”の業務データの項目名が「得意先コード」であり、その業務データが「6桁」の「文字データ」であることを定義している。   FIG. 4B is a diagram showing an example of the definition contents of the customer MT55. For example, the item name of the business data with the item number “1” is “customer code”, and the business data is “6 digits”. "Character data".

〔追加項目管理テーブル〕
追加項目管理テーブル50は、マスタDB54に新たに追加した項目を管理するためのデータテーブルであり、図5(a)に示すようにDBファイル名と、追加項目名と、データ型と、桁数と、項目番号とを対応付けて追加項目データとして記憶している。
[Additional item management table]
The added item management table 50 is a data table for managing items newly added to the master DB 54. As shown in FIG. 5A, the DB file name, the added item name, the data type, and the number of digits. Are stored as additional item data in association with item numbers.

ユーザは、マスタDB54に新たな項目を追加する場合は、その追加する項目の名称(追加項目名)と、データ型と、桁数とを入力する。項目追加制御部31は、この入力された追加項目名が、追加の対象となるマスタDB54の項目名として既に設定されているかを判定し、設定されていない場合は、そのマスタDB54のDBファイル名、追加項目名、データ型及び桁数を含む追加項目データに新たな項目番号を割り振って追加項目管理テーブル50に記憶する。また、DB制御部32は、入力されたデータ型及び桁数のデータを格納するメモリ領域をマスタDB54に確保して、当該項目番号に対応付ける。   When adding a new item to the master DB 54, the user inputs the name of the item to be added (added item name), the data type, and the number of digits. The item addition control unit 31 determines whether or not the input additional item name is already set as the item name of the master DB 54 to be added, and if not set, the DB file name of the master DB 54 is set. The new item number is allocated to the additional item data including the additional item name, the data type, and the number of digits and stored in the additional item management table 50. In addition, the DB control unit 32 secures a memory area for storing the data of the input data type and the number of digits in the master DB 54 and associates it with the item number.

例えば、ユーザが、得意先MT55に新たな項目として10.0桁の数値データの「与信限度額」を追加する場合、「与信限度額」が既に得意先MT55の項目名に設定されているか否かを判定する。そして、図4(b)のファイル定義に示すように「与信限度額」が得意先MT55の項目名として設定されていなければ、図5(a)のように、DBファイル名「得意先MT」、追加項目名「与信限度額」、データ型「数値」、桁数「10.0」及び項目番号「11」を含む追加項目データを追加項目管理テーブル50に記憶する。また、図4(a)に示す得意先MT55には、10.0桁の数値データを格納可能なメモリ領域550を確保する。   For example, when the user adds “credit limit” of 10.0-digit numerical data as a new item to the customer MT55, whether or not “credit limit” is already set in the item name of the customer MT55. Determine whether. If “credit limit” is not set as the item name of the customer MT55 as shown in the file definition of FIG. 4B, the DB file name “customer MT” as shown in FIG. 5A. The additional item data including the additional item name “credit limit”, the data type “numerical value”, the number of digits “10.0”, and the item number “11” is stored in the additional item management table 50. Further, the customer MT 55 shown in FIG. 4A secures a memory area 550 capable of storing 10.0-digit numerical data.

〔検索条件テーブル〕
検索条件テーブル52は、マスタDB54を検索する際の検索条件を管理するためのデータテーブルであり、図5(b)に示すように、DBファイル名と検索条件とを対応付けて記憶する。例えば、DBファイル名「得意先MT」に検索条件「得意先コード=得意先コード」を対応付けて記憶している。
[Search condition table]
The search condition table 52 is a data table for managing search conditions when searching the master DB 54, and stores a DB file name and search conditions in association with each other as shown in FIG. For example, the search condition “customer code = customer code” is stored in association with the DB file name “customer MT”.

この検索条件は、例えば、SQL(Structured Query Language)のデータベース操作言語によって記述され、メーカーによって予め設定される。図5(b)に示す検索条件の右辺は、ユーザにより入力された得意先コードを表し、左辺は、得意先MT55に記憶されている得意先コードを表している。これは、得意先MT55に既に記憶された業務データのうち、ユーザにより入力された得意先コードと一致する得意先コードに対応付けられた業務データを検索して表示するということを表している。   This search condition is described in, for example, a database operation language of SQL (Structured Query Language), and is preset by a manufacturer. The right side of the search condition shown in FIG. 5B represents the customer code input by the user, and the left side represents the customer code stored in the customer MT55. This represents that, among the business data already stored in the customer MT55, the business data associated with the customer code that matches the customer code input by the user is retrieved and displayed.

〔スペック定義〕
スペック定義56は、マスタDB54への業務データを登録する際のプログラム(検索コンポーネントCP1及び更新コンポーネントCP3)と、マスタDB54から業務データを読み出して参照する際の索引式とを記憶する。ここで、得意先登録画面D1における得意先データの登録時の検索コンポーネントCP1及び更新コンポーネントCP3の動作について図6を用いて説明する。
[Spec definition]
The specification definition 56 stores a program (search component CP1 and update component CP3) for registering business data in the master DB 54, and an index formula for reading and referring to business data from the master DB 54. Here, operations of the search component CP1 and the update component CP3 when registering customer data on the customer registration screen D1 will be described with reference to FIG.

先ず、CPU3のレイアウト変更制御部35が、得意先コードの入力を依頼する得意先登録画面D1(クライアント画面)を表示部9に表示させる。そして、得意先コードが入力された後にエンターキーK5が押下されると、クライアント画面は、当該得意先コードを検索コンポーネントCP1に出力する。   First, the layout change control unit 35 of the CPU 3 causes the display unit 9 to display a customer registration screen D1 (client screen) for requesting input of a customer code. When the enter key K5 is pressed after the customer code is input, the client screen outputs the customer code to the search component CP1.

検索コンポーネントCP1は、クライアント画面に入力された検索条件を満たす業務データをマスタDB54から検索して読み出す際に、その読み出す業務データの項目を管理するプログラムである。図7(a)は、検索コンポーネントCP1のプログラム構成の一例を示す図であり、ユーザにより得意先コードが入力された場合には、得意先MT55から読み出す項目の業務データは、「得意先コード」、「得意先名」、「得意先フリガナ」、「宛先」、「郵便番号」、・・・、「得意先名略号」の業務データであることを表している。   The search component CP1 is a program for managing items of business data to be read when business data satisfying the search conditions input on the client screen is retrieved from the master DB 54 and read. FIG. 7A is a diagram showing an example of the program configuration of the search component CP1, and when the customer code is input by the user, the business data of the item read from the customer MT55 is “customer code”. , “Customer name”, “customer reading”, “destination”, “zip code”,..., “Customer name abbreviation”.

検索対象となるマスタDB54から読み出された業務データは、クライアント画面である得意先登録画面D1に出力されて、各入力エリア上に表示される。そして、ユーザが、その業務データを変更してエンターキーK5を押下した場合、クライアント画面は、変更された業務データを更新コンポーネントCP3に出力する。   The business data read from the master DB 54 to be searched is output to the customer registration screen D1, which is a client screen, and displayed on each input area. When the user changes the business data and presses the enter key K5, the client screen outputs the changed business data to the update component CP3.

更新コンポーネントCP3は、クライアント画面が更新の対象としているマスタDB54に記憶された業務データの項目のうち、更新する業務データの項目を管理するプログラムである。図7(b)は、更新コンポーネントCP3のプログラム構成の一例を示す図であり、得意先MT55の業務データを「訂正」するという処理機能がユーザにより指定された場合は、「得意先コード」、「得意先名」、「得意先フリガナ」、「宛先」、「郵便番号」、・・・、「得意先名略号」といった項目の業務データをユーザによって入力された業務データ(入力内容)で上書き訂正して、得意先MT55を更新する。   The update component CP3 is a program for managing the business data items to be updated among the business data items stored in the master DB 54 that is the target of the update on the client screen. FIG. 7B is a diagram showing an example of the program configuration of the update component CP3. When the processing function of “correcting” the business data of the customer MT55 is designated by the user, “customer code”, Overwrite the business data of items such as “customer name”, “customer reading”, “destination”, “zip code”,..., “Customer name abbreviation” with the business data (input contents) entered by the user Correct and update customer MT55.

次に、受注伝票入力画面D3における伝票入力時に、スペック定義56に記憶された索引式を用いてマスタDB54から業務データを読み出して参照表示する際の業務データ検索処理装置1の動作について説明する。   Next, the operation of the business data search processing device 1 when reading business data from the master DB 54 using the index formula stored in the specification definition 56 for reference display when a slip is entered on the order slip input screen D3 will be described.

図1(b)に示したように、受注伝票入力画面D3では、得意先コードを入力すると、得意先名や宛先等の予め定められ項目の業務データが得意先MT55から読み出されて参照表示される。この業務データを読み出すマスタDB54のDBファイル名と、読み出す際の検索条件と、読み出す項目名とが、
索引(ファイル名、検索条件、項目名)・・・(1)
という形式の索引式(1)によって設定されてスペック定義56に記憶されている。
As shown in FIG. 1B, in the order entry input screen D3, when a customer code is input, business data of predetermined items such as a customer name and a destination is read from the customer MT55 and displayed as a reference. Is done. The DB file name of the master DB 54 that reads out the business data, the search condition when reading out, and the item name that is read out are as follows:
Index (file name, search condition, item name) (1)
And is stored in the specification definition 56.

例えば、
索引(得意先MT、得意先コード=得意先コード、与信限度額)
という索引式は、「ユーザにより入力された得意先コード(右辺)と一致する得意先MT55内の得意先コード(左辺)に対応付けられた与信限度額を得意先MT55から読み出す」ということを表している。このような索引式は、スペック定義56によって伝票毎に管理記憶されている。
For example,
Index (customer MT, customer code = customer code, credit limit)
The index expression “represents that the credit limit amount associated with the customer code (left side) in the customer MT55 that matches the customer code (right side) input by the user is read from the customer MT55”. ing. Such an index formula is managed and stored for each slip by the specification definition 56.

スペック管理部33が、スペック定義56に記憶されている索引式に基づいて各伝票入力画面上に表示させる業務データをマスタDB54から読み出すと、レイアウト変更制御部35は、その読み出された業務データを伝票入力画面の所定位置に表示させる。   When the spec management unit 33 reads from the master DB 54 the business data to be displayed on each slip input screen based on the index formula stored in the specification definition 56, the layout change control unit 35 reads the read business data. Is displayed at a predetermined position on the slip input screen.

〔タブ情報テーブル〕
タブ情報テーブル58は、各種画面に表示させるタブ及びタブページを管理するためのデータテーブルであり、図5(c)に示すようにタブ名と、タブページ名と、ページ番号とを対応付けてタブ情報として記憶する。
[Tab information table]
The tab information table 58 is a data table for managing tabs and tab pages to be displayed on various screens. As shown in FIG. 5C, tab names, tab page names, and page numbers are associated with each other. Store as tab information.

図5(c)は、図1(a)の得意先登録画面D1におけるタブTB1のタブ情報を記憶するタブ情報テーブル58のデータ構成の一例を示す図である。即ち、タブ情報DT1の「得意先登録」はタブTB1のタブ名、「請求書」はタブページTP1のタブページ名、「1」はタブページTP1のページ番号をそれぞれ表している。タブ制御部38は、このタブ情報テーブル58に記憶されているタブ情報に基づいて、後述するタブページの切り替え表示を制御する。   FIG. 5C is a diagram illustrating an example of a data configuration of a tab information table 58 that stores tab information of the tab TB1 on the customer registration screen D1 of FIG. That is, in the tab information DT1, “customer registration” represents the tab name of the tab TB1, “invoice” represents the tab page name of the tab page TP1, and “1” represents the page number of the tab page TP1. Based on the tab information stored in the tab information table 58, the tab control unit 38 controls tab page switching display to be described later.

〔項目追加時の具体動作〕
次に、マスタDB54に新規項目を追加する業務データ検索処理装置1の具体的な動作例を、得意先登録画面D1において得意先MT55に新規項目として「与信限度額」を追加する場合を一例に挙げて図8〜図12を用いて説明する。
[Specific operation when adding items]
Next, as a specific example of the operation of the business data search processing apparatus 1 for adding a new item to the master DB 54, a case where “credit limit” is added as a new item to the customer MT55 on the customer registration screen D1 is taken as an example. A description will be given with reference to FIGS.

先ず、ユーザにより得意先登録画面D1のカスタマイズの開始指示が入力されると、スペック管理部33の検索コンポーネントCP1及び更新コンポーネントCP3が検索及び更新の対象としているマスタDB54のDBファイル名、即ち「得意先MT」を取得する(ステップA1)。   First, when an instruction to start customization of the customer registration screen D1 is input by the user, the DB file name of the master DB 54 to be searched and updated by the search component CP1 and the update component CP3 of the specification management unit 33, that is, “custom The “first MT” is acquired (step A1).

このとき、文字型の業務データの入力エリアは、図9(a)の得意先登録画面D3のように「XXXXX」で埋められ、数値型の業務データの入力エリアは「99999」で埋められる。また、ファンクションボタンBTには、ファンクションキーK1に刻印されている機能名が表示される。   At this time, the input area for character-type business data is filled with “XXXX” as in the customer registration screen D3 of FIG. 9A, and the input area for numeric-type business data is filled with “99999”. The function button BT displays the function name stamped on the function key K1.

そして、CPU3が、当該カスタマイズが終了していないと判定した場合(ステップA3;Yes)、ユーザの項目追加操作に基づいて、得意先登録画面D3上に新規項目の入力エリアを追加する(ステップA5)。項目追加操作は、マウスやカーソルキーK2等を操作して、新規項目の入力エリアの位置及び大きさを決定する操作である。   When the CPU 3 determines that the customization has not been completed (step A3; Yes), a new item input area is added on the customer registration screen D3 based on the user's item addition operation (step A5). ). The item addition operation is an operation for determining the position and size of the input area of a new item by operating the mouse, the cursor key K2, or the like.

このとき、表示部9には、図9(b)に示すような項目属性入力画面D5が表示される。ユーザは、この項目属性入力画面D5に対して追加する項目の項目名、データ型及び桁数を入力する(ステップA7)。   At this time, an item attribute input screen D5 as shown in FIG. The user inputs the item name, data type, and number of digits of the item to be added to the item attribute input screen D5 (step A7).

CPU3は、入力された項目を得意先MT55に追加するか否かを判定する(ステップA9)。CPU3は、項目属性入力画面D5上のOKボタンBT10が押下されたことを検知した場合、入力された項目を得意先MT55に追加すると判定し(ステップA9;Yes)、その項目名「与信限度額」が得意先MT55の項目として既に設定されているか否かを判定する(ステップA11)。   The CPU 3 determines whether or not to add the input item to the customer MT55 (step A9). When the CPU 3 detects that the OK button BT10 on the item attribute input screen D5 is pressed, it determines that the input item is to be added to the customer MT55 (step A9; Yes), and the item name “credit limit” is determined. Is already set as an item of the customer MT55 (step A11).

CPU3は、「与信限度額」が設定されていないと判定すると(ステップA11;Yes)、追加項目管理テーブル50にDBファイル名「得意先MT」、追加項目名「与信限度額」、データ型「数値」、桁数「10.0」及び項目番号「11」という追加項目データを図5(a)のように記憶する(ステップA13)。   If the CPU 3 determines that the “credit limit” is not set (step A11; Yes), the additional item management table 50 includes the DB file name “customer MT”, the additional item name “credit limit”, the data type “ Additional item data of “numerical value”, number of digits “10.0”, and item number “11” are stored as shown in FIG. 5A (step A13).

そして、CPU3のスペック管理部33が検索コンポーネントCP1の項目名に「与信限度額」を追加し(ステップA15)、更新コンポーネントCP3の項目名と入力内容に「与信限度額」をそれぞれ追加する(ステップA17)。   The specification management unit 33 of the CPU 3 adds “credit limit” to the item name of the search component CP1 (step A15), and adds “credit limit” to the item name and input content of the update component CP3 (step A15). A17).

CPU3は、カスタマイズの終了操作(例えば、メニュー画面上の「カスタマイズ終了」ボタンを押下する操作)が為されるまでステップA3〜A17の処理を行う。図10(a)は、「与信限度額」と「社長誕生日」とを新規項目として追加した時点における得意先登録画面d1である。このとき、追加項目管理テーブル50には、図5(a)に示すように「与信限度額」及び「社長誕生日」を追加項目名として含む追加項目データが記憶される。   The CPU 3 performs steps A3 to A17 until a customization end operation (for example, an operation of pressing a “customization end” button on the menu screen) is performed. FIG. 10A shows the customer registration screen d1 when “credit limit” and “birthday of president” are added as new items. At this time, the additional item management table 50 stores additional item data including “credit limit” and “birthday of president” as additional item names as shown in FIG.

また、得意先MT55から検索して読み出す業務データの項目に「与信限度額」及び「社長誕生日」の業務データが含まれるように、図11(a)に示すように検索コンポーネントCP1の項目名「与信限度額」及び「社長誕生日」が追加される。また、得意先MT55の訂正時に、「与信限度額」及び「社長誕生日」の業務データを訂正・更新するように、図11(b)に示すように更新コンポーネントCP3に項目名及び入力内容が追加される。   Further, as shown in FIG. 11A, the item name of the search component CP1 is such that the items of business data searched and read from the customer MT55 include the business data of “credit limit” and “president's birthday”. "Credit limit" and "President's birthday" are added. In addition, when correcting the customer MT55, the item name and the input content are displayed in the update component CP3 as shown in FIG. 11B so that the business data of “credit limit” and “birthday of the president” are corrected and updated. Added.

CPU3は、カスタマイズの終了操作が為されたことを検知したら(ステップA3;No)、CPU3は、追加項目管理テーブル50に記憶した追加項目データをもとに得意先MT55のデータ構成を更新して(ステップA19)、項目番号を得意先MT55に設定する(ステップA21)。これにより、図4(a)に示した得意先MT55のメモリ領域550及び552(波線部分)が確保される。これにより、与信限度額及び社長誕生日を追加後の得意先MT55は、図12に示すようなデータ構成となる。   When the CPU 3 detects that the customization end operation has been performed (step A3; No), the CPU 3 updates the data structure of the customer MT55 based on the additional item data stored in the additional item management table 50. (Step A19), the item number is set to the customer MT55 (Step A21). As a result, the memory areas 550 and 552 (broken lines) of the customer MT55 shown in FIG. Thus, the customer MT55 after adding the credit limit and the president's birthday has a data structure as shown in FIG.

図10(b)にカスタマイズ終了後の得意先登録画面D1の一例を示す。図10(b)に示すように、得意先登録画面D1には、図11(a)に示す検索コンポーネントCP1の項目名に従って読み出された与信限度額が入力エリアAR30、社長誕生日が入力エリアAR31内に表示される。   FIG. 10B shows an example of the customer registration screen D1 after customization is completed. As shown in FIG. 10 (b), the customer registration screen D1 has the credit limit read according to the item name of the search component CP1 shown in FIG. 11 (a) as the input area AR30 and the president's birthday as the input area. Displayed in AR31.

そして、これらの入力エリアに表示された与信限度額及び社長誕生日を訂正した場合には、その訂正後の与信限度額及び社長誕生日が、図11(b)に示す更新コンポーネントCP3の項目名「与信限度額」及び「社長誕生日」の項目番号“11”及び“12”のメモリ領域にそれぞれ更新記憶される。   When the credit limit and the president's birthday displayed in these input areas are corrected, the corrected credit limit and the president's birthday are the item names of the update component CP3 shown in FIG. 11B. It is updated and stored in the memory areas of item numbers “11” and “12” of “credit limit” and “president's birthday”, respectively.

〔項目追加後の伝票入力時の具体動作〕
次に、マスタDB54に新規項目を追加した後に、伝票入力画面でその新規項目の業務データを参照表示する業務データ検索処理装置1の具体的な動作例を図13及び14を用いて説明する。尚、得意先MT55に新規項目として「事業区分」を追加した後に、受注伝票入力画面D3にその「事業区分」の業務データを得意先MT55から参照して表示する場合を一例に挙げて説明するが、その追加する項目や、伝票入力画面はこれに限らない。
[Specific operation when entering a slip after adding items]
Next, a specific operation example of the business data search processing apparatus 1 that references a business data of the new item on the slip input screen after adding a new item to the master DB 54 will be described with reference to FIGS. An example will be described in which “business category” is added to the customer MT55 as a new item, and then the business data of the “business category” is displayed by referring to the customer MT55 on the order entry input screen D3. However, the items to be added and the slip input screen are not limited to this.

先ず、「事業区分」を得意先MT55に追加した後の追加項目管理テーブル50には、図14(a)に示すように、DBファイル名「得意先MT」、追加項目名「事業区分」、データ型「文字」、桁数「2」及び項目番号「13」を含む追加項目データDT3が記憶されている。   First, in the additional item management table 50 after the “business division” is added to the customer MT 55, as shown in FIG. 14A, the DB file name “customer MT”, the additional item name “business division”, Additional item data DT3 including the data type “character”, the number of digits “2”, and the item number “13” is stored.

ユーザによりカスタマイズの開始指示が入力されると、スペック管理部33がマスタDB54のファイル名を取得する(ステップB1)。受注伝票入力画面D3では、得意先MT55と商品MTとを参照するため、この「得意先MT」と「商品MT」とがDBファイル名として取得される。   When the customization start instruction is input by the user, the specification management unit 33 acquires the file name of the master DB 54 (step B1). Since the customer MT 55 and the product MT are referred to on the order entry input screen D3, the “customer MT” and the “product MT” are acquired as DB file names.

そして、CPU3が、カスタマイズが終了していないと判定した場合(ステップB3;Yes)、ユーザの項目追加操作に基づいて、受注伝票入力画面D3上に項目の入力エリアAR40を追加する(ステップB5)。   If the CPU 3 determines that the customization has not been completed (step B3; Yes), an item input area AR40 is added to the order entry input screen D3 based on the user's item addition operation (step B5). .

CPU3は、例えば、メニュー画面から「索引式の入力」が選択されて、入力エリアAR40に索引式を設定するための操作が為されたことを検知すると(ステップB7;Yes)、検索条件テーブル52を取得した後(ステップB9)、図14(b)のような索引式ウィザードD7を表示部9に表示させる(ステップB11)。   For example, when the CPU 3 detects that “input of index formula” is selected from the menu screen and an operation for setting the index formula in the input area AR 40 is performed (step B7; Yes), the search condition table 52 is displayed. (Step B9), an index formula wizard D7 as shown in FIG. 14B is displayed on the display unit 9 (Step B11).

この索引式ウィザードD7には、追加項目管理テーブル50に記憶されているDBファイル名の一覧L1が表示される。ユーザが、図14(b)に示す反転表示Mによって一覧L1の中からDBファイル名を選択すると、CPU3は、その選択されたDBファイル名を含む追加項目データを追加項目管理テーブル50から読み出し、その読み出した追加項目データに含まれる追加項目名の一覧L3を図14(b)のように表示させる(ステップB13)。   In this index formula wizard D7, a list L1 of DB file names stored in the additional item management table 50 is displayed. When the user selects a DB file name from the list L1 by the reverse display M shown in FIG. 14B, the CPU 3 reads additional item data including the selected DB file name from the additional item management table 50, A list L3 of additional item names included in the read additional item data is displayed as shown in FIG. 14B (step B13).

ユーザが、追加項目名の一覧L3中から、入力エリアAR40に読み出して表示させる業務データの項目名を選択すると、CPU3は、選択されたDBファイル名と、追加項目名とを上述した索引式(1)に組み込む(ステップB15)。このとき、選択されたDBファイル名に対応する検索条件をステップB9で取得した検索条件テーブル52から読み出して索引式に設定する。   When the user selects the item name of the business data to be read and displayed in the input area AR40 from the list L3 of additional item names, the CPU 3 displays the selected DB file name and the additional item name using the index formula ( 1) (step B15). At this time, the search condition corresponding to the selected DB file name is read from the search condition table 52 acquired in step B9 and set in the index formula.

図14(b)において、DBファイル名「得意先MT」と、項目「事業区分」を選択すると、
索引(得意先MT、得意先コード=得意先コード、事業区分)
という索引式が生成される。
In FIG. 14B, when the DB file name “customer MT” and the item “business category” are selected,
Index (customer MT, customer code = customer code, business category)
Is generated.

CPU3は、カスタマイズの終了操作が為されたことを検知したら(ステップB3;No)、スペック定義56に記憶された索引式に、ステップB15において生成した索引式を追加して更新する(ステップB17)。このとき、その索引式を設定する伝票画面と対応付けて記憶する。   When the CPU 3 detects that the customization end operation has been performed (step B3; No), the CPU 3 adds and updates the index formula generated in step B15 to the index formula stored in the specification definition 56 (step B17). . At this time, the index formula is stored in association with the slip screen for setting.

図14(c)は、事業区分の入力エリアAR40を追加した受注伝票入力画面D3の画面例である。例えば、ユーザが、入力エリアAR11に得意先コードを入力してエンターキーK5を押下すると、入力された得意先コードと一致する得意先コードに対応付けられた事業区分が得意先MT55から読み出されて入力エリアAR40内に参照表示されるようになる。   FIG. 14C is a screen example of an order entry input screen D3 to which a business division input area AR40 is added. For example, when the user inputs a customer code in the input area AR11 and presses the enter key K5, the business category associated with the customer code that matches the input customer code is read from the customer MT55. The reference area is displayed in the input area AR40.

〔タブ・タブページの追加・削除〕
次に、図15〜図17を用いて、タブ及びタブページを追加・削除する業務データ検索処理装置1の具体的な動作例を説明する。尚、得意先登録画面D1にタブ及びタブページを追加する場合を一例にして説明するが、その追加・削除の対象とする画面は、受注伝票入力画面や他の画面であってもよい。
[Addition and deletion of tabs and tab pages]
Next, a specific operation example of the business data search processing apparatus 1 for adding / deleting tabs and tab pages will be described with reference to FIGS. In addition, although the case where a tab and a tab page are added to the customer registration screen D1 will be described as an example, the screen to be added / deleted may be an order entry input screen or another screen.

先ず、CPU3は、得意先登録画面D1のカスタマイズ中にタブの追加操作が為されたか否かを判定する(ステップC3)。例えば、メニュー画面から「タブの追加」が選択され、得意先登録画面D1上にタブの表示領域を指定するタブの追加操作が為された場合には(ステップC3;追加)、そのタブ情報テーブル58に新たなタブ名を設定する(ステップC5)。   First, the CPU 3 determines whether or not a tab addition operation has been performed during customization of the customer registration screen D1 (step C3). For example, when “add tab” is selected from the menu screen and a tab addition operation for designating a tab display area is performed on the customer registration screen D1 (step C3; addition), the tab information table is displayed. A new tab name is set at 58 (step C5).

例えば、図16(a)に示す得意先登録画面D1にタブTB10を指定して、タブを追加した場合に、CPU3は、このタブTB10に、「得意先登録」というタブ名を割り振る。尚、このタブ名は、ユーザが任意に変更可能である。   For example, when a tab TB10 is specified on the customer registration screen D1 shown in FIG. 16A and a tab is added, the CPU 3 assigns a tab name “customer registration” to the tab TB10. The tab name can be arbitrarily changed by the user.

そして、CPU3は、例えば、メニュー画面から「タブページの追加」を選択し、タブページ名を入力するタブページ追加操作が為されたと判定したら(ステップC9;追加)、その追加するタブページ名と、ページ番号とをタブページ情報として取得し(ステップC11)、そのタブページ情報を、タブ情報テーブル58中の追加対象のタブ名に対して設定する(ステップC13)。   When the CPU 3 selects, for example, “add tab page” from the menu screen and determines that the tab page addition operation for inputting the tab page name has been performed (step C9; addition), the CPU 3 The page number is acquired as tab page information (step C11), and the tab page information is set for the tab name to be added in the tab information table 58 (step C13).

このとき、ユーザがタブページ名として「請求書」を入力した場合には、図17(a)のようなテーブル構成のタブ情報テーブル58が生成され、図16(b)のように得意先登録画面D1上にタブページTP1が作成される。このステップC11及びC13の処理を行うことで、図5(c)に示すデータ構成のタブ情報テーブル58が生成されて、図1(a)のようなタブTB1が表示される。   At this time, when the user inputs “invoice” as the tab page name, a tab information table 58 having a table configuration as shown in FIG. 17A is generated, and customer registration is performed as shown in FIG. A tab page TP1 is created on the screen D1. By performing the processes of steps C11 and C13, the tab information table 58 having the data structure shown in FIG. 5C is generated, and the tab TB1 as shown in FIG. 1A is displayed.

また、タブページTP3と、タブページTP4との間に新たなタブページを追加する場合、当該タブページのページ番号「4」を指定する。このとき、CPU3は、タブ名「得意先登録」、タブページ名「追加」及びページ番号「4」を含むタブページ情報を生成して、タブ情報テーブル58に挿入する。   When a new tab page is added between the tab page TP3 and the tab page TP4, the page number “4” of the tab page is designated. At this time, the CPU 3 generates tab page information including the tab name “customer registration”, the tab page name “add”, and the page number “4”, and inserts it into the tab information table 58.

このとき、挿入したタブページ情報に続くタブページ情報のページ番号には1加算され、得意先登録画面D1には、図17(b)に示すようにタブページTP3−4が、タブページTP3及びTP4の間に挿入されて表示される。尚、タブページ名「追加」は、CPU3が初期状態で割り振ったタブページ名であり、ユーザが任意に変更可能である。   At this time, 1 is added to the page number of the tab page information following the inserted tab page information, and the tab page TP3-4 is displayed on the customer registration screen D1 as shown in FIG. It is inserted and displayed between TP4. The tab page name “add” is a tab page name assigned by the CPU 3 in the initial state, and can be arbitrarily changed by the user.

CPU3は、例えば、メニュー画面から「タブの削除」を選択してタブ名を指定するタブ削除操作が為された場合には(ステップC3;削除)、当該タブ名を含むタブページ情報をタブ情報テーブル58から削除する(ステップC7)。   For example, when a tab deletion operation is performed by selecting “delete tab” from the menu screen and designating a tab name (step C3; delete), the CPU 3 displays tab page information including the tab name as tab information. Delete from the table 58 (step C7).

また、例えば、メニュー画面から「タブページの削除」を選択してタブページ名を指定するタブページ削除操作が為された場合には(ステップC9;削除)、当該タブページ名と、そのページ番号と取得する(ステップC15)。そして、そのタブページ名とページ番号と含むタブページ情報をタブ情報テーブル58から削除する(ステップC17)。このとき、削除したタブページ情報に続くタブページ情報のページ番号から1減算することで、ページ番号の整合をとる。   For example, when a tab page deletion operation is performed by selecting “delete tab page” from the menu screen and designating a tab page name (step C9; delete), the tab page name and its page number (Step C15). Then, the tab page information including the tab page name and page number is deleted from the tab information table 58 (step C17). At this time, the page number is matched by subtracting 1 from the page number of the tab page information following the deleted tab page information.

〔ファンクションボタンの表示切り替え〕
次に、タブページを切り替えた際の、ファンクションボタンBT4及びBT5に表示されるタブページ名の切り替え表示における業務データ検索処理装置1の具体的な動作例を図18及び19を用いて説明する。
[Switch function button display]
Next, a specific operation example of the business data search processing device 1 in switching display of tab page names displayed on the function buttons BT4 and BT5 when the tab page is switched will be described with reference to FIGS.

先ず、CPU3は、得意先登録画面D1上にタブが存在するか否かを判定し(ステップE1)、タブが存在する場合には(ステップE1;Yes)、タブ情報テーブル58を読み込む(ステップE3)。   First, the CPU 3 determines whether or not a tab exists on the customer registration screen D1 (step E1). If a tab exists (step E1; Yes), the tab information table 58 is read (step E3). ).

そして、表示中のタブのタブ名を含むタブページ情報の中から最大のページ番号(最大ページ番号「N」)を取得する(ステップE5)。図5(c)のタブ情報テーブル58では、最大のページ番号は「6」となる。次いで、現在表示中のタブページのページ番号(表示中ページ番号)を取得する(ステップE7)。   Then, the maximum page number (maximum page number “N”) is acquired from the tab page information including the tab name of the tab being displayed (step E5). In the tab information table 58 of FIG. 5C, the maximum page number is “6”. Next, the page number (displayed page number) of the currently displayed tab page is acquired (step E7).

現在表示中のタブページのページ番号が、例えば、図19(a)のように「1」のタブページTP1である場合(ステップE9;1)、CPU3は、次頁のタブボタン、即ちファンクションボタンBT4をスティフル(無効)に設定し(ステップE11)、次いで、表示中ページ番号“1”に1加算したページ番号“2”のタブページ名「分類・略号」をタブ情報テーブル58から読み出して、前頁のタブボタン、即ちファンクションボタンBT5上に表示設定する(ステップE13)。   When the page number of the currently displayed tab page is, for example, the tab page TP1 of “1” as shown in FIG. 19A (step E9; 1), the CPU 3 displays the tab button of the next page, that is, the function button. BT4 is set to be stiff (invalid) (step E11), then the tab page name “classification / abbreviation” of page number “2” obtained by adding 1 to the displayed page number “1” is read from the tab information table 58, The display is set on the tab button on the previous page, that is, the function button BT5 (step E13).

また、現在表示中のタブページのページ番号が2〜N−1の間の値であって、例えば、図19(b)のようにページ番号「2」のタブページTP2である場合(ステップE9;2〜N−1)、CPU3は、表示中ページ番号“2”から1減算したページ番号“1”のタブページ名「請求書」をタブ情報テーブル58から読み出して、ファンクションボタンBT4上に表示設定する(ステップE15)。そして、表示中ページ番号“2”に1加算したページ番号“3”のタブページ名「単価・金額」をファンクションボタンBT5上に表示設定する(ステップE17)。   Further, when the page number of the currently displayed tab page is a value between 2 and N−1, for example, the tab page TP2 with the page number “2” as shown in FIG. 19B (step E9). 2 to N-1), the CPU 3 reads the tab page name “invoice” of the page number “1” obtained by subtracting 1 from the displayed page number “2” from the tab information table 58 and displays it on the function button BT4. Set (step E15). Then, the tab page name “unit price / amount” of the page number “3” obtained by adding 1 to the displayed page number “2” is displayed and set on the function button BT5 (step E17).

また、現在表示中のタブページのページ番号が、例えば、図19(c)のように最大ページ番号N「6」のタブページTP6である場合(ステップE9;N)、CPU3は、表示中ページ番号“6”から1減算したページ番号“5”のタブページ名「消費税」をファンクションボタンBT4上に表示設定し(ステップE19)、ファンクションボタンBT5をスティフル(無効)に設定する(ステップE21)。   Further, when the page number of the currently displayed tab page is, for example, the tab page TP6 with the maximum page number N “6” as shown in FIG. 19C (step E9; N), the CPU 3 displays the displayed page number. The tab page name “consumption tax” of the page number “5” obtained by subtracting 1 from the number “6” is displayed and set on the function button BT4 (step E19), and the function button BT5 is set to be stable (invalid) (step E21). .

以上、本実施形態によれば、マスタDB54への業務データの登録において、その登録する項目に新規項目を追加する場合、ユーザにより入力された項目名、データ型及び桁数等の項目属性に基づいて、マスタDB54に新規項目を記憶するメモリ領域を確保すると共に、検索コンポーネントCP1及び更新コンポーネントCP3のプログラム構成を更新する。このため、マスタDB54に新規項目を追加する際に、検索コンポーネントCP1や更新コンポーネントCP3といった得意先データの登録時に実行されるプログラムを仕様変更する必要がない。従って、ユーザは、プログラム言語等の専門的な知識や技術を習得することなく、項目属性を入力するといった簡単な操作で新規項目の追加を行うことができる。   As described above, according to the present embodiment, when business data is registered in the master DB 54, when a new item is added to the item to be registered, it is based on the item attributes such as the item name, data type, and number of digits input by the user. Thus, a memory area for storing new items is secured in the master DB 54, and the program configurations of the search component CP1 and the update component CP3 are updated. For this reason, when a new item is added to the master DB 54, it is not necessary to change the specifications of a program executed when registering customer data such as the search component CP1 and the update component CP3. Therefore, the user can add a new item by a simple operation such as inputting an item attribute without acquiring specialized knowledge and techniques such as a programming language.

また、マスタDB54から業務データを読み出して参照表示する伝票入力において、新たに追加した新規項目の業務データを参照表示する場合は、索引式ウィザードD7において選択された項目と、その項目が記憶されたマスタDB54の検索条件とから索引式を生成する。このため、ユーザは、例えば、マスタDB54から業務データを読み出すための索引式をSQL等の専門的な言語を用いずに、項目を選択するといった簡単な操作で行うことができる。   In addition, when the business data of the newly added new item is referred to and displayed in the slip input for reading and displaying the business data from the master DB 54, the item selected in the index formula wizard D7 and the item are stored. An index formula is generated from the search conditions of the master DB 54. For this reason, the user can perform, for example, an index expression for reading business data from the master DB 54 by a simple operation such as selecting an item without using a specialized language such as SQL.

また、タブページの追加及び削除する場合、タブ情報テーブル58にタブページ情報を追加及び削除することによって行い、また、ファンクションボタンBT4及びBT5上に表示するタブページ名の切り替えを当該タブ情報テーブル58に基づいて行う。このため、タブページ名の切り替え表示を制御する図18に示す処理内容、即ちプログラムの仕様変更を行う必要がない。   Further, when adding or deleting a tab page, the tab page information is added to or deleted from the tab information table 58, and the tab page name displayed on the function buttons BT4 and BT5 is switched. Based on. Therefore, there is no need to change the processing contents shown in FIG. 18 for controlling the tab page name switching display, that is, the program specification change.

(a)は得意先登録画面の一例、(b)は受注伝票入力画面の一例を示す図。(A) is an example of a customer registration screen, (b) is a diagram showing an example of an order entry input screen. 専用キーボードのキー配置例を示す図。The figure which shows the example of key arrangement | positioning of a dedicated keyboard. 業務データ検索処理装置の機能構成の一例を示すブロック図。The block diagram which shows an example of a function structure of the business data search processing apparatus. (a)は得意先マスタテーブルのデータ構成例、(b)は得意先マスタテーブルのファイル定義の一例を示す図。(A) is a data structural example of a customer master table, (b) is a figure which shows an example of the file definition of a customer master table. (a)は追加項目管理テーブルのデータ構成例、(b)は検索条件テーブルのデータ構成例、(c)はタブ情報テーブルのデータ構成例を示す図。(A) is a data structural example of an additional item management table, (b) is a data structural example of a search condition table, (c) is a figure which shows a data structural example of a tab information table. 業務データの登録時の業務データ検索処理装置の概要を説明するための図。The figure for demonstrating the outline | summary of the business data search processing apparatus at the time of registration of business data. (a)は検索コンポーネント、(b)は更新コンポーネントのプログラム構成の一例を示す図。(A) is a figure which shows an example of a search component, (b) is an example of a program structure of an update component. 業務データ検索処理装置の具体的な動作を説明するための第1のフローチャート。The 1st flowchart for demonstrating the specific operation | movement of the business data search processing apparatus. (a)はカスタマイズ開始時の得意先登録画面の一例、(b)は項目属性入力画面の一例を示す図。(A) is an example of a customer registration screen at the start of customization, and (b) is a diagram illustrating an example of an item attribute input screen. (a)は項目追加時の得意先登録画面の一例、(b)はカスタマイズ終了時の得意先登録画面の一例を示す図。(A) is an example of a customer registration screen when an item is added, and (b) is a diagram showing an example of a customer registration screen when customization is completed. 項目追加後の(a)は検索コンポーネント、(b)は更新コンポーネントのプログラム構成の一例を示す図。(A) after an item addition is a figure which shows an example of a search component, (b) shows an example of a program structure of an update component. 項目追加後の得意先マスタテーブルのファイル定義の一例を示す図。The figure which shows an example of the file definition of the customer master table after an item addition. 業務データ検索処理装置の具体的な動作を説明するための第2のフローチャート。The 2nd flowchart for demonstrating the specific operation | movement of the business data search processing apparatus. (a)は追加項目管理テーブルのデータ構成の一例、(b)は索引式ウィザードの画面例、(c)はカスタマイズ開始持の受注伝票入力画面の一例を示す図。(A) is an example of a data structure of an additional item management table, (b) is a screen example of an index formula wizard, (c) is a figure which shows an example of an order receipt input screen with customization start. 業務データ検索処理装置の具体的な動作を説明するための第3のフローチャート。FIG. 13 is a third flowchart for explaining a specific operation of the business data search processing device. (a)はタブ追加時、(b)はタブページ追加時の得意先登録画面の画面例を示す図。(A) is a figure which shows the example of a customer registration screen at the time of tab addition, (b) at the time of tab page addition. (a)はタブ情報テーブルのデータ構成例、(b)はタブページを挿入時の得意先登録画面の画面例、(c)はタブページ挿入時のタブ情報テーブルのデータ構成例を示す図。(A) is a data configuration example of a tab information table, (b) is a screen example of a customer registration screen when a tab page is inserted, and (c) is a diagram showing a data configuration example of a tab information table when a tab page is inserted. 業務データ検索処理装置の具体的な動作を説明するための第4フローチャート。The 4th flowchart for demonstrating the specific operation | movement of the business data search processing apparatus. タブページの切り替え時のタブボタンの表示切替の一例を示す図。The figure which shows an example of the display switching of the tab button at the time of switching of a tab page.

符号の説明Explanation of symbols

1 業務データ検索処理装置
3 CPU
30 項目追加管理部
31 項目追加制御部(判別手段、追加手段、更新項目追加手段、検索項目追加手段、参照項目追加手段)
32 DB制御部
33 スペック管理部(検索結果更新手段)
34 カスタマイズ管理部(ボタン表示手段、切替表示手段)
35 レイアウト変更制御部
37 入力順番制御部
38 タブ制御部(分類表示手段)
5 記憶部
50 追加項目管理テーブル(項目記憶手段)
52 検索条件テーブル
54 マスタデータベース(データベース記憶手段)
56 スペック定義
CP1 検索コンポーネント(検索表示手段)
CP3 更新コンポーネント(更新手段)
58 タブ情報テーブル(ページ情報記憶手段)
7 入力部(入力手段、データ入力手段、選択手段)
9 表示部
D1 得意先登録画面
D2 受注伝票入力画面(参照表示手段)
D5 項目属性入力画面
D7 索引式ウィザード(一覧表示手段)
TB1〜TB6 タブページ(分類表示手段)
1 Business data search processing device 3 CPU
30 Item addition management unit 31 Item addition control unit (discriminating means, adding means, update item adding means, search item adding means, reference item adding means)
32 DB control unit 33 Specification management unit (search result update means)
34 Customization management unit (button display means, switching display means)
35 Layout Change Control Unit 37 Input Order Control Unit 38 Tab Control Unit (Classification Display Unit)
5 storage unit 50 additional item management table (item storage means)
52 Search condition table 54 Master database (database storage means)
56 Specification Definition CP1 Search Component (Search Display)
CP3 update component (update means)
58 Tab information table (page information storage means)
7 Input section (input means, data input means, selection means)
9 Display D1 Customer registration screen D2 Order slip input screen (reference display means)
D5 Item attribute input screen D7 Index formula wizard (list display means)
TB1-TB6 Tab page (classification display means)

Claims (5)

複数の項目名からなる伝票を基に各項目名に対応する業務データを入力する入力手段と、
伝票の各項目名及び前記入力手段より入力された業務データを前記各項目名に対応付けて記憶するデータベース記憶手段と、
前記伝票の新規項目名を入力して追加設定する項目名追加手段と、
この項目名追加手段により追加された新規項目名が前記データベース記憶手段に記憶された伝票の項目名として既に設定されているか否かを判別する判別手段と、
この判別手段の判別の結果、前記追加された項目が設定されていないと判別された場合、当該追加された項目当該伝票の新規項目として前記データベース記憶手段の項目に追加する処理手段と、
を備え、前記入力手段は前記処理手段で追加されて新規項目名を含む伝票を基に各項目名に対応する業務データを入力することを特徴とするデータ処理装置。
An input means for inputting business data corresponding to each item name based on a slip consisting of a plurality of item names ;
Database storage means for storing each item name of the slip and the business data input from the input means in association with each item name ;
Item name adding means for inputting and setting a new item name of the slip,
A discriminating unit for discriminating whether or not the new item name added by the item name adding unit is already set as the item name of the slip stored in the database storage unit;
Results of the determination of the determination means, if the added item name is determined to be not set, the process of adding the additional item name in the item name of the database storage unit as a new item name of the document Means,
And the input means inputs business data corresponding to each item name based on a slip added by the processing means and including a new item name .
前記処理手段は、
ユーザにより入力された検索条件を満たす業務データを前記項目毎に読み出して表示する検索表示手段と、
前記入力手段により入力された項目毎の業務データで、前記検索表示手段により検索された業務データを当該項目毎に更新する検索結果更新手段と、
前記検索表示手段が検索する項目に、前記新規項目を追加する検索項目追加手段を有することを特徴とする請求項記載のデータ処理装置。
The processing means includes
Search display means for reading and displaying the business data satisfying the search condition input by the user for each item name ;
In business data for each item name input by said input means and the search results update means for updating the business data retrieved by the retrieval and display means for each said item name,
The search item name display means retrieves the data processing apparatus according to claim 1, characterized in that it has a search item addition means for adding the new item name.
前記処理手段により追加された新規項目を蓄積記憶する項目記憶手段と、
前記データベース記憶手段により記憶された業務データの中から予め定められた項目名に対応する業務データを読み出して表示する参照表示手段と、
前記項目記憶手段により記憶された新規項目を一覧表示する一覧表示手段と、
この一覧表示された新規項目の中から新規項目を選択する選択手段と、
この選択手段により選択された新規項目を、前記参照表示手段が読み出す項目に追加する参照項目追加手段と、
を更に備えることを特徴とする請求項1〜の何れか一項に記載のデータ処理装置。
Item storage means for accumulating and storing new item names added by the processing means;
Reference display means for reading and displaying business data corresponding to a predetermined item name from business data stored by the database storage means;
List display means for displaying a list of new item names stored by the item storage means;
And selection means for selecting a new item name from among the new item name this that have been listed,
A reference item adding means for adding the new item name selected by the selecting means to the item name read by the reference display means;
Further comprising a data processing apparatus according to any one of claims 1-2, characterized in.
前記業務データを複数のページ毎に分類し、指定されたページに対して分類された業務データを表示する分類表示手段と、
ページ名をページ順序で記憶するページ情報記憶手段と、
表示中のページに隣接するページのページ名を前記ページ情報記憶手段から読み出して当該ページ名をボタン表示するボタン表示手段と、
このボタン表示手段により表示されたページ名が指定された場合、前記表示中のページを、当該指定されたページ名のページに分類された業務データの表示に切り替える切替表示手段と、
を更に備えることを特徴とする請求項1〜の何れか一項に記載のデータ処理装置。
Classifying display means for classifying the business data for each of a plurality of pages and displaying the business data classified for a specified page;
Page information storage means for storing page names in page order;
Button display means for reading out the page name of the page adjacent to the page being displayed from the page information storage means and displaying the page name as a button;
When the page name displayed by the button display means is designated, the switching display means for switching the displayed page to the display of the business data classified into the page of the designated page name,
The data processing apparatus according to any one of claim 1 to 3, further comprising a.
コンピュータを、Computer
複数の項目名からなる伝票を基に各項目名に対応する業務データを入力する入力手段、An input means for inputting business data corresponding to each item name based on a slip consisting of a plurality of item names,
伝票の各項目名及び前記入力手段より入力された業務データを前記各項目名に対応付けて記憶するデータベース記憶手段、Database storage means for storing each item name of the slip and business data input from the input means in association with each item name,
前記伝票の新規項目名を入力して追加設定する項目名追加手段、Item name addition means for inputting and setting a new item name of the slip,
この項目名追加手段により追加された新規項目名が前記データベース記憶手段に記憶された伝票の項目名として既に設定されているか否かを判別する判別手段、Discriminating means for discriminating whether or not the new item name added by the item name adding means is already set as the item name of the slip stored in the database storage means,
この判別手段の判別の結果、前記追加された項目名が設定されていないと判別された場合、当該追加された項目名を当該伝票の新規項目名として前記データベース記憶手段の項目名に追加する処理手段、When it is determined that the added item name is not set as a result of the determination by the determination unit, a process of adding the added item name to the item name of the database storage unit as a new item name of the slip means,
前記処理手段で追加されて新規項目名を含む伝票を基に各項目名に対応する業務データを入力するよう前記入力手段を制御する手段Means for controlling the input means to input business data corresponding to each item name based on a slip including a new item name added by the processing means
として機能させるためのプログラム。Program to function as.
JP2005108541A 2005-04-05 2005-04-05 Data processing apparatus and program Expired - Lifetime JP4655728B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005108541A JP4655728B2 (en) 2005-04-05 2005-04-05 Data processing apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005108541A JP4655728B2 (en) 2005-04-05 2005-04-05 Data processing apparatus and program

Publications (2)

Publication Number Publication Date
JP2006285902A JP2006285902A (en) 2006-10-19
JP4655728B2 true JP4655728B2 (en) 2011-03-23

Family

ID=37407726

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005108541A Expired - Lifetime JP4655728B2 (en) 2005-04-05 2005-04-05 Data processing apparatus and program

Country Status (1)

Country Link
JP (1) JP4655728B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08166875A (en) * 1994-12-13 1996-06-25 Canon Inc Fixed format item and database item creation device
US5717924A (en) * 1995-07-07 1998-02-10 Wall Data Incorporated Method and apparatus for modifying existing relational database schemas to reflect changes made in a corresponding object model
JPH10149366A (en) * 1996-11-18 1998-06-02 Casio Comput Co Ltd Image communication system
US7080089B2 (en) * 2003-03-12 2006-07-18 Microsoft Corporation Customization of process logic in a software system
JP2005045696A (en) * 2003-07-25 2005-02-17 Hitachi Ltd Health information management method and system

Also Published As

Publication number Publication date
JP2006285902A (en) 2006-10-19

Similar Documents

Publication Publication Date Title
JP3053153B2 (en) How to start application of document management system
JP2006285914A (en) Data search processing apparatus and program
JPH0711779B2 (en) Processing target instruction pattern display device
CN111144090A (en) File comparison method and device, electronic equipment and storage medium
JP4655728B2 (en) Data processing apparatus and program
JPH03174618A (en) Slip input processor
JPH08241337A (en) Database device
JP2001022873A (en) Customization processing device and its program recording medium
JP5884925B2 (en) Management support apparatus, management support method, and management support program
JPH11282882A (en) Document management method
JP3764971B2 (en) History information management device
JP5039505B2 (en) Document search apparatus and document search support method
JP3750084B2 (en) Data processing device for narrowed display
JP3933407B2 (en) Document processing apparatus, document processing method, and storage medium storing document processing program
JPH07182214A (en) File list display method and data processing device
JP4738704B2 (en) Database system
JP2003233516A (en) Database, computer readable program, database management system, new registration method for database, retrieving method in database, and update registration method for database
JPH11306456A (en) Fire display device
JP2002082965A (en) Document search method
JP2025064471A (en) Information processing system and program
JP2837810B2 (en) Data search method using operation buttons for computer processing
JP2023114008A (en) Information processor, product item display method, and program
JP4576872B2 (en) Information processing apparatus and program
JP2025085936A (en) Calculation formula setting system, calculation formula setting method, and program
JPH06266591A (en) Document managing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071205

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100817

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100831

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101022

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20101022

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101130

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101213

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140107

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4655728

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

EXPY Cancellation because of completion of term