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
JP5709559B2 - Master maintenance device, master maintenance method, and master maintenance program - Google Patents
[go: Go Back, main page]

JP5709559B2 - Master maintenance device, master maintenance method, and master maintenance program - Google Patents

Master maintenance device, master maintenance method, and master maintenance program Download PDF

Info

Publication number
JP5709559B2
JP5709559B2 JP2011020925A JP2011020925A JP5709559B2 JP 5709559 B2 JP5709559 B2 JP 5709559B2 JP 2011020925 A JP2011020925 A JP 2011020925A JP 2011020925 A JP2011020925 A JP 2011020925A JP 5709559 B2 JP5709559 B2 JP 5709559B2
Authority
JP
Japan
Prior art keywords
master
instruction
maintenance
data
processing
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.)
Active
Application number
JP2011020925A
Other languages
Japanese (ja)
Other versions
JP2012160125A (en
Inventor
政一 太田
政一 太田
大介 尾▲崎▼
大介 尾▲崎▼
裕太 内山
裕太 内山
正彦 永田
正彦 永田
Original Assignee
株式会社オービック
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 株式会社オービック filed Critical 株式会社オービック
Priority to JP2011020925A priority Critical patent/JP5709559B2/en
Publication of JP2012160125A publication Critical patent/JP2012160125A/en
Application granted granted Critical
Publication of JP5709559B2 publication Critical patent/JP5709559B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Stored Programmes (AREA)

Description

本発明は、マスタメンテナンス装置、マスタメンテナンス方法、およびマスタメンテナンスプログラムに関する。   The present invention relates to a master maintenance device, a master maintenance method, and a master maintenance program.

特許文献1には、マスタメンテナンスの設計成果物から、マスタメンテナンスシステムの開発に必要な情報を抽出し、抽出した情報をコードに変換し、得られたコードを実行してマスタメンテナンス画面を生成する技術が開示されている。   Patent Document 1 discloses a technology for extracting information necessary for development of a master maintenance system from a master maintenance design product, converting the extracted information into a code, and executing the obtained code to generate a master maintenance screen. Has been.

特開2010−157165号公報JP 2010-157165 A

しかしながら、従来技術によれば、利用オペレータライセンス数の制限値を超えるオペレータが新規登録されたり、またマスタ中のデータが請求データまたは売上データ等の実績データ中に存在している場合に当該マスタ中のデータの修正または削除が行なわれたり、また1件のデータのみのマスタに対して当該データの削除が行なわれたりすると、不必要に多くのデータが登録されたり、また実績データとマスタとの間での整合性が担保できなくなったり、またデータの無いマスタが存在することになったりするといった、マスタメンテナンスの運用上好ましくない状況が起こる虞がある、という問題点がある。   However, according to the prior art, when an operator exceeding the limit value of the number of used operator licenses is newly registered, or when data in the master exists in actual data such as billing data or sales data, If the data is corrected or deleted, or if the data is deleted from the master of only one data, an unnecessarily large amount of data is registered, or the actual data and the master There is a problem that an unfavorable situation may occur in the operation of the master maintenance such that consistency between the two cannot be ensured or there is a master without data.

本発明は、上記に鑑みてなされたものであって、マスタメンテナンスの運用上における利便性を向上させることができるマスタメンテナンス装置、マスタメンテナンス方法、およびマスタメンテナンスプログラムを提供することを目的とする。   The present invention has been made in view of the above, and an object of the present invention is to provide a master maintenance device, a master maintenance method, and a master maintenance program that can improve the convenience in operation of master maintenance.

上述した課題を解決し、目的を達成するために、本発明にかかるマスタメンテナンス装置は、制御部と記憶部と表示部とを備えたマスタメンテナンス装置であって、前記記憶部には、新規登録、修正および削除を含む処理区分ごとに、所定の処理を行なうための命令に関する文字列が記憶されており、前記制御部は、データの新規登録の指示を受けた場合には、マスタのメンテナンスに用いる前記表示部に予め表示されているマスタメンテ画面において予め指定されているメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該マスタメンテ画面において予め指定されている、当該マスタ中のメンテナンス対象のデータとに基づいて、当該指示に対応する前記処理区分の前記文字列で特定される前記所定の処理を実行し、当該実行結果に基づいて当該指示を許可するか否かを確認する確認手段と、前記指示が新規登録に関するものである場合において前記確認手段での確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、データの入力が可能な状態の前記マスタメンテ画面に遷移させ、また、前記指示が修正または削除に関するものである場合には、前記表示部に表示されている前記マスタメンテ画面を、前記メンテナンス対象のデータが当該指示と前記確認手段での確認結果とに応じた形態で出力されている前記マスタメンテ画面に遷移させる画面制御手段とを備えたことを特徴とする。   In order to solve the above-described problems and achieve the object, a master maintenance device according to the present invention is a master maintenance device including a control unit, a storage unit, and a display unit, and is newly registered and modified in the storage unit. And a character string related to a command for performing a predetermined process is stored for each processing category including deletion, and when the control unit receives an instruction to newly register data, the control unit uses the master for maintenance. Based on the maintenance target master specified in advance on the master maintenance screen displayed in advance on the display unit, and when receiving an instruction to correct or delete data, the maintenance target master and the master Based on the maintenance target data in the master specified in advance on the maintenance screen, the instruction corresponding to the instruction In the case where the predetermined process specified by the character string of the physical classification is executed, and confirmation means for confirming whether or not the instruction is permitted based on the execution result, and when the instruction relates to new registration When the confirmation result by the confirmation means is that the instruction is permitted, the master maintenance screen displayed on the display unit is changed to the master maintenance screen in a state where data can be input. When the instruction relates to correction or deletion, the master maintenance screen displayed on the display unit is displayed in a form in which the data to be maintained corresponds to the instruction and the confirmation result of the confirmation means. And a screen control means for making a transition to the master maintenance screen outputted in (1).

また、本発明にかかるマスタメンテナンス方法は、制御部と、新規登録、修正および削除を含む処理区分ごとに、所定の処理を行なうための命令に関する文字列が記憶されている記憶部と、表示部とを備えた情報処理装置で実行されるマスタメンテナンス方法であって、前記制御部で実行される、データの新規登録の指示を受けた場合には、マスタのメンテナンスに用いる前記表示部に予め表示されているマスタメンテ画面において予め指定されているメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該マスタメンテ画面において予め指定されている、当該マスタ中のメンテナンス対象のデータとに基づいて、当該指示に対応する前記処理区分の前記文字列で特定される前記所定の処理を実行し、当該実行結果に基づいて当該指示を許可するか否かを確認する確認ステップと、前記指示が新規登録に関するものである場合において前記確認ステップでの確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、データの入力が可能な状態の前記マスタメンテ画面に遷移させ、また、前記指示が修正または削除に関するものである場合には、前記表示部に表示されている前記マスタメンテ画面を、前記メンテナンス対象のデータが当該指示と前記確認ステップでの確認結果とに応じた形態で出力されている前記マスタメンテ画面に遷移させる画面制御ステップと、を含むことを特徴とする。   Further, a master maintenance method according to the present invention includes a control unit, a storage unit storing a character string related to a command for performing a predetermined process for each processing category including new registration, correction, and deletion, a display unit, A master maintenance method executed by an information processing apparatus including: when an instruction for new registration of data executed by the control unit is received, is displayed in advance on the display unit used for master maintenance Based on the maintenance target master specified in advance on the master maintenance screen, and when a data correction or deletion instruction is received, the maintenance target master and the master maintenance screen And the character of the processing classification corresponding to the instruction based on the maintenance target data in the master A confirmation step for executing the predetermined processing specified in step (b) and confirming whether or not the instruction is permitted based on the execution result; and a confirmation in the confirmation step when the instruction relates to new registration When the result is that the instruction is permitted, the master maintenance screen displayed on the display unit is changed to the master maintenance screen in a state where data can be input, and the instruction is corrected or changed. If it is related to deletion, the master maintenance screen displayed on the display unit, the maintenance target data is output in a form according to the instruction and the confirmation result in the confirmation step And a screen control step for transitioning to a master maintenance screen.

また、本発明にかかるマスタメンテナンスプログラムは、制御部と、新規登録、修正および削除を含む処理区分ごとに、所定の処理を行なうための命令に関する文字列が記憶されている記憶部と、表示部とを備えた情報処理装置に実行させるためのマスタメンテナンスプログラムであって、前記制御部に実行させるための、データの新規登録の指示を受けた場合には、マスタのメンテナンスに用いる前記表示部に予め表示されているマスタメンテ画面において予め指定されているメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該マスタメンテ画面において予め指定されている、当該マスタ中のメンテナンス対象のデータとに基づいて、当該指示に対応する前記処理区分の前記文字列で特定される前記所定の処理を実行し、当該実行結果に基づいて当該指示を許可するか否かを確認する確認ステップと、前記指示が新規登録に関するものである場合において前記確認ステップでの確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、データの入力が可能な状態の前記マスタメンテ画面に遷移させ、また、前記指示が修正または削除に関するものである場合には、前記表示部に表示されている前記マスタメンテ画面を、前記メンテナンス対象のデータが当該指示と前記確認ステップでの確認結果とに応じた形態で出力されている前記マスタメンテ画面に遷移させる画面制御ステップと、を含むことを特徴とする。   A master maintenance program according to the present invention includes a control unit, a storage unit storing a character string related to a command for performing a predetermined process for each processing category including new registration, correction, and deletion, a display unit, A master maintenance program to be executed by an information processing apparatus provided with an information processing apparatus, and when a new data registration instruction to be executed by the control unit is received, it is displayed in advance on the display unit used for master maintenance. Based on the maintenance target master specified in advance on the master maintenance screen, and when receiving an instruction to modify or delete data, specify the maintenance target master and the master maintenance screen in advance. Based on the maintenance target data in the master. A step of executing the predetermined processing specified by the character string of the processing classification and confirming whether or not to permit the instruction based on the execution result; and when the instruction relates to new registration When the confirmation result in the confirmation step is to allow the instruction, the master maintenance screen displayed on the display unit is changed to the master maintenance screen in a state where data can be input, Further, when the instruction is related to correction or deletion, the master maintenance screen displayed on the display unit corresponds to the maintenance target data according to the instruction and the confirmation result in the confirmation step. And a screen control step for transitioning to the master maintenance screen output in the form.

本発明によれば、記憶部には、新規登録、修正および削除を含む処理区分ごとに、所定の処理を行なうための命令に関する文字列が記憶されており、制御部は、(i)データの新規登録の指示を受けた場合には、マスタのメンテナンスに用いる予め表示されているマスタメンテ画面において予め指定されているメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該マスタメンテ画面において予め指定されている、当該マスタ中のメンテナンス対象のデータとに基づいて、当該指示に対応する処理区分の文字列で特定される所定の処理を実行し、当該実行結果に基づいて当該指示を許可するか否かを確認し、(ii)指示が新規登録に関するものである場合において確認結果が当該指示を許可するというものであるときには、表示されているマスタメンテ画面を、データの入力が可能な状態のマスタメンテ画面に遷移させ、また、指示が修正または削除に関するものである場合には、表示されているマスタメンテ画面を、メンテナンス対象のデータが当該指示と確認結果とに応じた形態で出力されているマスタメンテ画面に遷移させる。これにより、マスタメンテナンスの運用上における利便性を向上させることができるという効果を奏する。   According to the present invention, the storage unit stores a character string related to an instruction for performing a predetermined process for each processing category including new registration, correction, and deletion. When a new registration instruction is received, an instruction to modify or delete data is received based on the maintenance target master specified in advance on the master maintenance screen displayed in advance for master maintenance. In this case, based on the maintenance target master and the maintenance target data in the master specified in advance on the master maintenance screen, a predetermined character string specified by the processing category corresponding to the instruction is specified. And confirming whether or not to allow the instruction based on the execution result, and (ii) if the instruction is related to new registration If the confirmation result is that the instruction is permitted, the displayed master maintenance screen is changed to a master maintenance screen in which data can be input, and the instruction is related to correction or deletion. In this case, the displayed master maintenance screen is changed to a master maintenance screen in which the maintenance target data is output in a form corresponding to the instruction and the confirmation result. Thereby, there is an effect that the convenience in operation of the master maintenance can be improved.

図1は、マスタメンテナンス装置の構成の一例を示すブロック図である。FIG. 1 is a block diagram illustrating an example of the configuration of the master maintenance device. 図2は、汎用業務チェックマスタの一例を示す図である。FIG. 2 is a diagram illustrating an example of a general-purpose business check master. 図3は、メイン処理の一例を示すフローチャートである。FIG. 3 is a flowchart illustrating an example of the main process. 図4は、初期状態の汎用マスタメンテ画面の一例を示す図である。FIG. 4 is a diagram illustrating an example of the general-purpose master maintenance screen in the initial state. 図5は、メンテナンス対象選択時の汎用マスタメンテ画面の一例を示す図である。FIG. 5 is a diagram illustrating an example of a general-purpose master maintenance screen when a maintenance target is selected. 図6は、データ一覧表示時の汎用マスタメンテ画面の一例を示す図である。FIG. 6 is a diagram illustrating an example of a general-purpose master maintenance screen when a data list is displayed. 図7は、新規データ登録時の汎用マスタメンテ画面の一例を示す図である。FIG. 7 is a diagram illustrating an example of a general-purpose master maintenance screen when new data is registered. 図8は、データ修正登録時の汎用マスタメンテ画面の一例を示す図である。FIG. 8 is a diagram illustrating an example of a general-purpose master maintenance screen at the time of data correction registration. 図9は、データ削除登録時の汎用マスタメンテ画面の一例を示す図である。FIG. 9 is a diagram illustrating an example of a general-purpose master maintenance screen at the time of data deletion registration. 図10は、エラーメッセージダイアログの一例を示す図である。FIG. 10 is a diagram illustrating an example of an error message dialog. 図11は、データ照会時の汎用マスタメンテ画面の一例を示す図である。FIG. 11 is a diagram illustrating an example of a general-purpose master maintenance screen at the time of data inquiry. 図12は、データ一覧表示時の汎用マスタメンテ画面の一例を示す図である。FIG. 12 is a diagram illustrating an example of a general-purpose master maintenance screen when a data list is displayed. 図13は、データ修正登録時の汎用マスタメンテ画面の一例を示す図である。FIG. 13 is a diagram illustrating an example of a general-purpose master maintenance screen at the time of data correction registration. 図14は、データ一覧表示時の汎用マスタメンテ画面の一例を示す図である。FIG. 14 is a diagram illustrating an example of a general-purpose master maintenance screen when a data list is displayed. 図15は、データ修正登録時の汎用マスタメンテ画面の一例を示す図である。FIG. 15 is a diagram illustrating an example of a general-purpose master maintenance screen at the time of data correction registration. 図16は、条件項目選択画面の一例を示す図である。FIG. 16 is a diagram illustrating an example of the condition item selection screen. 図17は、演算子選択画面の一例を示す図である。FIG. 17 is a diagram illustrating an example of the operator selection screen. 図18は、ファイル出力画面の一例を示す図である。FIG. 18 is a diagram illustrating an example of a file output screen.

本発明にかかるマスタメンテナンス装置、マスタメンテナンス方法、およびマスタメンテナンスプログラムの実施形態を、図面に基づいて詳細に説明する。なお、本実施形態により本発明が限定されるものではない。   Embodiments of a master maintenance device, a master maintenance method, and a master maintenance program according to the present invention will be described in detail with reference to the drawings. In addition, this invention is not limited by this embodiment.

[1.構成]
本実施形態にかかるマスタメンテナンス装置の構成の一例について、図1を参照して説明する。マスタメンテナンス装置100は、制御部102と通信インターフェース部104と記憶部106と入出力インターフェース部108と、を備えている。マスタメンテナンス装置100が備えている各部は、任意の通信路を介して通信可能に接続されている。
[1. Constitution]
An example of the configuration of the master maintenance device according to the present embodiment will be described with reference to FIG. The master maintenance device 100 includes a control unit 102, a communication interface unit 104, a storage unit 106, and an input / output interface unit 108. Each part with which the master maintenance apparatus 100 is provided is connected so that communication is possible via arbitrary communication paths.

通信インターフェース部104は、ルータ等の通信装置および専用線等の有線または無線の通信回線を介して、マスタメンテナンス装置100をネットワーク300に通信可能に接続する。通信インターフェース部104は、他の装置と通信回線を介してデータを通信する機能を有する。   The communication interface unit 104 communicatively connects the master maintenance device 100 to the network 300 via a communication device such as a router and a wired or wireless communication line such as a dedicated line. The communication interface unit 104 has a function of communicating data with other devices via a communication line.

入出力インターフェース部108には、入力装置112および出力装置114が接続されている。出力装置114には、モニタ(家庭用テレビを含む)の他、スピーカやプリンタを用いることができる。入力装置112には、キーボード、マウスおよびマイクの他、マウスと協働してポインティングデバイス機能を実現するモニタを用いることができる。なお、以下では、出力装置114をモニタ114とし、入力装置112をキーボード112またはマウス112として記載する場合がある。   An input device 112 and an output device 114 are connected to the input / output interface unit 108. As the output device 114, a speaker (including a home television), a speaker, and a printer can be used. As the input device 112, in addition to a keyboard, a mouse, and a microphone, a monitor that realizes a pointing device function in cooperation with the mouse can be used. In the following description, the output device 114 may be described as the monitor 114, and the input device 112 may be described as the keyboard 112 or the mouse 112.

記憶部106には、各種のデータベース、テーブルおよびファイルなどが格納されている。記憶部106には、OS(Operating System)と協働してCPUに命令を与えて各種処理を行うためのコンピュータプログラムが記録されている。記憶部106は、マスタ記憶部106aを含む。記憶部106として、例えば、RAM・ROM等のメモリ装置、ハードディスクのような固定ディスク装置、フレキシブルディスクおよび光ディスク等を用いることができる。   The storage unit 106 stores various databases, tables, files, and the like. The storage unit 106 stores a computer program for giving various instructions to the CPU in cooperation with an OS (Operating System). The storage unit 106 includes a master storage unit 106a. As the storage unit 106, for example, a memory device such as a RAM / ROM, a fixed disk device such as a hard disk, a flexible disk, an optical disk, or the like can be used.

マスタ記憶部106aには、汎用Mainマスタ、汎用Editマスタ、抽出条件マスタ、および汎用業務チェックマスタ等の定義マスタが格納されている。なお、これらの定義マスタは、例えばインターネット、イントラネットおよびLAN(Local Area Network)等のネットワーク300を介してマスタメンテナンス装置100と通信可能に接続された外部サーバ200に格納されてもよい。   The master storage unit 106a stores definition masters such as a general purpose main master, a general purpose edit master, an extraction condition master, and a general purpose business check master. Note that these definition masters may be stored in an external server 200 that is communicably connected to the master maintenance apparatus 100 via a network 300 such as the Internet, an intranet, and a LAN (Local Area Network).

ここで、汎用Mainマスタは、以下の複数の項目に関するデータを含むマスタテーブルである。
・会社CD
・EditID
・処理区分:「0」:マスタメンテ
「1」:データ出力
「2」:データメンテ
・Edit名称:画面表示名称
・対象View:処理区分が0または2→画面一覧
処理区分が1→データ抽出
・対象Table:処理区分が0または2→更新対象
処理区分が1→不要
・権限:オペレータマスタの権限の値とリンク
「0」:一般、「1」:管理者
・並び順
・汎用GroupID:処理区分が0または2→不要
・KeyIndex1〜5:処理区分が0または2→一覧から編集
画面への遷移時のKey
View項目と対応
処理区分が1→不要
Here, the general-purpose Main master is a master table including data on the following items.
・ Company CD
・ EditID
・ Process classification: “0”: Master maintenance
“1”: Data output
“2”: Data maintenance • Edit name: Screen display name • Target view: Process classification is 0 or 2 → Screen list
Processing category is 1 → Data extraction / target table: Processing category is 0 or 2 → Update target
Process classification is 1 → unnecessary ・ Authority: Link with authority value of operator master “0”: General, “1”: Administrator / Arrangement order / General-purpose GroupID: Process classification is 0 or 2 → Unnecessary ・ KeyIndex 1-5: Processing Division is 0 or 2 → Edit from list
Key at the time of transition to the screen
Compatible with View items
Processing category is 1 → unnecessary

また、汎用Editマスタは、以下の複数の項目に関するデータを含むマスタテーブルである。
・会社CD
・EditID
・項目No
・項目名:画面表示名
・項目Type:「0」:通常
「1」:項目説明あり→項目横にLabel表示
「2」:マスタチェックのみ→Invalid時エラー
「3」:外部参照→Valid時、取得データ表示
・データ種別:「1」:数値
「2」:文字
「3」:金額
「4」:年月日
「5」:年月
「6」:半角英数字
「7」:半角カナ
「9」:改定日
・入力不可FLG:「0」:可能
「1」:不可
・必須FLG:「0」:任意
「1」:必須
・ControlWidth
・桁数:byte数
・最大値
・最小値
・検索起動FLG:「0」:検索なし
・SubLabel名称:項目Type=1の時の表示内容
・参照用Table:項目Type=2または3の時の参照先
・参照用項目:項目Type=2または3の時の参照先項目
・参照結果表示項目:項目Type=3の時の参照先取得項目
・参照用区分種別:項目Type=3かつ共通区分参照時
・参照用会社区分:参照先に対し会社CDを使用
・更新項目:更新先項目名
・会社区分:「0」:会社CD以外
「1」:会社CD
・初期値
・KeyFLG:「0」:Key項目以外
「1」:Key項目
・Key重複チェックFLG:「0」:チェックなし
「1」:チェックあり
当該項目チェック時にKeyFLGが1の項目全てでマス
タ存在チェック
Valid時に重複エラー
・パラメータNo:汎用MainマスタのKeyIndex番号とリンク
KeyIndex1→「1」、KeyIndex4→「4」
The general-purpose Edit master is a master table that includes data relating to the following items.
・ Company CD
・ EditID
・ Item No.
-Item name: Screen display name-Item Type: "0": Normal
“1”: Item description → Label displayed next to the item
“2”: Master check only → Invalid error
“3”: External reference → when valid, acquired data display / data type: “1”: numeric value
“2”: Character
“3”: Amount
“4”: Date
“5”: Year
“6”: Alphanumeric characters
“7”: Half-width kana
"9": Revision date / input not possible FLG: "0": Possible
“1”: Impossible / required FLG: “0”: Optional
"1": Mandatory-ControlWidth
-Number of digits: Number of bytes-Maximum value-Minimum value-Search activation FLG: "0": No search-SubLabel name: Display contents when item Type = 1-Reference table: When item Type = 2 or 3 Reference destination / reference item: Reference destination item / reference result display item when item Type = 2 or 3 Reference destination acquisition item / reference classification type when item Type = 3: Item Type = 3 and common category reference Time / Company for reference: Use company CD for reference / update item: Update item name / company classification: “0”: Other than company CD
“1”: Company CD
-Initial value-KeyFLG: "0": Other than Key item
“1”: Key item / Key duplication check FLG: “0”: No check
“1”: Checked
When all items with KeyFLG of 1 are checked
Presence check
Duplicate error parameter number when valid: Link with key index number of general purpose main master
KeyIndex1 → “1”, KeyIndex4 → “4”

また、抽出条件マスタは、以下の複数の項目に関するデータを含むマスタテーブルである。
・会社CD
・抽出対象:対象テーブル、View名
・対象区分:「0」:マスタ
「1」:検索
・行番号:表示順
・実列名称:対象テーブル、Viewの実列名称
・表示名称:検索時の表示名
・桁数:実列桁数
・データ種別:「1」:数値
「2」:文字
「3」:金額
「4」:日付
「5」:年月
「6」:文字(コード)
「7」:半角カナ
「9」:改定日
・検索起動FLG:「0」:しない
「1」:する
・検索用抽出対象
・戻り値FLG:「0」:なし
「1」:戻り値
1のとき、検索結果を返す
・結果表示FLG:「0」:表示なし
「1」:表示
1のとき、名称を表示
The extraction condition master is a master table including data on the following items.
・ Company CD
-Extraction target: target table, View name-Target classification: "0": Master
“1”: Search / Row number: Display order / Real column name: Target table, View real column name / Display name: Display name / number of digits in search: Number of real column digits / Data type: “1”: Numerical value
“2”: Character
“3”: Amount
“4”: Date
“5”: Year
“6”: Character (Code)
“7”: Half-width kana
“9”: Revision date / search activation FLG: “0”: No
“1”: Yes • Search extraction target • Return value FLG: “0”: None
“1”: Return value
When 1 is returned, the search result is returned. Result display FLG: “0”: No display
“1”: Display
When 1, the name is displayed

さらに、汎用業務チェックマスタは、図2にも示すように、以下の複数の項目に関するデータを含むマスタテーブルである。
・EditID:後述する汎用マスタメンテ画面と紐付くKey項目
・No:連番
・名称:名称
・Checkクエリ:チェック時に用いるクエリ文字列
・ReplaceKey1〜4:クエリ文字列内で置き換える文字列1〜4
画面遷移時のパラメータと連動
・処理区分:新規/修正/削除
・結果FLG:True/False
クエリ文字列結果がTrue/FalseでNGとする。
・無効FLG:有効/無効
・メッセージ:NG時のメッセージ
Further, as shown in FIG. 2, the general-purpose business check master is a master table including data on the following items.
-EditID: Key item linked to a general-purpose master maintenance screen described later-No: Serial number-Name: Name-Check query: Query character string used for checking-ReplaceKey1-4: Character strings 1-4 replaced in the query character string
Interlocking with parameters at the time of screen transition / Processing category: New / Modified / Deleted Result FLG: True / False
The query string result is True / False.
・ Invalid FLG: Valid / Invalid ・ Message: NG message

図1に戻り、マスタ記憶部106aには、会社マスタ、振込手数料マスタ、および銀行マスタ等のマスタが格納されている。例えば、銀行マスタは、銀行CD・銀行名称・銀行名称カナ・登録担当者CD・登録日付・登録時間・更新担当者CD・更新日付・更新時間などの複数の項目に関するデータを含むマスタテーブルである。なお、これらのマスタは、外部サーバ200に格納されてもよい。また、これらのマスタのデータを含む、請求データまたは売上データ等の実績データは、記憶部106または外部サーバ200に格納されてもよい。   Returning to FIG. 1, the master storage unit 106a stores masters such as a company master, a transfer fee master, and a bank master. For example, the bank master is a master table including data relating to a plurality of items such as bank CD, bank name, bank name Kana, registration person CD, registration date, registration time, update person CD, update date, and update time. . Note that these masters may be stored in the external server 200. Further, actual data such as billing data or sales data including the master data may be stored in the storage unit 106 or the external server 200.

制御部102は、マスタメンテナンス装置100を統括的に制御するCPU(Central Processing Unit)等である。制御部102は、OS(Operating System)等の制御プログラム・各種の処理手順等を規定したプログラム・所要データなどを格納するための内部メモリを有し、これらのプログラムに基づいて種々の情報処理を実行する。制御部102は、機能概念的に、画面制御部102aと確認部102bと登録部102cとを含む。   The control unit 102 is a CPU (Central Processing Unit) that controls the master maintenance device 100 in an integrated manner. The control unit 102 has an internal memory for storing a control program such as an OS (Operating System), a program that defines various processing procedures, and necessary data, and performs various information processing based on these programs. Run. The control unit 102 includes a screen control unit 102a, a confirmation unit 102b, and a registration unit 102c in terms of functional concept.

画面制御部102aは、マスタ記憶部106aに格納されている各マスタのメンテナンスで用いられる汎用マスタメンテ画面等の各種の画面を作成し、作成した画面を出力装置114に表示する。なお、画面制御部102aが実施する処理の例については、以下の[2.処理]にて詳細に説明する。   The screen control unit 102a creates various screens such as a general-purpose master maintenance screen used for maintenance of each master stored in the master storage unit 106a, and displays the created screen on the output device 114. In addition, about the example of the process which the screen control part 102a implements, the following [2. Processing] will be described in detail.

確認部102bは、本発明の特長部分であり、ユーザから新規データ登録、データ修正登録、またはデータ削除登録の指示を受けると、汎用業務チェックマスタを参照して、メンテナンス対象としてユーザにより選択されたマスタへのデータ登録、当該マスタに含まれるユーザにより選択されたレコード中のデータの修正、または当該マスタに含まれる当該レコード中のデータの削除を、指示通りにユーザに実施させてよいか否かを確認する。具体的には、確認部102bは、新規データ登録の指示を受けると、当該マスタへオペレータが新規登録された場合に、オペレータの登録件数が、予め設定されている利用オペレータライセンス数の制限値(上限値)を超えるか否かを確認する。また、具体的には、確認部102bは、データ修正登録またはデータ削除登録の指示を受けると、当該マスタに含まれる当該レコード中のデータが、請求データまたは売上データ等の実績データに存在するか(実績データで使われているか)否かを確認する。また、具体的には、当該マスタ中のレコードが0件にならないように、確認部102bは、データ削除登録の指示を受けると、当該マスタが当該レコード1件のみを含んだ状態であるか否かをチェックする。なお、確認部102bが実施する処理の具体例については、以下の[2.処理]にて詳細に説明する。   The confirmation unit 102b is a feature of the present invention. Upon receiving an instruction for new data registration, data correction registration, or data deletion registration from the user, the confirmation unit 102b is selected by the user as a maintenance target with reference to the general-purpose business check master. Whether to allow the user to register the data in the master, modify the data in the record selected by the user included in the master, or delete the data in the record included in the master as instructed Confirm. Specifically, when the confirmation unit 102b receives an instruction for new data registration, when the operator is newly registered in the master, the number of registrations of the operator is set as a limit value of the number of operator licenses set in advance ( Check whether the upper limit is exceeded. Specifically, when the confirmation unit 102b receives an instruction for data correction registration or data deletion registration, whether the data in the record included in the master exists in the actual data such as billing data or sales data. (Whether it is used in performance data) or not. Specifically, when the confirmation unit 102b receives a data deletion registration instruction so that the number of records in the master does not become zero, whether or not the master includes only one record. To check. In addition, about the specific example of the process which the confirmation part 102b implements, the following [2. Processing] will be described in detail.

登録部102cは、ユーザから登録の指示を受けると、新規登録時または修正登録時には、汎用マスタメンテ画面内の所定のエディットボックスに表示されているデータを、メンテナンス対象としてユーザにより選択されたマスタに登録(上書きを含む)し、削除登録時には、汎用マスタメンテ画面内の所定のエディットボックスに表示されているデータを当該マスタから削除する。   When the registration unit 102c receives a registration instruction from the user, at the time of new registration or correction registration, the data displayed in a predetermined edit box in the general-purpose master maintenance screen is transferred to the master selected by the user as a maintenance target. At the time of registration (including overwriting) and deletion registration, data displayed in a predetermined edit box in the general-purpose master maintenance screen is deleted from the master.

[2.処理]
上述した構成のマスタメンテナンス装置100が実施するメイン処理の一例について、図3等を参照して説明する。
[2. processing]
An example of main processing performed by the master maintenance device 100 having the above-described configuration will be described with reference to FIG.

まず、画面制御部102aは、図4に示す初期状態の汎用マスタメンテ画面MAをモニタ114に表示する(ステップSA1)。ここで、図4に示す汎用マスタメンテ画面MAは、大きく分けて、領域MA1と領域MA2とを含む。領域MA1は、メンテナンス対象とする所望のマスタメンテをユーザに選択させるための選択ボタンおよび選択されたマスタを表示するためのエディットボックス等を含む。領域MA2は、大きく分けて、領域MA21と領域MA22とを含む。領域MA21は、条件項目・演算子・条件値等を含む抽出条件をユーザに選択させるための複数の選択ボタン、および選択された抽出条件を表示するためのエディットボックス等を含む。領域MA22は、制御部102で実施された処理により抽出(検索)されたデータの一覧に関するビューを表示するためのものである。   First, the screen control unit 102a displays the general-purpose master maintenance screen MA in the initial state shown in FIG. 4 on the monitor 114 (step SA1). Here, the general-purpose master maintenance screen MA shown in FIG. 4 roughly includes an area MA1 and an area MA2. The area MA1 includes a selection button for causing the user to select a desired master maintenance object to be maintained, an edit box for displaying the selected master, and the like. The area MA2 is roughly divided into an area MA21 and an area MA22. The area MA21 includes a plurality of selection buttons for allowing the user to select extraction conditions including condition items, operators, condition values, etc., an edit box for displaying the selected extraction conditions, and the like. The area MA22 is for displaying a view relating to a list of data extracted (searched) by the process performed by the control unit 102.

ユーザは、メンテナンス対象とするマスタメンテを選択するため、マウス112を使用して、領域MA1に含まれる選択ボタンを押下する。   The user presses the selection button included in the area MA1 using the mouse 112 in order to select the master maintenance to be maintained.

画面制御部102aは、当該押下を受けると(ステップSA2:Yes)、汎用Mainマスタから、メンテナンス対象として登録されているEditIDのデータおよびEdit名称のデータを取得し、取得したEditIDのデータおよびEdit名称のデータを領域MA22に出力する(ステップSA3)。これにより、汎用マスタメンテ画面MAは、図4の状態から、EditIDのデータとEdit名称のデータとが一覧表示された図5の状態に変化(遷移)する。   Upon receiving the press (Step SA2: Yes), the screen control unit 102a acquires EditID data and Edit name data registered as maintenance targets from the general-purpose main master, and the acquired EditID data and Edit name are acquired. Are output to the area MA22 (step SA3). As a result, the general-purpose master maintenance screen MA changes (transitions) from the state shown in FIG. 4 to the state shown in FIG. 5 in which EditID data and Edit name data are displayed as a list.

ユーザは、メンテナンス対象とする所望の名称が表示されているレコードを、マウス112を使用してダブルクリックする。なお、本説明では、Edit名称が「銀行マスタメンテ」であるレコードがダブルクリックされたものとする。   The user double-clicks the record displaying the desired name to be maintained using the mouse 112. In this description, it is assumed that a record whose Edit name is “bank master maintenance” is double-clicked.

画面制御部102aは、当該ダブルクリックを受けると(ステップSA4:Yes)、当該ダブルクリックされたレコードのEditID「MS_Ginkou」およびEdit名称「銀行マスタメンテ」を、領域MA1に出力する(ステップSA5)。また、画面制御部102aは、汎用Mainマスタを参照して当該EditID「MS_Ginkou」に対応するマスタを特定し、特定されたマスタ(本説明では、IDが「MS_GINKOU」である銀行マスタ)から、当該マスタに含まれる各項目のデータを抽出(検索)し、抽出したデータを領域MA22に出力する(ステップSA5)。これにより、汎用マスタメンテ画面MAは、図5の状態から、EditIDおよびEdit名称が表示され、且つ特定されたマスタに含まれる各項目のデータが一覧表示された図6の状態に変化(遷移)する。   When the screen control unit 102a receives the double click (step SA4: Yes), the screen control unit 102a outputs the EditID “MS_Ginkou” and the Edit name “bank master maintenance” of the double clicked record to the area MA1 (step SA5). Further, the screen control unit 102a refers to the general-purpose Main master to identify the master corresponding to the EditID “MS_Ginkou”, and from the identified master (in this description, the bank master whose ID is “MS_GINKOU”) Data of each item included in the master is extracted (searched), and the extracted data is output to the area MA22 (step SA5). As a result, the general-purpose master maintenance screen MA changes (transitions) from the state of FIG. 5 to the state of FIG. 6 in which EditID and Edit name are displayed and the data of each item included in the identified master is listed. To do.

ユーザは、銀行マスタに新規でデータを登録したい場合には、新規データ登録を選択するために機能するファンクションキーF2を押下する。また、ユーザは、銀行マスタに登録されているデータを修正したい場合には、データ修正登録を選択するために、領域MA22に表示されている修正対象とするレコードをマウス112を使用してダブルクリックするか、または当該レコードをマウス112を使用して選択してからEnterキーを押下する。また、ユーザは、銀行マスタに登録されているデータを削除したい場合には、削領域MA22に表示されている削除対象とするレコードをマウス112を使用して選択してから、データ削除登録を選択するために機能するファンクションキーF3を押下する。   When the user wants to newly register data in the bank master, the user presses the function key F2 that functions to select new data registration. When the user wants to correct the data registered in the bank master, the user double-clicks the record to be corrected displayed in the area MA22 using the mouse 112 in order to select the data correction registration. Or select the record using the mouse 112 and then press the Enter key. When the user wants to delete the data registered in the bank master, the user selects the record to be deleted displayed in the cutting area MA22 using the mouse 112, and then selects the data deletion registration. The function key F3 that functions is pressed down.

確認部102bは、これらいずれかの押下またはダブルクリックを受けると(ステップSA6:Yes)、汎用業務チェックマスタを参照して、新規データ登録時、データ修正登録時、またはデータ削除登録時の業務チェック処理を実施する(ステップSA7)。   When the confirmation unit 102b receives any of these presses or double-clicks (step SA6: Yes), the confirmation unit 102b refers to the general-purpose business check master and checks the business at the time of new data registration, data correction registration, or data deletion registration. Processing is performed (step SA7).

ここで、ステップSA7で実施される、本発明の特長である業務チェック処理について詳細に説明する。なお、本説明では、汎用業務チェックマスタは、図2に示すものであるとする。   Here, the business check process, which is a feature of the present invention, performed in step SA7 will be described in detail. In this description, it is assumed that the general-purpose business check master is as shown in FIG.

[A:新規データ登録時の業務チェック処理]
まず、確認部102bは、ファンクションキーF2の押下を受けると、汎用業務チェックマスタから、処理区分が「新規」であるレコードを検索する。なお、本説明では、処理区分が「新規」であるレコードは検索されない。
[A: Business check process when registering new data]
First, when the confirmation unit 102b receives a press of the function key F2, the confirmation unit 102b searches the general-purpose job check master for a record whose processing category is “new”. In the present description, a record whose process category is “new” is not searched.

つぎに、確認部102bは、処理区分が「新規」であるレコードが検索されなかった場合には、新規データ登録を可能とする旨の判断結果を画面制御部102aへ転送する。   Next, the confirmation unit 102b transfers a determination result indicating that new data registration is possible to the screen control unit 102a when a record having the process classification “new” is not found.

なお、処理区分が「新規」であるレコードとして、例えば「利用オペレータライセンス数の制限値(上限値)を超えるオペレータが新規登録されることになるかどうか?」を判断するためのCheckクエリを含むものを汎用業務チェックマスタに登録しておいた場合には、確認部102bは、(1)当該Checkクエリを実行することによって、オペレータの新規登録を、指示通りにユーザに実施させてよいか否かを判断し、(2)実行された当該Checkクエリによる取得データ件数が0より大きかった場合には「True」、取得データ件数が0であった場合には「False」と判断し、当該判断結果が、レコードに含まれる結果FLGと一致するか否かを確認し、(3)当該確認結果が結果FLGと一致する場合には、データ新規登録を不可とする旨の判断結果を、当該レコードに含まれるメッセージと共に画像制御部102aへ転送し、当該確認結果が結果FLGと一致しない場合には、データ新規登録を可能とする旨の判断結果を画像制御部102aへ転送する。   Note that a record whose processing classification is “new” includes, for example, a Check query for determining “whether an operator exceeding the limit value (upper limit value) of the number of used operator licenses will be registered?”. In the case where an item has been registered in the general-purpose business check master, the confirmation unit 102b (1) can execute the Check query to allow the user to newly register an operator as instructed. (2) When the number of acquired data items by the executed Check query is larger than 0, “True” is determined. When the number of acquired data items is 0, “False” is determined. Check whether the result matches the result FLG included in the record. (3) If the check result matches the result FLG, The determination result indicating that the registration is not possible is transferred to the image control unit 102a together with the message included in the record, and if the confirmation result does not match the result FLG, the determination is made that new data registration is possible The result is transferred to the image control unit 102a.

[B:データ修正登録時の業務チェック処理]
まず、確認部102bは、ダブルクリックを受けるか、またはEnterキーの押下を受けると、汎用業務チェックマスタから、処理区分が「修正」であるレコードを検索する。本説明では、処理区分が「修正」であるレコードは1件検索される。
[B: Business check process during data correction registration]
First, when the confirmation unit 102b receives a double click or presses the Enter key, the confirmation unit 102b searches the general-purpose job check master for a record whose processing classification is “correction”. In this description, one record having a process classification “correction” is searched.

つぎに、確認部102bは、検索されたレコードに含まれるReplaceKeyとしてKey1「@okikae」が設定されており、さらに当該レコードに含まれるCheckクエリでは「銀行CD=’@okikae’」と指定されているので、当該Checkクエリにおける「@okikae」の部分を、領域MA22で選択された修正対象とするレコードに含まれる銀行CD「0001」に置き換え、当該置き換え後のCheckクエリ「SELECT * FROM 請求データ WHERE 銀行CD=’0001’」を実行する。これにより、「請求データ内にメンテナンス対象の銀行が存在するかどうか。」を判断する。   Next, the confirmation unit 102b sets Key1 “@okikae” as the ReplaceKey included in the retrieved record, and further specifies “bank CD = '@ okikae'” in the Check query included in the record. Therefore, the part of “@okikae” in the Check query is replaced with the bank CD “0001” included in the record to be corrected selected in the area MA22, and the Check query “SELECT * FROM billing data WHERE after the replacement Bank CD = '0001' "is executed. Thus, “whether there is a maintenance target bank in the billing data” is determined.

つぎに、確認部102bは、実行された当該Checkクエリによる取得データ件数が0より大きかった場合には「True」、取得データ件数が0であった場合には「False」と判断し、当該判断結果が、検索されたレコードに含まれる結果FLGと一致するか否かを確認する。   Next, the confirmation unit 102b determines “True” when the number of acquired data items according to the executed Check query is greater than 0, and determines “False” when the acquired data number is 0. It is confirmed whether or not the result matches the result FLG included in the retrieved record.

つぎに、確認部102bは、当該確認結果が結果FLGと一致する場合には、データ修正登録を不可とする旨の判断結果を、検索されたレコードに含まれるメッセージと共に画像制御部102aへ転送し、当該確認結果が結果FLGと一致しない場合には、データ修正登録を可能とする旨の判断結果を画像制御部102aへ転送する。   Next, when the confirmation result matches the result FLG, the confirmation unit 102b transfers the determination result that data correction registration is impossible together with the message included in the retrieved record to the image control unit 102a. If the confirmation result does not coincide with the result FLG, a determination result indicating that data correction registration is possible is transferred to the image control unit 102a.

[C:データ削除登録時の業務チェック処理]
まず、確認部102bは、ファンクションキーF3の押下を受けると、汎用業務チェックマスタから、処理区分が「削除」であるレコードを検索する。本説明では、処理区分が「削除」であるレコードは、Noが「2」のレコードとNoが「3」のレコードの計2件検索される。
[C: Business check process at the time of data deletion registration]
First, when the confirmation unit 102b receives a press of the function key F3, the confirmation unit 102b searches the general-purpose job check master for a record whose processing category is “deleted”. In this description, two records are searched for a record whose processing category is “delete”, a record whose No is “2” and a record whose No is “3”.

つぎに、確認部102bは、検索された上位のレコード(Noが「2」のレコード)に含まれるReplaceKeyとしてKey1「@okikae」が設定されており、さらに当該レコードに含まれるCheckクエリでは「銀行CD=’@okikae’」と指定されているので、当該Checkクエリにおける「@okikae」の部分を、領域MA22で選択された削除対象とするレコードに含まれる銀行CD「0001」に置き換え、当該置き換え後のCheckクエリ「SELECT * FROM 売上データ WHERE 銀行CD=’0001’」を実行する。これにより、「売上データ内にメンテナンス対象の銀行が存在するかどうか。」を判断する。   Next, the confirmation unit 102b sets Key1 “@okikae” as the ReplaceKey included in the searched higher-level record (the record whose No is “2”), and further, in the Check query included in the record, “Bank” Since “CD = '@ okikae'” is designated, the “@okikae” portion in the Check query is replaced with the bank CD “0001” included in the record to be deleted selected in the area MA22. The subsequent Check query “SELECT * FROM sales data WHERE bank CD = '0001'” is executed. Thus, “whether there is a maintenance target bank in the sales data” is determined.

つぎに、確認部102bは、実行された当該Checkクエリによる取得データ件数が0より大きかった場合には「True」、取得データ件数が0であった場合には「False」と判断し、当該判断結果が、検索された上位のレコードに含まれる結果FLGと一致するか否かを確認する。   Next, the confirmation unit 102b determines “True” when the number of acquired data items according to the executed Check query is greater than 0, and determines “False” when the acquired data number is 0. It is confirmed whether or not the result matches the result FLG included in the retrieved upper record.

つぎに、確認部102bは、当該確認結果が結果FLGと一致する場合には、データ削除登録を不可とする旨の判断結果を、検索された上位のレコードに含まれるメッセージと共に画像制御部102aへ転送し、当該確認結果が結果FLGと一致しない場合には、データ削除登録を可能とする旨の判断結果を画像制御部102aへ転送する。   Next, when the confirmation result matches the result FLG, the confirmation unit 102b sends a determination result indicating that data deletion registration is impossible to the image control unit 102a together with the message included in the retrieved upper record. If the confirmation result does not match the result FLG, the determination result indicating that the data deletion registration is possible is transferred to the image control unit 102a.

つぎに、確認部102bは、検索された下位のレコード(Noが「3」のレコード)に含まれるReplaceKeyには何も設定されていないので、当該レコードに含まれるCheckクエリ「SELECT Count(*) as 件数 FROM 銀行マスタ WHERE 件数=1」をそのまま実行する。これにより、「銀行マスタに登録されている件数が1件かどうか。」を判断する。   Next, since nothing is set in the ReplaceKey included in the searched lower-level record (the record whose No is “3”), the confirmation unit 102b checks the Check query “SELECT Count (*) included in the record. as number of items FROM bank master WHERE number of cases = 1 ”is executed as it is. Thereby, “whether the number registered in the bank master is 1 or not” is determined.

つぎに、確認部102bは、実行された当該Checkクエリによる取得データ件数が0より大きかった場合には「True」、取得データ件数が0であった場合には「False」と判断し、当該判断結果が、検索された下位のレコードに含まれる結果FLGと一致するか否かを確認する。   Next, the confirmation unit 102b determines “True” when the number of acquired data items according to the executed Check query is greater than 0, and determines “False” when the acquired data number is 0. It is confirmed whether or not the result matches the result FLG included in the retrieved lower level record.

つぎに、確認部102bは、当該確認結果が結果FLGと一致する場合には、データ削除登録を不可とする旨の判断結果を、検索された下位のレコードに含まれるメッセージと共に画像制御部102aへ転送し、当該確認結果が結果FLGと一致しない場合には、データ削除登録を可能とする旨の判断結果を画像制御部102aへ転送する。   Next, when the confirmation result matches the result FLG, the confirmation unit 102b notifies the image control unit 102a of the determination result indicating that the data deletion registration is impossible together with the message included in the retrieved lower record. If the confirmation result does not match the result FLG, the determination result indicating that the data deletion registration is possible is transferred to the image control unit 102a.

これにて、業務チェック処理の説明を終了する。   This completes the description of the business check process.

つぎに、画面制御部102aは、確認部102bから転送された、新規データ登録、データ修正登録、またはデータ削除登録を可能とする旨の判断結果を受けると(ステップSA8:Yes)、図7に示す新規データ登録時の汎用マスタメンテ画面MA、図8に示すデータ修正登録時の汎用マスタメンテ画面MA、または図9に示すデータ削除登録時の汎用マスタメンテ画面MAを作成してモニタ114に表示することで、汎用マスタメンテ画面MAを図6の状態から図7、図8、または図9の状態に変化(遷移)させる(ステップSA9)。   Next, when the screen control unit 102a receives the determination result transferred from the confirmation unit 102b to enable new data registration, data correction registration, or data deletion registration (step SA8: Yes), FIG. The general master maintenance screen MA at the time of new data registration shown, the general master maintenance screen MA at the time of data correction registration shown in FIG. 8, or the general master maintenance screen MA at the time of data deletion registration shown in FIG. Thus, the general-purpose master maintenance screen MA is changed (transitioned) from the state shown in FIG. 6 to the state shown in FIG. 7, FIG. 8, or FIG. 9 (step SA9).

ここで、ステップSA9で実施される処理について詳細に説明する。   Here, the process performed in step SA9 will be described in detail.

まず、画面制御部102aは、汎用Editマスタから、EditIDが領域MA1に表示の「MS_Ginkou」であるレコードを検索する。本説明では、検索されたレコードが、項目Noが「1」で項目名が「銀行CD」であるものと、項目Noが「2」で項目名が「銀行名称」であるものと、項目Noが「3」で項目名が「銀行名称カナ」であるものの計3件であるとする。   First, the screen control unit 102a searches the general edit master for a record whose Edit ID is “MS_Ginkou” displayed in the area MA1. In this description, the retrieved records are those in which the item number is “1” and the item name is “bank CD”, the item number is “2” and the item name is “bank name”. Is “3”, and the item name is “bank name Kana”.

つぎに、画面制御部102aは、検索された3件のレコードに含まれる各項目のデータ(設定値)に基づいて、「1 銀行CD」、「2 銀行名称」、および「3 銀行名称カナ」と題した3つのエディットボックスが領域MA2に配置された汎用マスタメンテ画面MAを作成する。なお、必要となる(エディットとして定義されている)項目数分のエディットボックスは固定座標に配置される。   Next, the screen control unit 102a selects “1 bank CD”, “2 bank name”, and “3 bank name kana” based on the data (setting values) of each item included in the retrieved three records. A general-purpose master maintenance screen MA in which three edit boxes titled “” are arranged in the area MA2 is created. Note that the edit boxes for the number of necessary items (defined as edits) are arranged at fixed coordinates.

つぎに、画面制御部102aは、確認部102bから転送された判断結果が新規データ登録を可能とする旨のものである場合には、検索された3件のレコードの設定値に基づいて、当該3つのエディットボックスに初期値を出力する。本説明では、検索された3件のレコードには初期値が設定されていないものとするので、当該3つのエディットボックスには何も出力されない。   Next, when the determination result transferred from the confirmation unit 102b indicates that new data can be registered, the screen control unit 102a, based on the set values of the three records searched, Output initial values to the three edit boxes. In this description, it is assumed that no initial value is set for the three retrieved records, so nothing is output to the three edit boxes.

つぎに、画面制御部102aは、当該出力後の図7に示す汎用マスタメンテ画面MAを、モニタ114に表示する。これにより、汎用マスタメンテ画面MAは、図6の状態から、「1 銀行CD」、「2 銀行名称」、および「3 銀行名称カナ」と題した入力可能な3つのエディットボックスが領域MA2に配置された図7の状態に変化(遷移)する。   Next, the screen control unit 102a displays the general-purpose master maintenance screen MA shown in FIG. As a result, the general-purpose master maintenance screen MA has three editable input boxes titled “1 Bank CD”, “2 Bank name”, and “3 Bank name Kana” arranged in the area MA2 from the state of FIG. Change (transition) to the state shown in FIG.

一方、画面制御部102aは、確認部102bから転送された判断結果がデータ修正登録またはデータ削除登録を可能とする旨のものである場合には、汎用Mainマスタから、EditIDが領域MA1に表示の「MS_Ginkou」であるレコードを検索する。本説明では、検索されたレコードは、対象Tableが「MS_GINKOU」であるものとする。   On the other hand, when the determination result transferred from the confirmation unit 102b is that data correction registration or data deletion registration is possible, the screen control unit 102a displays the EditID from the general-purpose main master in the area MA1. Search for a record that is “MS_Ginkou”. In this description, it is assumed that the searched table has the target table “MS_GINKOU”.

つぎに、画面制御部102aは、検索されたレコードに含まれる対象Table「MS_GINKOU」に対応するマスタを特定し、特定されたマスタ(本説明では、IDが「MS_GINKOU」である銀行マスタ)から、領域MA22で選択された修正対象または削除対象のレコードに含まれる銀行CD「0001」と紐付けられている銀行名称のデータおよび銀行名称カナのデータを抽出する。本説明では、銀行名称のデータとして「A銀行」が抽出され、銀行名称カナのデータとして「エイギンコウ」が抽出されたものとする。   Next, the screen control unit 102a identifies a master corresponding to the target table “MS_GINKOU” included in the retrieved record, and from the identified master (a bank master whose ID is “MS_GINKOU” in this description), Bank name data and bank name data associated with the bank CD “0001” included in the record to be corrected or deleted selected in the area MA22 are extracted. In this description, it is assumed that “A bank” is extracted as the bank name data and “Aginko” is extracted as the bank name data.

つぎに、画面制御部102aは、確認部102bから転送された判断結果がデータ修正登録を可能とする旨のものである場合には、領域MA22で選択された修正対象のレコードに含まれる銀行CD「0001」を「1 銀行CD」と題したエディットボックスに出力して、Key項目に関する当該エディトボックスをロックし、また、抽出された銀行名称「A銀行」および銀行名称カナ「エイギンコウ」をそれぞれ、「2 銀行名称」と題したエディットボックスおよび「3 銀行名称カナ」と題したエディットボックスに出力する。   Next, when the determination result transferred from the confirmation unit 102b is that data correction registration is possible, the screen control unit 102a includes the bank CD included in the correction target record selected in the area MA22. Output “0001” to the edit box titled “1 Bank CD”, lock the edit box for the Key item, and extract the extracted bank name “A bank” and bank name Kana “Aginkou”, respectively. Output to the edit box titled “2 Bank Name” and the edit box titled “3 Bank Name Kana”.

つぎに、画面制御部102aは、当該出力後の図8に示す汎用マスタメンテ画面MAを、モニタ114に表示する。これにより、汎用マスタメンテ画面MAは、図6の状態から、「1 銀行CD」と題したロックされた(入力不可の)エディットボックスならびに「2 銀行名称」および「3 銀行名称カナ」と題した入力可能な2つのエディットボックスが領域MA2に配置された図8の状態に変化(遷移)する。   Next, the screen control unit 102a displays the general-purpose master maintenance screen MA shown in FIG. As a result, the general-purpose master maintenance screen MA has been changed from the state shown in FIG. 6 to a locked (non-enterable) edit box titled “1 bank CD” and “2 bank name” and “3 bank name kana”. The two edit boxes that can be entered change (transition) to the state of FIG. 8 arranged in the area MA2.

一方、画面制御部102aは、確認部102bから転送された判断結果がデータ削除登録を可能とする旨ものである場合には、領域MA22で選択された削除対象のレコードに含まれる銀行CD「0001」、ならびに抽出された銀行名称「A銀行」および銀行名称カナ「エイギンコウ」をそれぞれ、「1 銀行CD」と題したエディットボックス、「2 銀行名称」と題したエディットボックス、および「3 銀行名称カナ」と題したエディットボックスにそれぞれ出力して、全ての当該エディットボックスをロックする。   On the other hand, when the determination result transferred from the confirmation unit 102b indicates that data deletion registration is possible, the screen control unit 102a includes the bank CD “0001” included in the deletion target record selected in the area MA22. , And the extracted bank name “Bank A” and bank name Kana “Aginkou”, respectively, an edit box titled “1 Bank CD”, an edit box titled “2 Bank Name”, and “3 Bank Name Kana” To each edit box and lock all the edit boxes.

つぎに、画面制御部102aは、当該出力後の図9に示す汎用マスタメンテ画面MAを、モニタ114に表示する。これにより、汎用マスタメンテ画面MAは、図6の状態から、「1 銀行CD」、「2 銀行名称」、および「3 銀行名称カナ」と題したロックされた(入力不可の)3つのエディットボックスが領域MA2に配置された図9の状態に変化(遷移)する。   Next, the screen control unit 102a displays the general-purpose master maintenance screen MA shown in FIG. As a result, the general-purpose master maintenance screen MA is changed from the state shown in FIG. 6 to three locked edit boxes titled “1 bank CD”, “2 bank name”, and “3 bank name Kana”. Changes (transitions) to the state of FIG. 9 arranged in the area MA2.

これにて、ステップSA9で実施される処理の説明を終了する。   This completes the description of the process performed in step SA9.

ユーザは、新規データ登録を指示した場合には、所望のデータを、図7に示す汎用マスタメンテ画面MAに含まれる各エディットボックスにキーボード112を使用して入力し、入力が完了したら、登録(追加)を指示するために機能するファンクションキーF10を押下する。また、ユーザは、データ修正登録を指示した場合には、所望のデータを、図8に示す汎用マスタメンテ画面MAに含まれる入力可能なエディットボックスにキーボード112を使用して入力し、入力が完了したら、登録(修正、上書き)を指示するために機能するファンクションキーF10を押下する。また、ユーザは、データ削除登録を指示した場合には、図9に示す汎用マスタメンテ画面MAに含まれるロックされたエディットボックスに表示されたデータを確認し、確認が完了したら、登録(削除)を指示するために機能するファンクションキーF10を押下する。   When the user instructs new data registration, the user inputs desired data into each edit box included in the general-purpose master maintenance screen MA shown in FIG. Press the function key F10 that functions to instruct (add). When the user instructs data correction registration, the user inputs desired data into the editable input box included in the general-purpose master maintenance screen MA shown in FIG. Then, the function key F10 that functions to instruct registration (correction, overwriting) is pressed. When the user instructs data deletion registration, the user confirms the data displayed in the locked edit box included in the general-purpose master maintenance screen MA shown in FIG. The function key F10 that functions to instruct is pressed.

つぎに、登録部102cは、汎用マスタメンテ画面MAが図7の状態の時にファンクションキーF10の押下を受けると(ステップSA10:Yes)、入力されたデータを、メンテナンス対象の銀行マスタに追加する(ステップSA11)。   Next, when the general-purpose master maintenance screen MA is in the state shown in FIG. 7, the registration unit 102c receives the pressed function key F10 (step SA10: Yes), and adds the input data to the maintenance-target bank master ( Step SA11).

また、登録部102cは、汎用マスタメンテ画面MAが図8の状態の時にファンクションキーF10の押下を受けると(ステップSA10:Yes)、メンテナンス対象の銀行マスタのデータを、入力されたデータで修正(上書き)する(ステップSA11)。   Further, when the general-purpose master maintenance screen MA is in the state shown in FIG. 8 and the registration unit 102c receives a press of the function key F10 (step SA10: Yes), the data of the bank master to be maintained is corrected with the input data ( Overwriting) (step SA11).

また、登録部102cは、汎用マスタメンテ画面MAが図9の状態の時にファンクションキーF10の押下を受けると(ステップSA10:Yes)、メンテナンス対象の銀行マスタのデータから、当該汎用マスタメンテ画面MAに表示されたデータを削除する(ステップSA11)。   When the registration unit 102c receives the press of the function key F10 when the general-purpose master maintenance screen MA is in the state shown in FIG. 9 (step SA10: Yes), the registration unit 102c changes the data from the maintenance target bank master to the general-purpose master maintenance screen MA. The displayed data is deleted (step SA11).

なお、画面制御部102aは、確認部102bから転送されたメッセージを受けると(ステップSA8:No)、当該メッセージが表示された図10に示すエラーダイアログMBをモニタ114に表示し(ステップSA12)、当該エラーダイアログMBに含まれるOKボタンの押下を受けると(ステップSA13:Yes)、図11に示す汎用マスタメンテ画面MAを作成してモニタ114に表示することで、汎用マスタメンテ画面MAを図6の状態から照会時の図11の状態に変化(遷移)させる(ステップSA14)。なお、ステップSA14で実施される処理については、上述した削除時の汎用マスタメンテ画面MAを作成・表示するときのものと共通しているので、その説明は省略する。   When the screen control unit 102a receives the message transferred from the confirmation unit 102b (step SA8: No), the screen control unit 102a displays the error dialog MB shown in FIG. 10 on which the message is displayed on the monitor 114 (step SA12). When the OK button included in the error dialog MB is pressed (step SA13: Yes), the general-purpose master maintenance screen MA shown in FIG. 11 is created and displayed on the monitor 114, thereby displaying the general-purpose master maintenance screen MA in FIG. The state is changed (transitioned) to the state of FIG. 11 at the time of inquiry (step SA14). Note that the processing performed in step SA14 is the same as that for creating and displaying the general-purpose master maintenance screen MA at the time of deletion described above, and a description thereof will be omitted.

これにて、メイン処理の一例の説明を終了する。   This concludes the description of an example of the main process.

なお、本説明では、銀行マスタをメンテナンス対象として新規データ登録、データ修正登録、またはデータ削除登録を行う場合を一例としたが、例えば汎用Mainマスタ・汎用Editマスタ・抽出条件マスタ・汎用業務チェックマスタ等の定義マスタをメンテナンス対象として新規データ登録、データ修正登録、またはデータ削除登録を行うことも同様に可能である。例えば、汎用Mainマスタをメンテナンス対象としてデータ修正登録を行った場合には、図6に示す汎用マスタメンテ画面MAに代わって、図12に示す汎用マスタメンテ画面MAが表示されると共に、図8に示す汎用マスタメンテ画面MAに代わって、図13に示す汎用マスタメンテ画面MAが表示される。また、例えば、汎用Editマスタをメンテナンス対象としてデータ修正登録を行った場合には、図6に示す汎用マスタメンテ画面MAに代わって、図14に示す汎用マスタメンテ画面MAが表示されると共に、図8に示す汎用マスタメンテ画面MAに代わって、図15に示す汎用マスタメンテ画面MAが表示される。   In this description, the case where new data registration, data correction registration, or data deletion registration is performed with the bank master as a maintenance target is taken as an example. For example, a general-purpose main master, a general-purpose edit master, an extraction condition master, a general-purpose business check master It is also possible to perform new data registration, data correction registration, or data deletion registration with the definition master as the maintenance target. For example, when data correction registration is performed with the general-purpose main master as a maintenance target, the general-purpose master maintenance screen MA shown in FIG. 12 is displayed instead of the general-purpose master maintenance screen MA shown in FIG. Instead of the general master maintenance screen MA shown, a general master maintenance screen MA shown in FIG. 13 is displayed. In addition, for example, when data correction registration is performed for the general-purpose Edit master as a maintenance target, the general-purpose master maintenance screen MA shown in FIG. 14 is displayed instead of the general-purpose master maintenance screen MA shown in FIG. In place of the general-purpose master maintenance screen MA shown in FIG. 8, a general-purpose master maintenance screen MA shown in FIG. 15 is displayed.

また、汎用マスタメンテ画面MAの領域MA2に、抽出条件を選択・表示するための領域MA21が含まれていた場合には、ユーザは、領域MA21に含まれる選択ボタンを操作して所望の抽出条件を選択し、当該選択された抽出条件に基づくデータ抽出を指示することができる。例えば、図6に示す汎用マスタメンテ画面MAが表示されている状態で、ユーザが、領域MA21に含まれる条件項目を選択させるための選択ボタンを、マウス112を使用して押下すると、画面制御部102aは、領域MA22に表示されている銀行マスタの項目が条件項目として列挙された図16に示す条件項目選択画面MCをモニタ114に表示する。また、例えば、これと同様な状態で、ユーザが、領域MA21に含まれる演算子を選択させるための選択ボタンを、マウス112を使用して押下すると、画面制御部102aは、予め用意されている複数の演算子が列挙された図17に示す演算子選択画面MDをモニタ114に表示する。   When the area MA2 for selecting / displaying the extraction condition is included in the area MA2 of the general-purpose master maintenance screen MA, the user operates the selection button included in the area MA21 to select the desired extraction condition. And data extraction based on the selected extraction condition can be instructed. For example, when the general master maintenance screen MA shown in FIG. 6 is displayed, when the user presses a selection button for selecting a condition item included in the area MA21 using the mouse 112, the screen control unit 102a displays on the monitor 114 a condition item selection screen MC shown in FIG. 16 in which the items of the bank master displayed in the area MA22 are listed as condition items. Further, for example, when the user presses a selection button for selecting an operator included in the area MA21 using the mouse 112 in the same state as this, the screen control unit 102a is prepared in advance. An operator selection screen MD shown in FIG. 17 listing a plurality of operators is displayed on the monitor 114.

また、最下部に「F9:出力」が表示されている、例えば図6、図12、または図14に示す汎用マスタメンテ画面MAがモニタ114に表示されていたときは、ユーザは、ファンクションキーF9を押下し、領域MA22に表示されているデータのCSVファイル出力を指示することができる。例えば、図6に示す汎用マスタメンテ画面MAが表示されている状態で、ユーザが、ファンクションキーF9を押下すると、画面制御部102aは、領域MA22に表示されているデータの件数が表示された図18に示すファイル出力画面MEをモニタ114に表示する。そして、ファイル出力画面MEに含まれるOKボタンが押下されると、画面制御部102aは、ファイル出力画面MEで指定された格納先に、指定されたファイル名のCSVファイルであって領域MA22に表示されているデータを含むものを出力する。   Further, when “F9: output” is displayed at the bottom, for example, when the general-purpose master maintenance screen MA shown in FIG. 6, FIG. 12, or FIG. 14 is displayed on the monitor 114, the user presses the function key F9. By pressing, it is possible to instruct the CSV file output of the data displayed in the area MA22. For example, when the user presses the function key F9 while the general-purpose master maintenance screen MA shown in FIG. 6 is displayed, the screen control unit 102a displays the number of data items displayed in the area MA22. A file output screen ME shown in FIG. 18 is displayed on the monitor 114. When the OK button included in the file output screen ME is pressed, the screen control unit 102a displays the CSV file having the specified file name in the area MA22 in the storage location specified on the file output screen ME. That contains the data being processed.

[3.本実施形態のまとめ、および他の実施形態]
以上、本実施形態によれば、(i)確認部102bが、データの新規登録の指示を受けた場合には、モニタ114に表示されている図6の汎用マスタメンテ画面MAにおいてユーザにより選択されたメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該汎用マスタメンテ画面MAにおいてユーザにより選択された、当該マスタ中のメンテナンス対象のデータとに基づいて、汎用業務チェックマスタから、当該指示に対応する処理区分のCkeckクエリで特定される処理を実行し、当該実行結果に基づいて当該指示を許可するか否かを確認し、(ii)画面制御部102aが、当該指示がデータの新規登録に関するものである場合において当該確認結果が当該指示を許可するというものであるときには、モニタ114に表示されている図6の汎用マスタメンテ画面を、定義マスタ(少なくとも汎用Editマスタ)を参照して、データの入力が可能な状態の図7の汎用マスタメンテ画面MAに遷移させ、また、当該指示がデータの修正または削除に関するものである場合には、モニタ114に表示されている図6の汎用マスタメンテ画面を、定義マスタ(少なくとも汎用Editマスタ)を参照して、メンテナンス対象のデータが当該指示と当該確認結果とに応じた形態(入力可能または入力不可(ロック))で出力されている図8、図9、または図11の汎用マスタメンテ画面MAに遷移させる。これにより、マスタメンテナンスの運用上好ましくない状況(例えば、「利用オペレータライセンス数の制限値を超えるオペレータが新規登録されることにより、不必要に多くのデータが登録されること」、「マスタ中のデータが請求データまたは売上データ等の実績データ中に存在している場合に当該マスタ中のデータの修正または削除が行なわれることにより、実績データとマスタとの間での整合性が担保できなくなること」、および「1件のデータのみのマスタに対して当該データの削除が行なわることにより、データの無いマスタが存在すること」、等)が起こることは無くなるので、マスタメンテナンスの運用上における利便性を向上させることができる。
[3. Summary of this embodiment and other embodiments]
As described above, according to the present embodiment, (i) when the confirmation unit 102b receives an instruction to newly register data, it is selected by the user on the general-purpose master maintenance screen MA shown in FIG. Based on the maintenance target master, and when receiving an instruction to correct or delete data, the maintenance target master and the maintenance in the master selected by the user on the general-purpose master maintenance screen MA Based on the target data, the general job check master executes the process specified by the Ckeck query of the processing category corresponding to the instruction, and confirms whether the instruction is permitted based on the execution result. (Ii) The screen control unit 102a determines that the confirmation result is correct when the instruction is related to new registration of data. When the instruction is permitted, the general-purpose master maintenance screen shown in FIG. 6 displayed on the monitor 114 is referred to the definition master (at least the general-purpose Edit master) and data can be input as shown in FIG. If the transition is made to the general-purpose master maintenance screen MA and the instruction relates to correction or deletion of data, the general-purpose master maintenance screen shown in FIG. 6 displayed on the monitor 114 is changed to the definition master (at least the general-purpose edit master). ), The maintenance target data is output in a form (input enabled or input disabled (locked)) according to the instruction and the confirmation result. Transition to screen MA. As a result, it is not preferable in the operation of the master maintenance (for example, “unnecessary amount of data is registered by newly registering an operator exceeding the limit number of use operator licenses”, “data in the master If data exists in the actual data such as billing data or sales data, the data in the master will be modified or deleted, and consistency between the actual data and the master will not be guaranteed. And “there is a master without data by deleting the data for a master with only one data”, etc.), so there is no convenience in the operation of master maintenance. Can be improved.

また、本実施形態によれば、1つのマスタメンテ画面MAで複数のマスタデータのメンテナンスが可能となる。また、メンテナンス対象となる各マスタデータのDB定義項目をデータ化することにより、定義マスタ自体のメンテナンスも容易に行なうことが可能となる。また、各々のマスタ毎に画面の開発を行なう必要が無いため、当該開発に掛かる工数・費用を削減することができる。また、マスタデータのカスタマイズはDB項目定義の設定変更のみで行なうことができるので、マスタメンテナンス装置100を安価且つ迅速にユーザに提供することが可能となる。   Further, according to the present embodiment, a plurality of master data can be maintained on one master maintenance screen MA. In addition, the definition master itself can be easily maintained by converting the DB definition item of each master data to be maintained into data. Further, since it is not necessary to develop a screen for each master, it is possible to reduce the man-hours and costs for the development. Further, since the master data can be customized only by changing the setting of the DB item definition, the master maintenance device 100 can be provided to the user at a low cost and quickly.

さて、これまで本発明の実施形態について説明したが、本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。   Although the embodiments of the present invention have been described so far, the present invention can be implemented in various different embodiments within the scope of the technical idea described in the claims other than the above-described embodiments. It ’s good.

また、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。   In addition, among the processes described in the embodiment, all or a part of the processes described as being automatically performed can be manually performed, or all of the processes described as being manually performed can be performed. Alternatively, a part can be automatically performed by a known method.

このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。   In addition, unless otherwise specified, the processing procedures, control procedures, specific names, information including registration data for each processing, parameters such as search conditions, screen examples, and database configurations shown in the above documents and drawings Can be changed arbitrarily.

また、マスタメンテナンス装置100に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。   Further, regarding the master maintenance apparatus 100, each illustrated component is functionally conceptual and does not necessarily need to be physically configured as illustrated.

例えば、マスタメンテナンス装置100が備える処理機能、特に制御部102にて行われる各処理機能については、その全部または任意の一部を、CPU(Central Processing Unit)および当該CPUにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、後述する記録媒体に記録されており、必要に応じてマスタメンテナンス装置100に機械的に読み取られる。すなわち、ROMまたはHDなどの記憶部106などには、OS(Operating System)として協働してCPUに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、RAMにロードされることによって実行され、CPUと協働して制御部を構成する。   For example, the processing functions provided in the master maintenance device 100, particularly the processing functions performed by the control unit 102, are all or any part of the processing functions in a CPU (Central Processing Unit) and a program interpreted and executed by the CPU. Alternatively, it may be realized as hardware based on wired logic. The program is recorded on a recording medium to be described later, and is mechanically read by the master maintenance device 100 as necessary. That is, in the storage unit 106 such as a ROM or an HD, a computer program for performing various processes by giving instructions to the CPU in cooperation with an OS (Operating System) is recorded. This computer program is executed by being loaded into the RAM, and constitutes a control unit in cooperation with the CPU.

また、このコンピュータプログラムは、マスタメンテナンス装置100に対して任意のネットワーク300を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。   Further, this computer program may be stored in an application program server connected to the master maintenance device 100 via an arbitrary network 300, and may be downloaded in whole or in part as necessary. is there.

また、本発明にかかるマスタメンテナンスプログラムを、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、USBメモリ、SDカード、フレキシブルディスク、光磁気ディスク、ROM、EPROM、EEPROM(登録商標)、CD−ROM、MO、DVD、およびBlu−ray Disc等の任意の「可搬用の物理媒体」を含むものとする。   In addition, the master maintenance program according to the present invention may be stored in a computer-readable recording medium, and may be configured as a program product. Here, the “recording medium” means a memory card, USB memory, SD card, flexible disk, magneto-optical disk, ROM, EPROM, EEPROM (registered trademark), CD-ROM, MO, DVD, and Blu-ray Disc. And any other “portable physical medium”.

また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、OS(Operating System)に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。   The “program” is a data processing method described in an arbitrary language or description method, and may be in any format such as source code or binary code. The “program” is not necessarily limited to a single configuration, but is distributed in the form of a plurality of modules and libraries, or in cooperation with a separate program represented by an OS (Operating System). Including those that achieve the function. In addition, a well-known structure and procedure can be used about the specific structure for reading a recording medium in each apparatus shown in embodiment, a reading procedure, or the installation procedure after reading.

記憶部106に格納される各種のデータベース等(マスタ記憶部106aに格納される各テーブル等)は、RAM・ROM等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベースおよびウェブページ用ファイル等を格納する。   Various databases and the like stored in the storage unit 106 (each table stored in the master storage unit 106a) are storage devices such as a memory device such as a RAM / ROM, a fixed disk device such as a hard disk, a flexible disk, and an optical disk. It stores various programs, tables, databases, web page files, etc. used for various processes and website provision.

また、マスタメンテナンス装置100は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置として構成してもよく、また、該情報処理装置に任意の周辺装置を接続して構成してもよい。また、マスタメンテナンス装置100は、該情報処理装置に、本発明にかかるマスタメンテナンス方法を実現させるソフトウェア(プログラム、データ等を含む)を実装することにより実現してもよい。   The master maintenance apparatus 100 may be configured as an information processing apparatus such as a known personal computer or workstation, or may be configured by connecting an arbitrary peripheral device to the information processing apparatus. The master maintenance apparatus 100 may be realized by installing software (including programs, data, and the like) that realizes the master maintenance method according to the present invention in the information processing apparatus.

更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。   Furthermore, the specific form of distribution / integration of the devices is not limited to that shown in the figure, and all or a part of them may be functional or physical in arbitrary units according to various additions or according to functional loads. Can be distributed and integrated. That is, the above-described embodiments may be arbitrarily combined and may be selectively implemented.

以上のように、本発明にかかるマスタメンテナンス装置、マスタメンテナンス方法、およびマスタメンテナンスプログラムは、販売管理システム等において設定されている各種マスタのメンテナンスにおいて有用である。   As described above, the master maintenance device, the master maintenance method, and the master maintenance program according to the present invention are useful in maintenance of various masters set in the sales management system or the like.

100 マスタメンテナンス装置
102 制御部
102a 画面制御部
102b 確認部
102c 登録部
104 通信インターフェース部
106 記憶部
106a マスタ記憶部
108 入出力インターフェース部
112 入力装置
114 出力装置
200 外部サーバ
300 ネットワーク
100 Master maintenance device 102 Control unit
102a Screen control unit
102b Confirmation part
102c Registration unit 104 Communication interface unit 106 Storage unit
106a Master storage unit 108 Input / output interface unit 112 Input device 114 Output device 200 External server 300 Network

Claims (4)

制御部と記憶部と表示部とを備えたマスタメンテナンス装置であって、
前記記憶部には、新規登録、修正および削除を含む処理区分ごとに、当該処理区分の処理が行われるとマスタメンテナンスの運用上好ましくない状況になることを意味するTrue及び当該処理区分の処理が行われてもマスタメンテナンスの運用上好ましくない状況にはならないことを意味するFalseのうちのどちらかを結果として返す所定の処理を行なうための命令に関する文字列と、当該処理区分の処理を許可しないことを意味するTrue及び当該処理区分の処理を許可することを意味するFalseのうちのどちらかが設定されている変数と、が記憶されており、
前記制御部は、
データの新規登録の指示を受けた場合には、マスタのメンテナンスに用いる前記表示部に予め表示されているマスタメンテ画面において予め指定されているメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該マスタメンテ画面において予め指定されている、当該マスタ中のメンテナンス対象のデータとに基づいて、当該指示に対応する前記処理区分の前記文字列で特定される前記所定の処理を実行し、当該実行結果と前記変数との一致又は不一致に基づいて当該指示を許可するか否かを確認する確認手段と、
前記指示が新規登録に関するものである場合において前記確認手段での確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、データの入力が可能な状態の前記マスタメンテ画面に遷移させ、また、前記指示が修正または削除に関するものである場合において前記確認手段での確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、前記メンテナンス対象のデータが当該指示と前記確認手段での確認結果とに応じた形態で出力されている前記マスタメンテ画面に遷移させる画面制御手段と
を備えたこと
を特徴とするマスタメンテナンス装置。
A master maintenance device including a control unit, a storage unit, and a display unit,
In the storage unit, for each processing category including new registration, correction, and deletion, True, which means that if the processing of the processing category is performed, it becomes an unfavorable situation for the operation of master maintenance, and processing of the processing category is performed. Even if it is not, it is not permitted to execute the processing of the character string related to the instruction for performing the predetermined processing that returns either one of the results indicating that the master maintenance operation is not unfavorable as a result. A variable that is set with either one of True and False indicating that the processing of the processing classification is permitted is stored,
The controller is
When receiving an instruction for new registration of data, based on the maintenance target master specified in advance on the master maintenance screen displayed in advance on the display unit used for maintenance of the master, When a deletion instruction is received, based on the maintenance target master and the maintenance target data in the master specified in advance on the master maintenance screen, the processing category corresponding to the instruction Confirming means for executing the predetermined processing specified by the character string and confirming whether or not to permit the instruction based on a match or mismatch between the execution result and the variable ;
When the instruction is related to new registration and the confirmation result by the confirmation means is that the instruction is permitted, data can be input to the master maintenance screen displayed on the display unit. The state is changed to the master maintenance screen, and when the instruction is related to correction or deletion, when the confirmation result by the confirmation means permits the instruction , the display is displayed on the display unit. Screen control means for transitioning the master maintenance screen to the master maintenance screen in which the maintenance target data is output in a form according to the instruction and the confirmation result of the confirmation means. A master maintenance device.
前記画面制御手段は、前記確認手段での確認結果が前記指示を許可しないというものである場合には、前記表示部に表示されている前記マスタメンテ画面を、既存のデータが閲覧のみが可能な状態で出力されている前記マスタメンテ画面に遷移させること、If the confirmation result by the confirmation means is that the instruction is not permitted, the screen control means can only view the master maintenance screen displayed on the display unit with existing data. Transition to the master maintenance screen output in the state,
を特徴とする請求項1に記載のマスタメンテナンス装置。  The master maintenance device according to claim 1.
制御部と、新規登録、修正および削除を含む処理区分ごとに、当該処理区分の処理が行われるとマスタメンテナンスの運用上好ましくない状況になることを意味するTrue及び当該処理区分の処理が行われてもマスタメンテナンスの運用上好ましくない状況にはならないことを意味するFalseのうちのどちらかを結果として返す所定の処理を行なうための命令に関する文字列と、当該処理区分の処理を許可しないことを意味するTrue及び当該処理区分の処理を許可することを意味するFalseのうちのどちらかが設定されている変数と、が記憶されている記憶部と、表示部とを備えた情報処理装置で実行されるマスタメンテナンス方法であって、
前記制御部で実行される、
データの新規登録の指示を受けた場合には、マスタのメンテナンスに用いる前記表示部に予め表示されているマスタメンテ画面において予め指定されているメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該マスタメンテ画面において予め指定されている、当該マスタ中のメンテナンス対象のデータとに基づいて、当該指示に対応する前記処理区分の前記文字列で特定される前記所定の処理を実行し、当該実行結果と前記変数との一致又は不一致に基づいて当該指示を許可するか否かを確認する確認ステップと、
前記指示が新規登録に関するものである場合において前記確認ステップでの確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、データの入力が可能な状態の前記マスタメンテ画面に遷移させ、また、前記指示が修正または削除に関するものである場合において前記確認ステップでの確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、前記メンテナンス対象のデータが当該指示と前記確認ステップでの確認結果とに応じた形態で出力されている前記マスタメンテ画面に遷移させる画面制御ステップと、
を含むこと
を特徴とするマスタメンテナンス方法。
For each processing category including the control unit and new registration, correction, and deletion, True means that if the processing of that processing category is performed, the master maintenance operation becomes unfavorable, and the processing of that processing category is performed This also means that a character string related to a command for performing a predetermined process that returns one of False as a result, which means that it is not an unfavorable situation in the operation of the master maintenance, and that the processing of the processing category is not permitted. It is executed by an information processing apparatus including a storage unit storing a variable in which one of True and False indicating that processing of the processing category is permitted, and a display unit are stored. A master maintenance method,
Executed by the control unit,
When receiving an instruction for new registration of data, based on the maintenance target master specified in advance on the master maintenance screen displayed in advance on the display unit used for maintenance of the master, When a deletion instruction is received, based on the maintenance target master and the maintenance target data in the master specified in advance on the master maintenance screen, the processing category corresponding to the instruction A step of performing the predetermined process specified by the character string and confirming whether or not to permit the instruction based on a match or mismatch between the execution result and the variable ;
When the instruction is related to new registration and the confirmation result in the confirmation step is that the instruction is permitted, data can be input to the master maintenance screen displayed on the display unit. When the state transitions to the master maintenance screen, and the instruction is related to correction or deletion , and the confirmation result in the confirmation step is that the instruction is permitted, the instruction is displayed on the display unit. A screen control step for transitioning the master maintenance screen to the master maintenance screen in which the maintenance target data is output in a form according to the instruction and the confirmation result in the confirmation step;
The master maintenance method characterized by including.
制御部と、新規登録、修正および削除を含む処理区分ごとに、当該処理区分の処理が行われるとマスタメンテナンスの運用上好ましくない状況になることを意味するTrue及び当該処理区分の処理が行われてもマスタメンテナンスの運用上好ましくない状況にはならないことを意味するFalseのうちのどちらかを結果として返す所定の処理を行なうための命令に関する文字列と、当該処理区分の処理を許可しないことを意味するTrue及び当該処理区分の処理を許可することを意味するFalseのうちのどちらかが設定されている変数と、が記憶されている記憶部と、表示部とを備えた情報処理装置に実行させるためのマスタメンテナンスプログラムであって、
前記制御部に実行させるための、
データの新規登録の指示を受けた場合には、マスタのメンテナンスに用いる前記表示部に予め表示されているマスタメンテ画面において予め指定されているメンテナンス対象のマスタに基づいて、また、データの修正または削除の指示を受けた場合には、当該メンテナンス対象のマスタと、当該マスタメンテ画面において予め指定されている、当該マスタ中のメンテナンス対象のデータとに基づいて、当該指示に対応する前記処理区分の前記文字列で特定される前記所定の処理を実行し、当該実行結果と前記変数との一致又は不一致に基づいて当該指示を許可するか否かを確認する確認ステップと、
前記指示が新規登録に関するものである場合において前記確認ステップでの確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、データの入力が可能な状態の前記マスタメンテ画面に遷移させ、また、前記指示が修正または削除に関するものである場合において前記確認ステップでの確認結果が当該指示を許可するというものであるときには、前記表示部に表示されている前記マスタメンテ画面を、前記メンテナンス対象のデータが当該指示と前記確認ステップでの確認結果とに応じた形態で出力されている前記マスタメンテ画面に遷移させる画面制御ステップと、
を含むこと
を特徴とするマスタメンテナンスプログラム。
For each processing category including the control unit and new registration, correction, and deletion, True means that if the processing of that processing category is performed, the master maintenance operation becomes unfavorable, and the processing of that processing category is performed This also means that a character string related to a command for performing a predetermined process that returns one of False as a result, which means that it is not an unfavorable situation in the operation of the master maintenance, and that the processing of the processing category is not permitted. In order to cause an information processing apparatus including a storage unit in which one of True and a variable that is set to False to permit processing of the processing category to be stored, and a display unit to be executed, to be executed Master maintenance program of
For causing the control unit to execute,
When receiving an instruction for new registration of data, based on the maintenance target master specified in advance on the master maintenance screen displayed in advance on the display unit used for maintenance of the master, When a deletion instruction is received, based on the maintenance target master and the maintenance target data in the master specified in advance on the master maintenance screen, the processing category corresponding to the instruction A step of performing the predetermined process specified by the character string and confirming whether or not to permit the instruction based on a match or mismatch between the execution result and the variable ;
When the instruction is related to new registration and the confirmation result in the confirmation step is that the instruction is permitted, data can be input to the master maintenance screen displayed on the display unit. When the state transitions to the master maintenance screen, and the instruction is related to correction or deletion , and the confirmation result in the confirmation step is that the instruction is permitted, the instruction is displayed on the display unit. A screen control step for transitioning the master maintenance screen to the master maintenance screen in which the maintenance target data is output in a form according to the instruction and the confirmation result in the confirmation step;
A master maintenance program characterized by including
JP2011020925A 2011-02-02 2011-02-02 Master maintenance device, master maintenance method, and master maintenance program Active JP5709559B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011020925A JP5709559B2 (en) 2011-02-02 2011-02-02 Master maintenance device, master maintenance method, and master maintenance program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011020925A JP5709559B2 (en) 2011-02-02 2011-02-02 Master maintenance device, master maintenance method, and master maintenance program

Publications (2)

Publication Number Publication Date
JP2012160125A JP2012160125A (en) 2012-08-23
JP5709559B2 true JP5709559B2 (en) 2015-04-30

Family

ID=46840582

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011020925A Active JP5709559B2 (en) 2011-02-02 2011-02-02 Master maintenance device, master maintenance method, and master maintenance program

Country Status (1)

Country Link
JP (1) JP5709559B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3601579B2 (en) * 1999-05-07 2004-12-15 三菱電機株式会社 Distributed data processing system
JP4464017B2 (en) * 2001-09-13 2010-05-19 カシオ計算機株式会社 Store terminal and program
JP2009251975A (en) * 2008-04-08 2009-10-29 Hitachi Ltd Automatic web application generator

Also Published As

Publication number Publication date
JP2012160125A (en) 2012-08-23

Similar Documents

Publication Publication Date Title
JP6223628B1 (en) Information management apparatus, information management method, and information management system
JP5424798B2 (en) METADATA SETTING METHOD, METADATA SETTING SYSTEM, AND PROGRAM
CN102844774B (en) The control method of webpage and computer system
JP5675676B2 (en) Business analysis design support device, business analysis design support method, and business analysis design support program
JP6643807B2 (en) Document management client device and document management method
JP5661449B2 (en) File name creation device
JP7050145B2 (en) Display definition creation device, display definition creation method, and display definition creation program
JP6600525B2 (en) Journal entry assistance device, journal entry assistance method, and journal entry assistance program
JP5709559B2 (en) Master maintenance device, master maintenance method, and master maintenance program
JP2021170388A (en) Slip processing device, slip processing method, and slip processing program
JP2020160854A (en) Code management system, and code management method
JP6750982B2 (en) Authority control device, authority control method, and authority control program
JP4995009B2 (en) POD screen generation device and program thereof
JP6638053B1 (en) Document creation support system
JP2018194878A (en) Information processing apparatus, information processing system, control method of the same and program
JP2021144692A (en) Sales recording apparatus, sales recording method and sales recording program
JP4906424B2 (en) Web service design method and apparatus
JP5528874B2 (en) Item name changing device, item name changing method and item name changing program
JP7079660B2 (en) Analytical work support device, analytical work support method and analytical work support program
JP2009064347A (en) Work support information display device and work support information display method
JP2002269124A (en) Document processing apparatus, document processing method, and storage medium storing document processing program
JP2006172036A (en) Design computer program
JP6588304B2 (en) Information processing apparatus, information processing method, and program
JP2017174136A (en) Information management device, information management method, and information management program
JP5542857B2 (en) Query issuing device, query issuing program, query issuing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140131

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141118

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150116

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: 20150203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150303

R150 Certificate of patent or registration of utility model

Ref document number: 5709559

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250