[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5645627B2 - Data input / output device - Google Patents

Data input / output device Download PDF

Info

Publication number
JP5645627B2
JP5645627B2 JP2010273429A JP2010273429A JP5645627B2 JP 5645627 B2 JP5645627 B2 JP 5645627B2 JP 2010273429 A JP2010273429 A JP 2010273429A JP 2010273429 A JP2010273429 A JP 2010273429A JP 5645627 B2 JP5645627 B2 JP 5645627B2
Authority
JP
Japan
Prior art keywords
data
output
excel
input
definition
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
JP2010273429A
Other languages
Japanese (ja)
Other versions
JP2012123607A (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2010273429A priority Critical patent/JP5645627B2/en
Publication of JP2012123607A publication Critical patent/JP2012123607A/en
Application granted granted Critical
Publication of JP5645627B2 publication Critical patent/JP5645627B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

この発明は、例えば電力会社工務部門の電力設備管理業務や自治体での道路設備維持管理業務分野などの管理対象設備の維持管理業務に用いられるデータを、汎用表計算ソフトに対して入出力するデータ入出力装置に関するものである。   This invention is, for example, data for inputting / outputting data used for maintenance management of facilities to be managed, such as power equipment management work of an electric power company engineering department and road equipment maintenance management work in a local government, to / from general-purpose spreadsheet software It relates to input / output devices.

従来の管理対象設備の維持管理業務を行う維持管理業務システムにおいて、業務に用いる業務データベースのデータを帳票として出力するとき、維持管理業務システムを介してExcel(登録商標、以下同じ)形式のテンプレートに出力する、という方法が一般的である。
また、帳票のデータを用いて業務データベースを更新するときは、Excel形式の帳票のデータを維持管理業務システムに取り込む、という方法が一般的である。以下、これをExcel入出力システムと呼ぶことにする。
In a maintenance management business system that performs maintenance management of conventional management target equipment, when outputting business database data as a form to a template, it is converted into an Excel (registered trademark, the same applies hereinafter) format template via the maintenance management business system. The method of outputting is common.
In addition, when updating the business database using the form data, a method of fetching the Excel form data into the maintenance business system is common. Hereinafter, this is referred to as an Excel input / output system.

特開2008−15960号公報(第3〜6頁、図1)JP 2008-15960 A (3rd to 6th pages, FIG. 1)

従来のExcel入出力システムでは、維持管理業務システムが用意したExcelテンプレートに対してしかデータを出力することができず、利用者が作成したExcelテンプレートにはデータを出力することができない。
このため、利用者が作成したExcelテンプレートにデータを出力するためには、維持管理業務システムが用意したExcelテンプレートに出力されたデータを利用者が作成したExcelテンプレートに複写する必要があり、利用者の作業効率が悪いという問題があった。
また、出力されたExcel帳票に対し、利用者がデータを修正するとき、修正データが正しい値であるかどうかを確認できず、Excel帳票を維持管理業務システムに取り込んだときに業務データベースの更新が失敗するという問題があった。
In the conventional Excel input / output system, data can be output only to the Excel template prepared by the maintenance management system, and data cannot be output to the Excel template created by the user.
For this reason, in order to output data to the Excel template created by the user, the data output to the Excel template prepared by the maintenance management business system must be copied to the Excel template created by the user. There was a problem that the work efficiency of was bad.
In addition, when the user corrects the data in the output Excel form, the user cannot check whether the corrected data is a correct value, and the business database is updated when the Excel form is imported into the maintenance management business system. There was a problem of failure.

この発明は、上記のような課題を解決するためになされたものであり、利用者によって作成された汎用表計算ソフトのテンプレートを用いて、業務データベースと汎用表計算ソフトの帳票との間のデータ入出力を行うデータ入出力装置を得ることを目的としている。   The present invention has been made to solve the above-described problems, and uses a general-purpose spreadsheet software template created by a user to provide data between a business database and a general-purpose spreadsheet software form. The object is to obtain a data input / output device for input / output.

この発明に係わるデータ入出力装置においては、利用者によって予め作成された汎用表計算ソフトのテンプレートごとに、別途作成された業務データベースのデータを入出力するための入出力方法を定義した入出力定義情報を対応付けて、記憶装置に登録するテンプレート登録手段、及びこのテンプレート登録手段によって登録されたテンプレートのうちの選択されたテンプレートに対応する入出力定義情報にしたがって、業務データベースのデータを当該テンプレートに対して出力し、汎用表計算ソフトの帳票とするデータ出力手段を備えたものである。 In the data input / output apparatus according to the present invention, an input / output definition that defines an input / output method for inputting / outputting business database data created separately for each template of general-purpose spreadsheet software created in advance by a user association information, the template registration means for registering in the storage device, and in accordance with input and output definition information corresponding to the selected template of the template registered by the template registration means, the data of the production database to the template Data output means for outputting to the general spreadsheet software form is provided.

この発明は、以上説明したように、利用者によって予め作成された汎用表計算ソフトのテンプレートごとに、別途作成された業務データベースのデータを入出力するための入出力方法を定義した入出力定義情報を対応付けて、記憶装置に登録するテンプレート登録手段、及びこのテンプレート登録手段によって登録されたテンプレートのうちの選択されたテンプレートに対応する入出力定義情報にしたがって、業務データベースのデータを当該テンプレートに対して出力し、汎用表計算ソフトの帳票とするデータ出力手段を備えたので、利用者によって作成された汎用表計算ソフトのテンプレートのうちの選択されたテンプレートに対して、業務データベースのデータを出力し、汎用表計算ソフトの帳票とすることができる。 As described above, the present invention provides input / output definition information that defines an input / output method for inputting / outputting business database data created separately for each template of general-purpose spreadsheet software created in advance by a user. the association, template registration means for registering in the storage device, and in accordance with input and output definition information corresponding to the selected template of the template registered by the template registration means, the data of the business database for the template Data output means that can be used as a form for general-purpose spreadsheet software, so that business database data is output to a selected template of general-purpose spreadsheet software templates created by the user. It can be a form of general-purpose spreadsheet software.

この発明の実施の形態1、2によるデータ入出力装置のソフトウェア構成を示す図である。It is a figure which shows the software structure of the data input / output device by Embodiment 1, 2 of this invention. この発明の実施の形態1、2によるデータ入出力装置のデータベース構成を示す図である。It is a figure which shows the database structure of the data input / output device by Embodiment 1, 2 of this invention. この発明の実施の形態1、2によるデータ入出力装置のシステム構成を示す図である。It is a figure which shows the system configuration | structure of the data input / output device by Embodiment 1, 2 of this invention. この発明の実施の形態1、2によるデータ入出力装置のExcel入出力アプリケーションの機能構成を示す図である。It is a figure which shows the function structure of the Excel input / output application of the data input / output apparatus by Embodiment 1, 2 of this invention. この発明の実施の形態1、2によるデータ入出力装置の業務データベースの構成例(1)を示す図である。It is a figure which shows the structural example (1) of the business database of the data input / output device by Embodiment 1, 2 of this invention. この発明の実施の形態1、2によるデータ入出力装置の業務データベースの構成例(2)を示す図である。It is a figure which shows the structural example (2) of the business database of the data input / output device by Embodiment 1, 2 of this invention. この発明の実施の形態1によるデータ入出力装置での入出力定義を示す図である。It is a figure which shows the input / output definition in the data input / output device by Embodiment 1 of this invention. この発明の実施の形態1によるデータ入出力装置のExcelテンプレート登録装置の処理を示すフローチャートである。It is a flowchart which shows the process of the Excel template registration apparatus of the data input / output apparatus by Embodiment 1 of this invention. この発明の実施の形態1によるデータ入出力装置のデータ出力装置の機能構成を示す図である。It is a figure which shows the function structure of the data output device of the data input / output device by Embodiment 1 of this invention. この発明の実施の形態1によるデータ入出力装置のデータ出力装置の処理を示すフローチャートである。It is a flowchart which shows the process of the data output device of the data input / output device by Embodiment 1 of this invention. この発明の実施の形態1によるデータ入出力装置のExcel出力用データ検索装置の処理を示すフローチャートである。It is a flowchart which shows the process of the data search device for Excel output of the data input / output device by Embodiment 1 of this invention. この発明の実施の形態1によるデータ入出力装置の検索条件作成における比較演算子を示す図である。It is a figure which shows the comparison operator in search condition preparation of the data input / output device by Embodiment 1 of this invention. この発明の実施の形態1によるデータ入出力装置の固定行表出力装置の処理を示すフローチャートである。It is a flowchart which shows the process of the fixed row table output device of the data input / output device by Embodiment 1 of this invention. この発明の実施の形態1によるデータ入出力装置の固定行表出力装置の出力データ例(検索データ件数=固定行数)の出力定義データと検索データを示す図である。It is a figure which shows the output definition data and search data of the output data example (search data number = fixed row number) of the fixed row table output device of the data input / output device according to Embodiment 1 of the present invention. この発明の実施の形態1によるデータ入出力装置の固定行表出力装置の出力データ例(検索データ件数=固定行数)を示す図である。It is a figure which shows the output data example (the number of search data = fixed row number) of the fixed row table output device of the data input / output device by Embodiment 1 of this invention. この発明の実施の形態1によるデータ入出力装置の固定行表出力装置の出力データ例(検索データ件数<固定行数)の出力定義データと検索データを示す図である。It is a figure which shows the output definition data and search data of the output data example (the number of search data items <fixed row number) of the fixed row table output device of the data input / output device according to Embodiment 1 of the present invention. この発明の実施の形態1によるデータ入出力装置の固定行表出力装置の出力データ例(検索データ件数<固定行数)を示す図である。It is a figure which shows the example of output data (the number of search data <fixed row number) of the fixed row table output device of the data input / output device by Embodiment 1 of this invention. この発明の実施の形態1によるデータ入出力装置の固定行表出力装置の出力データ例(検索データ件数>固定行数)の出力定義データと検索データを示す図である。It is a figure which shows the output definition data and search data of the output data example (search data number> fixed row number) of the fixed row table output device of the data input / output device according to Embodiment 1 of the present invention. この発明の実施の形態1によるデータ入出力装置の固定行表出力装置の出力データ例(検索データ件数>固定行数)を示す図である。It is a figure which shows the output data example (the number of search data> fixed row number) of the fixed row table output device of the data input / output device by Embodiment 1 of this invention. この発明の実施の形態1によるデータ入出力装置の項目出力装置の処理を示すフローチャートである。It is a flowchart which shows the process of the item output device of the data input / output device by Embodiment 1 of this invention. この発明の実施の形態1によるデータ入出力装置の項目出力装置の出力データ例(検索データ件数=1)の出力定義データと検索データを示す図である。It is a figure which shows the output definition data and search data of the output data example (search data number = 1) of the item output device of the data input / output device by Embodiment 1 of this invention. この発明の実施の形態1によるデータ入出力装置の項目出力装置の出力データ例(検索データ件数=1)を示す図である。It is a figure which shows the output data example (the number of search data = 1) of the item output device of the data input / output device by Embodiment 1 of this invention. この発明の実施の形態1によるデータ入出力装置の項目出力装置の出力データ例(検索データ件数>1)の出力定義データと検索データを示す図である。It is a figure which shows the output definition data and search data of the output data example (the number of search data> 1) of the item output device of the data input / output device by Embodiment 1 of this invention. この発明の実施の形態1によるデータ入出力装置の項目出力装置の出力データ例(検索データ件数>1)を示す図である。It is a figure which shows the output data example (the number of search data> 1) of the item output device of the data input / output device by Embodiment 1 of this invention. この発明の実施の形態2によるデータ入出力装置のデータ更新装置の処理を示すフローチャートである。It is a flowchart which shows the process of the data update device of the data input / output device by Embodiment 2 of this invention. この発明の実施の形態2によるデータ入出力装置のデータ更新装置の更新データ例(表出力)の帳票データと入出力定義を示す図である。It is a figure which shows the form data and input / output definition of the update data example (table output) of the data update device of the data input / output device by Embodiment 2 of this invention. この発明の実施の形態2によるデータ入出力装置のデータ更新装置の更新データ例(表出力)の取得表データリストとSQLを示す図である。It is a figure which shows the acquisition table data list and SQL of the update data example (table output) of the data update device of the data input / output device by Embodiment 2 of this invention. この発明の実施の形態2によるデータ入出力装置のデータ更新装置の更新データ例(表出力)のコードテーブルの更新を示す図である。It is a figure which shows the update of the code table of the example of update data (table output) of the data update device of the data input / output device by Embodiment 2 of this invention. この発明の実施の形態2によるデータ入出力装置のデータ更新装置の更新データ例(項目出力)の帳票データを示す図である。It is a figure which shows the form data of the update data example (item output) of the data update device of the data input / output device by Embodiment 2 of this invention. この発明の実施の形態2によるデータ入出力装置のデータ更新装置の更新データ例(項目出力)の入出力定義と取得項目データリストとSQLを示す図である。It is a figure which shows the input / output definition of the update data example (item output) of the data update device of the data input / output device by Embodiment 2 of this invention, an acquisition item data list, and SQL. この発明の実施の形態2によるデータ入出力装置のデータ更新装置の更新データ例(項目出力)のコードマスタの更新を示す図である。It is a figure which shows the update of the code master of the update data example (item output) of the data update device of the data input / output device by Embodiment 2 of this invention. この発明の実施の形態2によるデータ入出力装置のExcelの入力規制機能での利用者設定ダイアログを示す図である。It is a figure which shows the user setting dialog in the input control function of Excel of the data input / output device by Embodiment 2 of this invention. この発明の実施の形態2によるデータ入出力装置のExcelの入力規制機能での利用者設定ダイアログのリスト定義項目とデータ長定義項目を示す図である。It is a figure which shows the list definition item and data length definition item of a user setting dialog in the Excel input control function of the data input / output device by Embodiment 2 of this invention. この発明の実施の形態2によるデータ入出力装置のExcel入力支援設定装置の処理を示すフローチャートである。It is a flowchart which shows the process of the Excel input assistance setting apparatus of the data input / output apparatus by Embodiment 2 of this invention. この発明の実施の形態2によるデータ入出力装置のExcel入力支援設定装置の出力データ例の出力定義データと検索データを示す図である。It is a figure which shows the output definition data and search data of the example of output data of the Excel input assistance setting apparatus of the data input / output device by Embodiment 2 of this invention. この発明の実施の形態2によるデータ入出力装置のExcel入力支援設定装置の出力データ例を示す図である。It is a figure which shows the example of output data of the Excel input assistance setting apparatus of the data input / output apparatus by Embodiment 2 of this invention.

実施の形態1.
以下、この発明の実施の形態について説明する。
図1は、この発明の実施の形態1によるデータ入出力装置のソフトウェア構成を示す図である。
図1において、利用者101によって利用されるデータ入出力装置100は、次のようなソフトウェア構成である。
Excel入出力アプリケーション102は、Excelへのデータ入出力を行うアプリケーションであり、利用者101の指示によって動作する。データベース操作部103は、Excel入出力アプリケーション102の指示によって、利用者の要求に応じてデータベース104の処理を行い、結果をExcelまたはExcel入出力アプリケーション102に返す。
データベース104は、Excel入出力アプリケーション102が利用するデータベースであり、業務データベース105とExcel定義データベース106を有する。
業務データベース105は、利用者が業務で利用するデータベースである。
Excel定義データベース106は、Excelへのデータ入出力における定義情報を格納する。業務データをExcelのどのテンプレートに出力するか、そのどこに出力するかなどを定義している。
データベース操作部103が、データベース104へのデータ検索および追加、更新を司り、Excel入出力アプリケーション102が、データベース操作部103を操作し、利用者101はExcel入出力アプリケーション102を操作する構成となっている。
Embodiment 1 FIG.
Embodiments of the present invention will be described below.
FIG. 1 is a diagram showing a software configuration of a data input / output device according to Embodiment 1 of the present invention.
In FIG. 1, a data input / output device 100 used by a user 101 has the following software configuration.
The Excel input / output application 102 is an application for inputting / outputting data to / from Excel, and operates according to an instruction from the user 101. The database operation unit 103 performs processing of the database 104 in response to a user request in accordance with an instruction from the Excel input / output application 102 and returns the result to the Excel or Excel input / output application 102.
The database 104 is a database used by the Excel input / output application 102 and includes a business database 105 and an Excel definition database 106.
The business database 105 is a database used by a user for business.
The Excel definition database 106 stores definition information for data input / output to / from Excel. It is defined in which template of business data the business data is output, where it is output.
The database operation unit 103 manages data search, addition, and update to the database 104, the Excel input / output application 102 operates the database operation unit 103, and the user 101 operates the Excel input / output application 102. Yes.

図2は、この発明の実施の形態1によるデータ入出力装置のデータベース構成を示す図である。
図2において、Excel定義データベース106の内容を示している。
Excelテンプレート定義テーブル201は、Excelテンプレート定義の保存データを格納するテーブルである。Excelシート定義テーブル202は、Excelテンプレート定義におけるシート定義の情報を格納するテーブルである。Excel項目定義テーブル203は、Excelテンプレート定義テーブル201とExcelシート定義テーブル202における項目定義の情報を格納するテーブルである。
FIG. 2 is a diagram showing a database configuration of the data input / output device according to the first embodiment of the present invention.
FIG. 2 shows the contents of the Excel definition database 106.
The Excel template definition table 201 is a table that stores saved data of the Excel template definition. The Excel sheet definition table 202 is a table for storing sheet definition information in the Excel template definition. The Excel item definition table 203 is a table that stores information on item definitions in the Excel template definition table 201 and the Excel sheet definition table 202.

図3は、この発明の実施の形態1によるデータ入出力装置のシステム構成を示す図である。
図3において、データベース装置301は、データベース104が配置されるサーバ装置である。アプリケーションサーバ装置302は、データベース操作部103とExcel入出力アプリケーション102が配置されるサーバ装置である。表示・入力装置303は、Excel入出力アプリケーション102が処理した結果を表示するとともにExcel入出力アプリケーション102への入力画面を表示する装置である。
この発明は、サーバとクライアントで構成されるWebシステムである。
FIG. 3 is a diagram showing a system configuration of the data input / output device according to the first embodiment of the present invention.
In FIG. 3, a database device 301 is a server device in which the database 104 is arranged. The application server device 302 is a server device in which the database operation unit 103 and the Excel input / output application 102 are arranged. The display / input device 303 is a device that displays a result processed by the Excel input / output application 102 and displays an input screen to the Excel input / output application 102.
The present invention is a Web system composed of a server and a client.

図4は、この発明の実施の形態1によるデータ入出力装置のExcel入出力アプリケーションの機能構成を示す図である。
図4において、Excelテンプレート登録装置401(テンプレート登録手段)は、利用者が予め作成したExcelテンプレート405(汎用表計算ソフトのテンプレート)に対し、データを入出力するための定義を行い、入出力定義406(入出力定義情報)とする。データ出力装置402(データ出力手段)は、Excelテンプレート登録装置401によって定義された入出力定義406に従ってデータ出力を行う。これによりExcel帳票407(汎用表計算ソフトの帳票)が作成される。
なお、データ出力装置402により出力されるデータは、図1の業務データベース106の利用者指定のテーブルのデータを、利用者が指定した検索条件によって検索された検索データである。
Excel入力支援設定装置503(入力規制設定手段)は、データ出力装置502によって出力されたExcel帳票407に対し、Excel入力規制機能を付加する。なお、Excel帳票407は、Excelテンプレート405にデータが入った状態のものである。
データ更新装置404(データ更新手段)は、データ出力装置502とExcel入力支援設定装置503によって出力されたExcel帳票407を利用してデータ更新を行う。データ更新されたExcel帳票は、業務データベース105に登録される。
FIG. 4 is a diagram showing a functional configuration of the Excel input / output application of the data input / output device according to the first embodiment of the present invention.
In FIG. 4, an Excel template registration device 401 (template registration unit) performs a definition for inputting / outputting data to / from an Excel template 405 (a template of general-purpose spreadsheet software) created in advance by a user. 406 (input / output definition information). The data output device 402 (data output means) outputs data according to the input / output definition 406 defined by the Excel template registration device 401. As a result, an Excel form 407 (form of general-purpose spreadsheet software) is created.
The data output by the data output device 402 is search data obtained by searching the data in the user-specified table of the business database 106 in FIG. 1 according to the search conditions specified by the user.
The Excel input support setting device 503 (input restriction setting means) adds an Excel input restriction function to the Excel form 407 output by the data output device 502. The Excel form 407 is in a state where data is entered in the Excel template 405.
The data update device 404 (data update means) updates data using the Excel form 407 output by the data output device 502 and the Excel input support setting device 503. The updated Excel form is registered in the business database 105.

図5は、この発明の実施の形態1によるデータ入出力装置の業務データベースの構成例(1)を示す図である。
図5と図6は、本システムの対象となる設備維持管理業務の業務データベース105の内容を示し、業務データベース105は、設備に関する情報を持つ設備台帳、設備台帳の各設備に紐付く事故障害台帳、点検台帳、添付文書台帳で構成される。図5は、そのうちの設備台帳501と事故障害台帳502を示す。
図5において、各台帳(設備台帳501と事故障害台帳502)は、個々の情報を識別するためのオブジェクトID、各オブジェクトID同士を紐付けるための親オブジェクトIDを持つ。例えば、図5の場合、設備台帳501のオブジェクトID(10000002)が、事故障害台帳502の親オブジェクトIDに存在するため、オブジェクトID(10000002)には、事故障害情報が紐付いていることになる。
FIG. 5 is a diagram showing a configuration example (1) of the business database of the data input / output device according to the first embodiment of the present invention.
FIG. 5 and FIG. 6 show the contents of the business database 105 of the equipment maintenance management business that is the target of this system. The business database 105 is an equipment ledger having information related to equipment, and an accident failure ledger linked to each equipment in the equipment ledger. It consists of an inspection ledger and an attached document ledger. FIG. 5 shows the facility ledger 501 and the accident failure ledger 502 among them.
In FIG. 5, each ledger (equipment ledger 501 and accident failure ledger 502) has an object ID for identifying individual information and a parent object ID for linking each object ID. For example, in the case of FIG. 5, since the object ID (10000002) of the equipment ledger 501 exists in the parent object ID of the accident trouble ledger 502, the accident trouble information is associated with the object ID (10000002).

また、各台帳は基本台帳と拡張台帳の2つで構成される。基本台帳は、各台帳のオブジェクトID全てに共通の項目を持つ台帳であり、拡張台帳は、オブジェクトIDの種類によって管理する項目が異なる台帳である。この種類を区別するコードを拡張区分コードといい、拡張区分コードの数だけ拡張台帳が存在することになる。
例えば、図5の場合、設備台帳における基本台帳503のオブジェクトID(10000002)は、拡張区分コードGEをもつため、拡張台帳_GE505の同オブジェクトIDに拡張区分コードGE固有の管理項目が存在する。また、オブジェクトID(10000003)は、拡張区分コードPOをもつため、拡張台帳_PO504の同オブジェクトIDに前述の拡張区分GEとは異なる管理項目が存在する。
Each ledger is composed of a basic ledger and an extended ledger. The basic ledger is a ledger having items common to all object IDs of the respective ledgers, and the extended ledger is a ledger having different items to be managed depending on the type of object ID. A code for distinguishing these types is called an extension category code, and there are as many extension ledgers as the number of extension category codes.
For example, in the case of FIG. 5, since the object ID (10000002) of the basic ledger 503 in the equipment ledger has the extended division code GE, there is a management item specific to the extended division code GE in the same object ID of the extended ledger_GE505. Further, since the object ID (10000003) has the extension category code PO, there is a management item different from the aforementioned extension category GE in the same object ID of the extension ledger_PO 504.

図6は、この発明の実施の形態1によるデータ入出力装置の業務データベースの構成例(2)を示す図である。
図6において、図5の各台帳の項目名はカラム定義テーブル506が管理している。業務データベース105のデータには、利用者の入力によって更新されるデータと、利用者が直接入力することなく、リストからデータを選択して更新するデータの2つがある。
このうち、リストからデータを選択するとき、そのリストに含まれるデータを「コード」という。また、コードをグループにまとめたものを「コードグループ番号」という。コードグループ番号は、コードグループテーブル507、コードはコードテーブル508によってそれぞれ管理される。
FIG. 6 is a diagram showing a configuration example (2) of the business database of the data input / output device according to the first embodiment of the present invention.
In FIG. 6, the column definition table 506 manages the item names of each ledger in FIG. There are two types of data in the business database 105: data that is updated by user input and data that is selected and updated from a list without being directly input by the user.
Among these, when data is selected from the list, the data included in the list is referred to as “code”. A code grouped together is called a “code group number”. Code group numbers are managed by a code group table 507, and codes are managed by a code table 508.

図7は、この発明の実施の形態1によるデータ入出力装置での入出力定義を示す図である。
図7は、Excelテンプレート登録装置401が登録を行う入出力定義406である。Excelシート定義601は、検索データを出力するExcelテンプレートのシートに関する情報を定義する。
Excel項目定義602は、業務データベース105のデータ入出力対象テーブル(図5、図6参照)を選択し、選択したテーブルの項目のデータをExcelシート定義601で定義したシートに対し、入出力するための位置を定義する。
Excelテンプレート定義603は、データを入出力するExcelテンプレート405に関する情報を定義する。
FIG. 7 is a diagram showing an input / output definition in the data input / output device according to the first embodiment of the present invention.
FIG. 7 shows an input / output definition 406 registered by the Excel template registration apparatus 401. The Excel sheet definition 601 defines information about a sheet of an Excel template that outputs search data.
The Excel item definition 602 selects a data input / output target table (see FIGS. 5 and 6) of the business database 105, and inputs / outputs data of items of the selected table to / from the sheet defined by the Excel sheet definition 601. Define the position of.
The Excel template definition 603 defines information related to the Excel template 405 that inputs and outputs data.

これらは、Excel定義データベース106に登録される。Excelシート定義601は、Excelシート定義テーブル202に登録される。Excel項目定義602は、Excel項目定義テーブル203に登録される。Excelテンプレート定義603は、Excelテンプレート定義テーブル201に登録される。   These are registered in the Excel definition database 106. The Excel sheet definition 601 is registered in the Excel sheet definition table 202. The Excel item definition 602 is registered in the Excel item definition table 203. The Excel template definition 603 is registered in the Excel template definition table 201.

図8は、この発明の実施の形態1によるデータ入出力装置のExcelテンプレート登録装置の処理を示すフローチャートである。   FIG. 8 is a flowchart showing processing of the Excel template registration device of the data input / output device according to the first embodiment of the present invention.

図9は、この発明の実施の形態1によるデータ入出力装置のデータ出力装置の機能構成を示す図である。
図9においては、Excel出力用データ検索装置801(出力用データ検索手段)は、データ出力に用いるExcelテンプレートを、実施の形態1で登録したExcelテンプレートの中から選択し、出力する検索データの検索条件を作成し、検索したデータを保持する。データ出力形式判定装置802は、Excel出力用データ検索装置801で選択したExcelテンプレートの入出力定義情報から出力形式を判定する。固定行表出力装置803は、データ出力形式判定装置802から得られたデータ出力形式に応じてExcelテンプレートに固定行の表として出力を行う。項目出力装置804は、データ出力形式判定装置802から得られたデータ出力形式に応じてExcelテンプレートの1つの項目に対して出力を行う。
FIG. 9 is a diagram showing a functional configuration of the data output device of the data input / output device according to the first embodiment of the present invention.
In FIG. 9, an Excel output data search device 801 (output data search means) selects an Excel template used for data output from the Excel templates registered in the first embodiment, and searches for search data to be output. Create a condition and retain the retrieved data. The data output format determination device 802 determines the output format from the input / output definition information of the Excel template selected by the Excel output data search device 801. The fixed row table output device 803 outputs the Excel template as a fixed row table according to the data output format obtained from the data output format determination device 802. The item output device 804 outputs one item of the Excel template according to the data output format obtained from the data output format determination device 802.

図10は、この発明の実施の形態1によるデータ入出力装置のデータ出力装置の処理を示すフローチャートである。
図11は、この発明の実施の形態1によるデータ入出力装置のExcel出力用データ検索装置の処理を示すフローチャートである。
FIG. 10 is a flowchart showing processing of the data output device of the data input / output device according to the first embodiment of the present invention.
FIG. 11 is a flowchart showing processing of the data output device for Excel output of the data input / output device according to the first embodiment of the present invention.

図12は、この発明の実施の形態1によるデータ入出力装置の検索条件作成における比較演算子を示す図である。
図12において、比較演算子の名称と記号が示されている。比較演算子の左辺は出力項目であり、右辺は検索の値である。
FIG. 12 is a diagram showing comparison operators in search condition creation of the data input / output device according to Embodiment 1 of the present invention.
In FIG. 12, the names and symbols of the comparison operators are shown. The left side of the comparison operator is the output item, and the right side is the search value.

図13は、この発明の実施の形態1によるデータ入出力装置の固定行表出力装置の処理を示すフローチャートである。   FIG. 13 is a flowchart showing processing of the fixed row table output device of the data input / output device according to the first embodiment of the present invention.

図14は、この発明の実施の形態1によるデータ入出力装置の固定行表出力装置の出力データ例(検索データ件数=固定行数)の出力定義データと検索データを示す図である。
図14において、出力定義データ1301と、検索データ1303が示され、検索データ1303として、9件が検索されている。
図15は、この発明の実施の形態1によるデータ入出力装置の固定行表出力装置の出力データ例(検索データ件数=固定行数)を示す図である。
図15において、テンプレート2(1302)にデータ出力された出力結果1304が示されている。
FIG. 14 is a diagram showing output definition data and search data of output data examples (number of search data items = fixed number of rows) of the fixed row table output device of the data input / output device according to Embodiment 1 of the present invention.
In FIG. 14, output definition data 1301 and search data 1303 are shown, and nine search data 1303 are searched.
FIG. 15 is a diagram showing an example of output data (number of search data items = fixed row number) of the fixed row table output device of the data input / output device according to the first embodiment of the present invention.
FIG. 15 shows an output result 1304 in which data is output to the template 2 (1302).

図16は、この発明の実施の形態1によるデータ入出力装置の固定行表出力装置の出力データ例(検索データ件数<固定行数)の出力定義データと検索データを示す図である。
図16において、出力定義データ1401と、検索データ1403が示され、検索データ1403として、2件が検索されている。
図17は、この発明の実施の形態1によるデータ入出力装置の固定行表出力装置の出力データ例(検索データ件数<固定行数)を示す図である。
図17において、テンプレート2(1402)にデータ出力された出力結果1404が示されている。
FIG. 16 is a diagram showing output definition data and search data of an output data example (number of search data items <fixed row number) of the fixed row table output device of the data input / output device according to Embodiment 1 of the present invention.
In FIG. 16, output definition data 1401 and search data 1403 are shown, and two items are searched as the search data 1403.
FIG. 17 is a diagram showing an example of output data (the number of search data <the number of fixed rows) of the fixed row table output device of the data input / output device according to the first embodiment of the present invention.
FIG. 17 shows an output result 1404 in which data is output to template 2 (1402).

図18は、この発明の実施の形態1によるデータ入出力装置の固定行表出力装置の出力データ例(検索データ件数>固定行数)の出力定義データと検索データを示す図である。
図18において、出力定義データ1501と、検索データ1503が示され、検索データ1503として、23件が検索されている。
図19は、この発明の実施の形態1によるデータ入出力装置の固定行表出力装置の出力データ例(検索データ件数>固定行数)を示す図である。
図19において、テンプレート2(1502)にデータ出力された3シートに亘る出力結果1504が示されている。
FIG. 18 is a diagram showing output definition data and search data of output data examples (number of search data items> fixed row number) of the fixed row table output device of the data input / output device according to Embodiment 1 of the present invention.
In FIG. 18, output definition data 1501 and search data 1503 are shown. As search data 1503, 23 items are searched.
FIG. 19 is a diagram showing an example of output data (number of searched data> number of fixed rows) of the fixed row table output device of the data input / output device according to the first embodiment of the present invention.
FIG. 19 shows an output result 1504 for three sheets of data output to template 2 (1502).

図20は、この発明の実施の形態1によるデータ入出力装置の項目出力装置の処理を示すフローチャートである。   FIG. 20 is a flowchart showing processing of the item output device of the data input / output device according to Embodiment 1 of the present invention.

図21は、この発明の実施の形態1によるデータ入出力装置の項目出力装置の出力データ例(検索データ件数=1)の出力定義データと検索データを示す図である。
図21において、出力定義データ1701と、検索データ1703が示され、検索データ1703として、1件が検索されている。
図22は、この発明の実施の形態1によるデータ入出力装置の項目出力装置の出力データ例(検索データ件数=1)を示す図である。
図23において、テンプレート3(1702)にデータ出力された出力結果1704が示されている。
FIG. 21 is a diagram showing output definition data and search data of an output data example (number of search data items = 1) of the item output device of the data input / output device according to Embodiment 1 of the present invention.
In FIG. 21, output definition data 1701 and search data 1703 are shown, and one search data is searched as the search data 1703.
FIG. 22 is a diagram showing an output data example (number of search data items = 1) of the item output device of the data input / output device according to the first embodiment of the present invention.
FIG. 23 shows an output result 1704 in which data is output to the template 3 (1702).

図23は、この発明の実施の形態1によるデータ入出力装置の項目出力装置の出力データ例(検索データ件数>1)の出力定義データと検索データを示す図である。
図23において、出力定義データ1801と、検索データ1803が示され、検索データ1803として、3件が検索されている。
図24は、この発明の実施の形態1によるデータ入出力装置の項目出力装置の出力データ例(検索データ件数>1)を示す図である。
図24において、テンプレート3(1802)にデータ出力された3シートに亘る出力結果1804が示されている。
FIG. 23 is a diagram showing output definition data and search data of an output data example (number of search data items> 1) of the item output device of the data input / output device according to Embodiment 1 of the present invention.
In FIG. 23, output definition data 1801 and search data 1803 are shown, and three items are searched as search data 1803.
FIG. 24 is a diagram showing an example of output data (number of retrieved data> 1) of the item output device of the data input / output device according to the first embodiment of the present invention.
FIG. 24 shows an output result 1804 over three sheets of data output to the template 3 (1802).

次に、動作について説明する。
まず、Excel入出力アプリケーション102のExcelテンプレート登録装置401の動作について説明する。
利用者が予め作成したExcelテンプレート405に対し、Excelテンプレート登録装置401によって入出力定義406を登録し、データ出力装置402によってデータを出力して、Excel帳票407とするようになっている。
Next, the operation will be described.
First, the operation of the Excel template registration apparatus 401 of the Excel input / output application 102 will be described.
The Excel template registration device 401 registers the input / output definition 406 with respect to the Excel template 405 created in advance by the user, and the data output device 402 outputs the data to form an Excel form 407.

図7は、Excelテンプレート登録装置401によって登録が行われるExcel入出力定義406である。Excelテンプレート登録装置401は、検索データを出力するExcelテンプレート405のシートに関する情報を定義するExcelシート定義601と、業務データベース105のデータ入出力対象テーブルを選択し、選択したテーブルの項目のデータをExcelシート定義601で定義したシートに対し、入出力するための位置を定義するExcel項目定義602と、データを入出力するExcelテンプレートに関する情報を定義するExcelテンプレート定義603とを定義し、Excel定義データベース106に登録する。   FIG. 7 shows an Excel input / output definition 406 registered by the Excel template registration device 401. The Excel template registration apparatus 401 selects an Excel sheet definition 601 that defines information related to a sheet of an Excel template 405 that outputs search data, and a data input / output target table of the business database 105, and the data of the items of the selected table are stored in Excel. For the sheet defined in the sheet definition 601, an Excel item definition 602 for defining a position for inputting / outputting and an Excel template definition 603 for defining information related to an Excel template for inputting / outputting data are defined, and the Excel definition database 106 Register with.

Excelシート定義601は、データを入出力するシート名、出力形式、出力方向、コメントを定義する。出力形式は、固定行表出力、項目出力の2つの出力形式から選択することができる。出力方向は縦方向出力または横方向出力を選択することができる。Excelシート定義601は、Excelシート定義テーブル202に登録される。
Excel項目定義602は、Excelシート定義601で定義されたデータ入出力対象テーブルにおいて、出力対象となる項目の名称、その項目のデータを入出力するためのExcelテンプレート405における項目位置を定義する。項目位置は列/行またはセルを指定することができる。Excel項目定義602は、Excel項目定義テーブル203に登録される。
また、Excelテンプレート定義603は、データ入出力に用いるExcelテンプレート405の指定を行う。Excelテンプレート定義603は、Excelテンプレート定義テーブル201に登録される。
The Excel sheet definition 601 defines a sheet name for inputting / outputting data, an output format, an output direction, and a comment. The output format can be selected from two output formats: fixed row table output and item output. The output direction can be selected from vertical output or horizontal output. The Excel sheet definition 601 is registered in the Excel sheet definition table 202.
The Excel item definition 602 defines the name of the item to be output in the data input / output target table defined by the Excel sheet definition 601 and the item position in the Excel template 405 for inputting / outputting data of the item. The item position can specify a column / row or a cell. The Excel item definition 602 is registered in the Excel item definition table 203.
An Excel template definition 603 specifies an Excel template 405 used for data input / output. The Excel template definition 603 is registered in the Excel template definition table 201.

次に、図8により、Excelテンプレート登録装置401の処理について説明する。
利用者が表示装置303を用いて、予め作成したExcelテンプレート405を登録するためのリクエストを出すと、Excelテンプレート登録装置401は、Excelシート定義601を入力するための画面を表示装置303に表示する(ステップS701)。利用者は表示装置303よりExcelシート定義601を入力する(ステップS702)。
Excelシート定義601において、出力形式の選択を行う。出力形式に固定行表出力を選択したとき、表の開始行と終了行、データ出力方向(縦/横)を定義として入力する必要がある。また、出力形式に可変行表出力を選択したとき、表の開始行、データ出力方向(縦/横)と定義として入力する必要がある。
出力形式が表出力(固定行表出力または可変行表出力)の場合は、表範囲開始行と表範囲終了行とデータの出力方向を定義する。データ出力方向は、縦と横を選択することができる。出力方向が縦のとき、表範囲開始行と表範囲終了行には、Excelシートの「行の数字」を指定する。一方、出力方向が横のとき、範囲開始行と表範囲終了行には、Excelシートの「列のアルファベット」を指定する。出力形式に項目出力を選択したときは、何も定義しない。
Next, the processing of the Excel template registration apparatus 401 will be described with reference to FIG.
When a user issues a request for registering an Excel template 405 created in advance using the display device 303, the Excel template registration device 401 displays a screen for inputting an Excel sheet definition 601 on the display device 303. (Step S701). The user inputs an Excel sheet definition 601 from the display device 303 (step S702).
In the Excel sheet definition 601, an output format is selected. When fixed row table output is selected as the output format, it is necessary to input the start and end rows of the table and the data output direction (vertical / horizontal) as definitions. Also, when variable row table output is selected as the output format, it is necessary to input the table start row, data output direction (vertical / horizontal) and definition.
If the output format is table output (fixed row table output or variable row table output), define the table range start row, table range end row, and data output direction. The data output direction can be selected from vertical and horizontal. When the output direction is vertical, the “number of rows” of the Excel sheet is designated as the table range start row and the table range end row. On the other hand, when the output direction is horizontal, the “column alphabet” of the Excel sheet is designated for the range start row and the table range end row. When item output is selected as the output format, nothing is defined.

Excelシート定義601の入力完了後、Excelシート定義601の入力データを保持する(ステップS703)。   After completing the input of the Excel sheet definition 601, the input data of the Excel sheet definition 601 is held (step S703).

次に、Excelテンプレート登録装置601は、Excel項目定義602を入力するための画面を表示装置303に表示する(ステップS704)。
利用者は、検索データを入出力するためのテーブルを業務データベース105より選択する(ステップS705)。ここで、選択できるテーブルの対象は、設備台帳(基本台帳)、設備台帳(拡張台帳)、事故障害台帳(基本台帳)、事故障害台帳(拡張台帳)、点検台帳(基本台帳)、点検台帳(拡張台帳)、添付文書台帳(基本台帳)、添付文書台帳(拡張台帳)である。
次に、利用者は、選択したテーブルの項目から入出力項目を選択し、選択した入出力項目のデータをExcelテンプレート405に対し、入出力する項目位置を入力する(ステップS705)。これがExcel項目定義602の入力である。
出力形式が表出力の場合、項目位置は列/行を指定する。出力方向が縦のとき、項目位置は列を指定し、出力方向が横のとき、項目位置は行を指定する。項目出力の場合、項目位置はセルを指定する。
Excel項目定義602の入力完了後、Excel項目定義602の入力データを保持する(ステップS706)。
Next, the Excel template registration device 601 displays a screen for inputting the Excel item definition 602 on the display device 303 (step S704).
The user selects a table for inputting / outputting search data from the business database 105 (step S705). Tables that can be selected here are equipment ledger (basic ledger), equipment ledger (extended ledger), accident fault ledger (basic ledger), accident fault ledger (extended ledger), inspection ledger (basic ledger), inspection ledger ( Extended ledger), attached document ledger (basic ledger), and attached document ledger (extended ledger).
Next, the user selects an input / output item from the items in the selected table, and inputs the item position for inputting / outputting the data of the selected input / output item to the Excel template 405 (step S705). This is the input of the Excel item definition 602.
When the output format is table output, column / row is specified as the item position. When the output direction is vertical, the item position specifies a column, and when the output direction is horizontal, the item position specifies a row. In the case of item output, the item position specifies a cell.
After completing the input of the Excel item definition 602, the input data of the Excel item definition 602 is held (step S706).

次に、Excelテンプレート登録装置401は、Excelテンプレート定義603を入力するための画面を表示装置303に表示する(ステップS707)。
利用者は、表示装置303より、利用者が予め作成したExcelテンプレート405を選択し、Excelテンプレート定義603が入力される(ステップS708)。
入力完了後、Excelテンプレート定義603の入力データを保持する(ステップS709)。
最後に、Excelテンプレート登録装置401は、ステップS703、S706、S709で保持したExcelシート定義601、Excel項目定義602、Excelテンプレート定義603の各入力データをExcel定義データベース106に登録する。
Next, the Excel template registration device 401 displays a screen for inputting the Excel template definition 603 on the display device 303 (step S707).
The user selects the Excel template 405 created by the user in advance from the display device 303, and the Excel template definition 603 is input (step S708).
After the input is completed, the input data of the Excel template definition 603 is held (step S709).
Finally, the Excel template registration apparatus 401 registers the input data of the Excel sheet definition 601, Excel item definition 602, and Excel template definition 603 held in steps S 703, S 706, and S 709 in the Excel definition database 106.

次に、データ出力装置402により、Excelテンプレート405にデータが出力されるまでの動作について、図10を用いて説明する。
まず、Excel出力用データ検索装置801が作動し、利用者が設定した入出力定義406と検索条件に基づき、出力するデータを業務データベース105から検索するデータ検索を行う(ステップS901)。
次に、データ出力形式判定装置802から得られたデータ出力形式に応じてExcelテンプレート405に出力を行うが、この出力形式ごとに出力装置が異なる。
データ出力形式判定装置803は、Excel出力用データ検索装置801で選択したExcelテンプレート情報より、Excelシート定義601の出力形式を取得し、固定行表出力装置803及び項目出力装置804のうちのいずれを動作させるかの判別を行う(ステップS902)。
出力形式が固定行表のとき、固定行表出力装置803が動作する(ステップS903)。出力形式が項目出力のとき、項目出力装置804が動作する(ステップS904)。
Next, an operation until data is output to the Excel template 405 by the data output device 402 will be described with reference to FIG.
First, the Excel output data search device 801 operates to perform a data search for searching the output database 105 for output data based on the input / output definition 406 and search conditions set by the user (step S901).
Next, output to the Excel template 405 is performed according to the data output format obtained from the data output format determination device 802, but the output device is different for each output format.
The data output format determination device 803 acquires the output format of the Excel sheet definition 601 from the Excel template information selected by the Excel output data search device 801, and selects either the fixed row table output device 803 or the item output device 804. It is determined whether to operate (step S902).
When the output format is a fixed row table, the fixed row table output device 803 operates (step S903). When the output format is item output, the item output device 804 operates (step S904).

次に、出力する検索データを取得するExcel出力用データ検索装置801の処理について、図11を用い、図5、図6を参照して説明する。
図11は、Excel出力用データ検索装置801により、業務データベース105を検索する処理のフローを示している。
図11で、まず、利用者が表示装置303を用いて、利用者が予め作成したExcelテンプレート405に検索データを出力するリクエストを出す。Excel出力用データ検索装置801は、実施の形態1によってExcel定義データベース106に登録したExcelテンプレート405の選択画面を表示装置303に表示する(ステップS1001)。
利用者は、表示装置303より検索データ出力に用いるExcelテンプレート405を選択する(ステップS1002)。Excelテンプレート405の選択完了後、Excel出力用データ検索装置801は、選択されたExcelテンプレート405における入出力定義406を読み込み、入出力定義406の中から、Excel項目定義602のテーブル名を取得する(ステップS1003)。
Next, processing of the Excel output data search device 801 for acquiring search data to be output will be described with reference to FIGS. 5 and 6 using FIG.
FIG. 11 shows a flow of processing for searching the business database 105 by the Excel output data search device 801.
In FIG. 11, first, the user uses the display device 303 to issue a request to output search data to an Excel template 405 created in advance by the user. The Excel output data search device 801 displays the selection screen of the Excel template 405 registered in the Excel definition database 106 according to the first embodiment on the display device 303 (step S1001).
The user selects the Excel template 405 used for search data output from the display device 303 (step S1002). After the selection of the Excel template 405 is completed, the Excel output data search device 801 reads the input / output definition 406 in the selected Excel template 405 and acquires the table name of the Excel item definition 602 from the input / output definition 406 ( Step S1003).

次に、取得したテーブル名を用いて、業務データベース105のカラム定義テーブル506から取得したテーブルの項目名を取得し、表示装置303に表示する(ステップS1004)。
次に、利用者は、表示装置303を用いて、Excelテンプレート405に出力する項目を選択する(ステップS1005)。このとき、基本台帳と拡張台帳では、出力できる項目が異なる。
基本台帳では、基本台帳の項目のみ出力項目として選択することができるが、拡張台帳では、拡張台帳と基本台帳の両方の項目を出力項目として選択することができる。
次に、Excel出力用データ検索装置801は、項目のソート順を設定する画面を表示装置303に表示する(ステップS1006)。利用者は、ソート順を指定する(ステップS1007)。ここで、ソート順が指定されないときは、カラム定義テーブル506における項目番号の若い順に項目をソートする。
Next, using the acquired table name, the item name of the acquired table is acquired from the column definition table 506 of the business database 105 and displayed on the display device 303 (step S1004).
Next, the user uses the display device 303 to select an item to be output to the Excel template 405 (step S1005). At this time, items that can be output differ between the basic ledger and the extended ledger.
In the basic ledger, only items in the basic ledger can be selected as output items. However, in the extended ledger, both the extended ledger and basic ledger items can be selected as output items.
Next, the Excel output data search device 801 displays a screen for setting the item sort order on the display device 303 (step S1006). The user designates the sort order (step S1007). Here, when the sort order is not designated, the items are sorted in ascending order of the item numbers in the column definition table 506.

次に、Excel出力用データ検索装置801は、検索条件を作成する画面を表示装置303に表示させる(ステップS1008)。
利用者は、表示装置303を用いて検索条件を作成する(ステップS1009)。この検索条件作成時も、出力項目選択と同様に、基本台帳と拡張台帳では、検索に使用できる項目が異なる。基本台帳を検索するときは、基本台帳の項目のみを検索条件作成に使用することができ、拡張台帳を検索するときは、拡張台帳と基本台帳の両方の項目を検索条件作成に使用することができる。なお、検索条件は必ず作成する必要はなく、検索無しの全データを出力することが可能であるということは言うまでもない。
Next, the Excel output data search device 801 displays a screen for creating a search condition on the display device 303 (step S1008).
The user creates a search condition using the display device 303 (step S1009). When creating this search condition, the items that can be used for the search differ between the basic ledger and the extended ledger, as in the case of output item selection. When searching the basic ledger, only the items in the basic ledger can be used to create search conditions, and when searching the extended ledger, both the extended ledger and basic ledger items can be used to create search conditions. it can. Needless to say, it is not always necessary to create search conditions, and it is possible to output all data without search.

検索条件は「項目名=値」などの式で作成する。この式における等号(=)以外にも、不等号や前方/後方一致などの比較演算子を使用することができる。検索条件として使用できる比較演算子の一覧を図12に示す。
例えば、図5において、設備台帳の基本台帳503の項目「異動年月日」が20100215以下のときの検索条件式は、「異動年月日≦20100215」となり、基本台帳503のオブジェクトID(10000001,10000002,10000003)のデータと、拡張台帳が取得される。検索条件は、数に制限なく作成することができ、複数の検索条件を「AND」や「OR」などの論理演算子を用いて組み合わせることもできる。
The search condition is created by an expression such as “item name = value”. In addition to the equal sign (=) in this expression, comparison operators such as an inequality sign and a forward / backward match can be used. FIG. 12 shows a list of comparison operators that can be used as search conditions.
For example, in FIG. 5, when the item “change date” of the basic ledger 503 of the equipment ledger is 201100215 or less, the search condition formula becomes “change date ≦ 20100215”, and the object ID (10000001, 10000001, 10000002, 10000003) and an extension ledger are acquired. Search conditions can be created without limitation to the number, and a plurality of search conditions can be combined using logical operators such as “AND” and “OR”.

次に、固定行表に出力し、データ件数に合わせて表の罫線を削除する固定行表出力装置803の処理について説明する。
データ出力形式判定装置802の判定結果が固定行表出力のとき、固定行表出力装置803が起動する。
次に、この固定行表出力装置803の動作について図13を用いて説明する。
まず、出力に当たり、Excelシート定義601より固定行表の開始行と終了行を用いて固定行表の行数を計算する(ステップS1201)。これを固定行数とすると、固定行数は(終了行−開始行+1)である。次に、Excel出力用データ検索装置801で検索したデータの件数を取得する(ステップS1202)。
Next, the process of the fixed row table output device 803 that outputs to the fixed row table and deletes the ruled line of the table according to the number of data will be described.
When the determination result of the data output format determination device 802 is fixed row table output, the fixed row table output device 803 is activated.
Next, the operation of the fixed row table output device 803 will be described with reference to FIG.
First, for output, the number of rows in the fixed row table is calculated using the start row and the end row of the fixed row table from the Excel sheet definition 601 (step S1201). If this is a fixed line number, the fixed line number is (end line-start line + 1). Next, the number of data searched by the Excel output data search device 801 is acquired (step S1202).

次に、検索データ件数と固定行数の比較を行う(ステップS1203)。検索データ件数=固定行数のとき、Excelシート定義601、Excel項目定義602、Excelテンプレート定義603に基づいて検索データ件数分の検索データをExcelテンプレート405に固定行表として出力する(ステップS1205)。このときの出力データ例を図13、図14に示す。
図13の出力定義データ1301より、固定行表の行数は9である。検索データ1303の件数は9件であるため、検索データ件数=固定行数となる。このとき、出力結果1304となる。
Next, the number of search data items is compared with the number of fixed rows (step S1203). When the number of search data items = the number of fixed rows, search data for the number of search data items is output to the Excel template 405 as a fixed row table based on the Excel sheet definition 601, Excel item definition 602, and Excel template definition 603 (step S1205). Examples of output data at this time are shown in FIGS.
From the output definition data 1301 in FIG. 13, the number of rows in the fixed row table is nine. Since the number of search data 1303 is 9, the number of search data = the number of fixed rows. At this time, an output result 1304 is obtained.

ステップS1203の比較で、検索データ件数=固定行数でないとき、検索データ件数<固定行数かどうかの比較を行う(ステップS1204)。検索データ件数<固定行数のとき、「検索データ件数=固定行数のとき」と同様に検索データをExcelテンプレート405に出力する(ステップS1205)。しかし、上記の方法で出力を行うと、Excelテンプレート405に出力するデータの検索データ件数と固定行表の終了行数の差は何も出力されず、空白となり、表の不要範囲となる。このとき、以下の方法によって、不要範囲のセルの罫線を消去する(ステップS1206)。   If the number of search data items is not equal to the fixed number of rows in the comparison in step S1203, a comparison is made as to whether the number of search data items <the number of fixed rows (step S1204). When the number of search data items <the number of fixed rows, the search data is output to the Excel template 405 in the same manner as “when the number of search data items = the number of fixed rows” (step S1205). However, if output is performed by the above method, the difference between the search data count of data to be output to the Excel template 405 and the end row number of the fixed row table is not output at all, and is blank, which becomes an unnecessary range of the table. At this time, the ruled lines of the cells in the unnecessary range are erased by the following method (step S1206).

まず、利用者が指定したExcelテンプレート405のExcelシート定義601、Excel項目定義602より、不要範囲を取得する。具体的に、Excelシート定義601の表範囲開始行と表範囲終了行を取得する。不要範囲の開始行は(表範囲開始行+データ件数)となる。
また、Excel項目定義602より、データ項目の開始列と終了列を取得することにより、不要範囲の開始セルと終了セルを計算することができ、不要範囲を取得することができる。
次に、不要範囲の開始行のセルを全て選択する。不要範囲の開始行の1つ前の行は表の最終行であるため、不要範囲の開始行のセルの上部は罫線を維持し、その他の下・左・右の罫線を消去する。
First, an unnecessary range is acquired from the Excel sheet definition 601 and the Excel item definition 602 of the Excel template 405 specified by the user. Specifically, the table range start row and table range end row of the Excel sheet definition 601 are acquired. The start line of the unnecessary range is (table range start line + number of data items).
Also, by acquiring the start column and end column of the data item from the Excel item definition 602, the start cell and end cell of the unnecessary range can be calculated, and the unnecessary range can be acquired.
Next, all the cells in the start row of the unnecessary range are selected. Since the row immediately before the start row of the unnecessary range is the last row of the table, the upper portion of the cell of the start row of the unnecessary range maintains the ruled line, and the other lower, left, and right ruled lines are deleted.

一方、Excelシート定義601において、出力方向が「横方向」の場合、セルの左部の罫線を維持し、その他の上・下・右の罫線を消去する。次に、不要範囲において、前記の不要範囲開始行以外のセルを全て選択する。このときは、選択した各セルの上・下・左・右の罫線を全て消去する。このときの出力データ例を図16、図17に示す。   On the other hand, in the Excel sheet definition 601, when the output direction is “horizontal direction”, the ruled line on the left side of the cell is maintained, and the other ruled lines on the upper, lower, and right sides are deleted. Next, in the unnecessary range, all cells other than the unnecessary range start row are selected. At this time, all the top, bottom, left and right ruled lines of each selected cell are deleted. Examples of output data at this time are shown in FIGS.

図16の出力定義データ1401より、固定行表の行数は9である。検索データ1403の件数は2であるため、検索データ件数<固定行数となる。このとき検索データの出力結果1404となる。
出力定義データ1401で定義したシート「A」に出力項目の検索データが全て出力される。例えば、出力項目が発変電所コードのとき、出力定義データ1401の出力項目位置「A列」の開始行2行目から、縦方向に検索データが全て出力される。
このとき、不要範囲のセルは「A10」、「B10」、「C10」である。10行目は不要範囲の開始行であるため、各セルの下・左・右の罫線が消去され、データ件数に合わせて表の罫線が終了となる。このとき、出力結果1404となる。
From the output definition data 1401 in FIG. 16, the number of rows in the fixed row table is nine. Since the number of search data 1403 is 2, the number of search data <the number of fixed rows. At this time, the search data output result 1404 is obtained.
All output item search data is output to the sheet “A” defined by the output definition data 1401. For example, when the output item is a power substation code, all search data is output in the vertical direction from the second row of the start line of the output item position “column A” of the output definition data 1401.
At this time, cells in the unnecessary range are “A10”, “B10”, and “C10”. Since the 10th line is the start line of the unnecessary range, the bottom, left, and right ruled lines of each cell are deleted, and the ruled lines in the table are terminated according to the number of data. At this time, an output result 1404 is obtained.

一方、ステップS1204で、検索データ件数>固定行数のとき、まず、出力対象のシートを((検索データ件数/固定行数)の商)の枚数分複写する(ステップS1207)。次に、Excelシート定義601、Excel項目定義602、Excelテンプレート定義603に基づいて全検索データのうち、先頭から固定行数分の検索データを出力対象シート(1枚目)に出力する(ステップS1208)。
次に、ステップS1208で、Excelテンプレート405に出力しなかった未出力分の検索データとその件数を検索データとして更新し(ステップS1209)、ステップS1202へ戻る。ステップS1203において、検索データ件数≦固定行数になるまで、ステップS1204〜S1209を繰り返す。
なお、2回目のステップS1203において出力するシートは2枚目、3回目のステップS1203において出力するシートは3枚目・・・とする。この出力データ例を図18、図19に示す。
On the other hand, if the number of retrieval data items> the number of fixed rows in step S1204, first, the output target sheets are copied by the number of sheets (the quotient of (number of retrieval data items / fixed row number)) (step S1207). Next, based on the Excel sheet definition 601, Excel item definition 602, and Excel template definition 603, search data for the fixed number of rows from the top is output to the output target sheet (first sheet) among all search data (step S 1208). ).
Next, in step S1208, the search data and the number of search data that have not been output to the Excel template 405 are updated as search data (step S1209), and the process returns to step S1202. In step S1203, steps S1204 to S1209 are repeated until the number of search data items ≦ the number of fixed rows.
Note that the second sheet output in step S1203 is the second sheet, the third sheet output in step S1203 is the third sheet, and so on. Examples of this output data are shown in FIGS.

図18の出力定義データ1501より、固定行表の行数は9である。検索データ1503の件数は23件であるため、検索データ件数>固定行数となる。このとき、シート「A」を2枚複写しており、検索データ1503が3枚のシート「A(1)」、「A(2)」、「A(3)」に全てに出力される。このとき、「検索データ件数<固定行数」であるため、上記の通り、不要範囲はシート「A(3)」におけるセル「A7」〜「C10」であり、6行目で表が終了となる。このとき、出力結果1504となる。   From the output definition data 1501 in FIG. 18, the number of rows in the fixed row table is nine. Since the number of retrieval data 1503 is 23, the number of retrieval data> the number of fixed rows. At this time, two sheets “A” are copied, and the search data 1503 is output to all three sheets “A (1)”, “A (2)”, and “A (3)”. At this time, since “the number of retrieval data items <the number of fixed rows”, as described above, the unnecessary range is the cells “A7” to “C10” in the sheet “A (3)”, and the table ends at the sixth row. Become. At this time, an output result 1504 is obtained.

次に、利用者が予め作成したExcelテンプレート405に対し、1つの項目に出力する項目出力装置806の動作について説明する。
データ出力形式判定装置802の判定結果が項目出力のとき、項目出力装置805が起動する。
Next, the operation of the item output device 806 that outputs to one item for the Excel template 405 created in advance by the user will be described.
When the determination result of the data output format determination device 802 is item output, the item output device 805 is activated.

次に、この項目出力装置805の動作について、図20を用いて説明する。
図20で、まず、出力に当たり、Excel出力用データ検索装置801で検索した検索データの件数を取得する(ステップS1601)。
次に、検索データ件数が1であるかどうかを判別する(ステップS1602)。
検索データ件数が1であるとき、Excelシート定義601、Excel項目定義602、Excelテンプレート定義603に基づいて、検索データをExcelテンプレート405に出力する(ステップS1603)。このときの出力データ例を図21、図22に示す。
図21の検索データ1703の件数は1件であるため、このときの検索データの出力結果1704となる。出力定義データ1701で定義したシート「C」に出力項目の検索データが1件(全検索データ分)出力される。
例えば、出力項目がコードグループ番号のとき、出力定義データ1701の出力項目位置「A2」に検索データ「0004」が出力される。
Next, the operation of the item output device 805 will be described with reference to FIG.
In FIG. 20, first, for output, the number of search data searched by the Excel output data search device 801 is acquired (step S1601).
Next, it is determined whether or not the number of search data items is 1 (step S1602).
When the number of search data items is 1, the search data is output to the Excel template 405 based on the Excel sheet definition 601, Excel item definition 602, and Excel template definition 603 (step S1603). Examples of output data at this time are shown in FIGS.
Since the number of search data 1703 in FIG. 21 is one, the search data output result 1704 at this time is obtained. One search item output data (for all search data) is output to the sheet “C” defined by the output definition data 1701.
For example, when the output item is a code group number, the search data “0004” is output to the output item position “A2” of the output definition data 1701.

一方、ステップS1602で、検索データが1でないとき、検索データが1件以上か0件であるかを判別する(ステップS1604)。
検索データ件数>1のとき、まず、出力対象のシートを(検索データ件数−1)の枚数分複写する(ステップS1605)。次に、Excelシート定義601、Excel項目定義602、Excelテンプレート定義603に基づいて、全検索データのうち、先頭の1件分の検索データを出力対象シート(1枚目)に出力する(ステップS1606)。
次に、ステップS1606で、Excelテンプレート405に出力しなかった未出力分の検索データとその件数を検索データとして更新し(ステップS1607)、ステップS1601へ戻る。
On the other hand, if the search data is not 1 in step S1602, it is determined whether the search data is 1 or more or 0 (step S1604).
When the number of search data items> 1, first, the number of sheets to be output is copied by (number of search data items-1) (step S1605). Next, based on the Excel sheet definition 601, Excel item definition 602, and Excel template definition 603, search data for the first one of all search data is output to the output target sheet (first sheet) (step S 1606). ).
Next, in step S1606, the search data and the number of cases that have not been output to the Excel template 405 are updated as search data (step S1607), and the process returns to step S1601.

ステップS1602において、検索データ件数が1になるまで、ステップS1604〜ステップS1607を繰り返す。なお、2回目のステップS1606において、出力するシートは2枚目、3回目のステップS1606において出力するシートは3枚目・・・とする。この出力データ例を図23、図24に示す。
図23の検索データ1803の件数は3件であるため、検索データ件数>1となる。このとき、出力結果1804となる。このとき、シート「C」を2枚複写しており、検索データが3枚のシート「C(1)」、「C(2)」、「C(3)」に全て出力される。
In step S1602, steps S1604 to S1607 are repeated until the number of search data items becomes 1. In the second step S1606, the second sheet is output, and the third sheet is output in the third step S1606. Examples of this output data are shown in FIGS.
Since the number of search data 1803 in FIG. 23 is 3, the number of search data> 1. At this time, an output result 1804 is obtained. At this time, two sheets “C” are copied, and the search data are all output to the three sheets “C (1)”, “C (2)”, and “C (3)”.

一方、ステップS1604で、検索データ=0のときは、検索データの出力をしないで終了する。   On the other hand, if the search data = 0 in step S1604, the process ends without outputting the search data.

実施の形態1によれば、検索データを利用者が予め作成したExcelテンプレートに固定行の表、項目として出力することができる。
また、出力されたシートの最終番号のシートにおいて、データ件数<固定行数のとき、表の不要範囲を特定し、罫線を消去することができ、検索データ出力後に利用者が罫線消去する操作に要する時間を削減することができる。
According to the first embodiment, search data can be output as a fixed row table or item to an Excel template created in advance by a user.
In addition, when the number of data is smaller than the fixed number of rows, the unnecessary range of the table can be specified and the ruled line can be deleted in the sheet of the last number of the output sheet, and the user can delete the ruled line after outputting the search data. The time required can be reduced.

実施の形態2.
実施の形態2は、固定行表出力装置803、項目出力装置804によって出力されたExcel帳票407に対し、入力規制を設定するExcel入力支援設定装置403(図4参照)と、Excel帳票407を更新し、更新結果を業務データベース105に取り込ませるデータ更新装置404(図4参照)についてのものである。
なお、実施の形態2は、図1〜図6の構成である。
Embodiment 2. FIG.
The second embodiment updates the Excel input support setting device 403 (see FIG. 4) and the Excel form 407 for setting input restrictions on the Excel form 407 output by the fixed row table output unit 803 and the item output unit 804. Then, the data update device 404 (see FIG. 4) for fetching the update result into the business database 105 is described.
The second embodiment has the configuration shown in FIGS.

図25は、この発明の実施の形態2によるデータ入出力装置のデータ更新装置の処理を示すフローチャートである。   FIG. 25 is a flowchart showing processing of the data update device of the data input / output device according to the second embodiment of the present invention.

図26は、この発明の実施の形態2によるデータ入出力装置のデータ更新装置の更新データ例(表出力)の帳票データと入出力定義を示す図である。
図26において、帳票データ2001と入出力定義2004が示されている。
図27は、この発明の実施の形態2によるデータ入出力装置のデータ更新装置の更新データ例(表出力)の取得表データリストとSQLを示す図である。
図27において、取得表データリスト2005と、業務データベース105を更新するためのSQL2006が示されている。
図28は、この発明の実施の形態2によるデータ入出力装置のデータ更新装置の更新データ例(表出力)のコードテーブルの更新を示す図である。
図28において、コードテーブル(更新前)2007と、コードテーブル(更新後)2008が示されている。
FIG. 26 is a diagram showing form data and input / output definitions of update data examples (table output) of the data update device of the data input / output device according to the second embodiment of the present invention.
In FIG. 26, form data 2001 and input / output definition 2004 are shown.
FIG. 27 is a diagram showing an acquisition table data list and SQL of update data example (table output) of the data update device of the data input / output device according to the second embodiment of the present invention.
In FIG. 27, an acquisition table data list 2005 and SQL 2006 for updating the business database 105 are shown.
FIG. 28 is a diagram showing the update of the code table of the update data example (table output) of the data update device of the data input / output device according to the second embodiment of the present invention.
In FIG. 28, a code table (before update) 2007 and a code table (after update) 2008 are shown.

図29は、この発明の実施の形態2によるデータ入出力装置のデータ更新装置の更新データ例(項目出力)の帳票データを示す図である。
図29において、帳票データ2101が示されている。
図30は、この発明の実施の形態2によるデータ入出力装置のデータ更新装置の更新データ例(項目出力)の入出力定義と取得項目データリストとSQLを示す図である。
図30において、入出力定義2103と取得項目データリスト2104と、業務データベース105を更新するためのSQL2105が示されている。
図31は、この発明の実施の形態2によるデータ入出力装置のデータ更新装置の更新データ例(項目出力)のコードマスタの更新を示す図である。
図31において、コードマスタ(更新前)2106とコードマスタ(更新後)2107が示されている。
FIG. 29 is a diagram showing form data of update data example (item output) of the data update device of the data input / output device according to the second embodiment of the present invention.
In FIG. 29, form data 2101 is shown.
FIG. 30 is a diagram showing an input / output definition, an acquired item data list, and SQL of an update data example (item output) of the data update device of the data input / output device according to the second embodiment of the present invention.
In FIG. 30, an input / output definition 2103, an acquisition item data list 2104, and an SQL 2105 for updating the business database 105 are shown.
FIG. 31 is a diagram showing the update of the code master of the update data example (item output) of the data update device of the data input / output device according to the second embodiment of the present invention.
In FIG. 31, a code master (before update) 2106 and a code master (after update) 2107 are shown.

図32は、この発明の実施の形態2によるデータ入出力装置のExcelの入力規制機能での利用者設定ダイアログを示す図である。
図32において、「リスト」入力規制ダイアログ2201と、「文字列(長さ指定)」入力規制ダイアログが示されている。
図33は、この発明の実施の形態2によるデータ入出力装置のExcelの入力規制機能での利用者設定ダイアログのリスト定義項目とデータ長定義項目を示す図である。
図33において、リスト定義項目2202と、データ長定義項目2204が示されている。
FIG. 32 is a diagram showing a user setting dialog in the Excel input restriction function of the data input / output device according to the second embodiment of the present invention.
FIG. 32 shows a “list” input restriction dialog 2201 and a “character string (length designation)” input restriction dialog.
FIG. 33 is a diagram showing list definition items and data length definition items of the user setting dialog in the Excel input restriction function of the data input / output device according to the second embodiment of the present invention.
In FIG. 33, a list definition item 2202 and a data length definition item 2204 are shown.

図34は、この発明の実施の形態2によるデータ入出力装置のExcel入力支援設定装置の処理を示すフローチャートである。   FIG. 34 is a flowchart showing processing of the Excel input support setting device of the data input / output device according to the second embodiment of the present invention.

図35は、この発明の実施の形態2によるデータ入出力装置のExcel入力支援設定装置の出力データ例の出力定義データと検索データを示す図である。
図35において、出力定義データ2401と、検索データ2403が示されている。
図36は、この発明の実施の形態2によるデータ入出力装置のExcel入力支援設定装置の出力データ例を示す図である。
図36において、出力結果(リスト選択可)2404と、不正データ入力エラー(リスト)2405と、不正データ入力エラー(データ長)2406とが示されている。
FIG. 35 is a diagram showing output definition data and search data in the output data example of the Excel input support setting device of the data input / output device according to the second embodiment of the present invention.
In FIG. 35, output definition data 2401 and search data 2403 are shown.
FIG. 36 is a diagram showing an example of output data of the Excel input support setting device of the data input / output device according to the second embodiment of the present invention.
36, an output result (list selectable) 2404, an invalid data input error (list) 2405, and an illegal data input error (data length) 2406 are shown.

次に、動作について説明する。
実施の形態2は、実施の形態1において出力したExcel帳票407に対し、データの修正を行い、修正済みのデータによって業務データベース105を更新する場合のものである。この機能は、データ更新装置404によって実現することができる。
利用者が、表示装置303を用いて、データ更新を行なうためのExcel帳票407を指定し、データ更新を行うためのリクエストを出すと、データ更新装置404が動作する。
Next, the operation will be described.
In the second embodiment, the Excel form 407 output in the first embodiment is corrected, and the business database 105 is updated with the corrected data. This function can be realized by the data update device 404.
When a user designates an Excel form 407 for performing data update using the display device 303 and issues a request for performing data update, the data update device 404 operates.

次に、データ更新装置404の動作について、図25を用いて説明する。
まず、利用者が、表示装置303によって指定したExcel帳票407より、Excelテンプレート登録装置401で定義したExcelシート定義601、Excel項目定義602、Excelテンプレート定義603を取得する(ステップS1901)。
次に、Excelシート定義601の出力形式を判定する(ステップS1902)。出力形式が表出力のとき、Excel項目定義602の表終了判定項目によって、表の終了行を判定し、データをリスト形式で取得する(ステップS1903)。ここで、終了行の判定方法としては、終了判定項目のデータがExcel帳票407に入力されていない場合、その前の行を表の終了行とする。
次に、ステップS1903で取得したデータより、データ更新用のSQLを発行し、データベース操作部103が、業務データベース105の更新を行う(ステップS1905)。
Next, the operation of the data update device 404 will be described with reference to FIG.
First, the user obtains an Excel sheet definition 601, an Excel item definition 602, and an Excel template definition 603 defined by the Excel template registration device 401 from the Excel form 407 designated by the display device 303 (step S1901).
Next, the output format of the Excel sheet definition 601 is determined (step S1902). When the output format is a table output, the table end determination item of the Excel item definition 602 determines the end row of the table, and the data is acquired in a list format (step S1903). Here, as a method for determining the end row, when the data of the end determination item is not input to the Excel form 407, the previous row is set as the end row of the table.
Next, a data update SQL is issued from the data acquired in step S1903, and the database operation unit 103 updates the business database 105 (step S1905).

これについて、図26〜図28のデータ例を用いて説明する。
帳票2001(Excel帳票)のデータを更新するとき、入出力定義2004の出力形式が表出力であるため、帳票2001の表終了判定行は14行目である。また、入出力定義2004において、終了判定項目が「略称」である場合、帳票2001の表終了判定行は7行目となる。
以降、入出力定義2004に従ったデータ更新について説明する。
このとき、データを取得表データリスト2005として取得する。帳票2001の更新データ2002、2003より、業務データベース105を更新するためのSQL2006を発行し、これを実行させる。業務データベース105のコードテーブル(更新前)2007は、更新前のテーブルであり、コートテーブル(更新後)2008は更新後のテーブルである。
This will be described with reference to data examples in FIGS.
When updating the data of the form 2001 (Excel form), the output format of the input / output definition 2004 is a table output, so the table end determination line of the form 2001 is the 14th line. In the input / output definition 2004, when the end determination item is “abbreviation”, the table end determination line of the form 2001 is the seventh line.
Hereinafter, data updating according to the input / output definition 2004 will be described.
At this time, data is acquired as an acquisition table data list 2005. SQL 2006 for updating the business database 105 is issued from the update data 2002 and 2003 of the form 2001, and this is executed. The code table (before update) 2007 of the business database 105 is a table before update, and the court table (after update) 2008 is a table after update.

ステップS1902で、出力形式が項目出力のとき、Excelシート定義601のシート名とExcel項目定義602の項目位置からデータをリスト形式で取得する(ステップS1904)。シート名がAのとき、A(1)、A(2)、A(3)のように、括弧に連番が振られるため、連番が途切れるまでデータの取得を行う。
なお、A(1)、A(2)、A(4)のように、連番に空きがある場合は、連番が途切れた時点で終了するため、A(2)のシートのデータまで取得され、A(4)のシートのデータは取得されない。
次に、ステップS1904で取得したデータより、データ更新用のSQLを発行し、データベース操作部103が、業務データベース105の更新を行う(ステップS1905)。これについて、図29〜図31のデータ例を用いて説明する。
If the output format is item output in step S1902, data is acquired in list format from the sheet name of the Excel sheet definition 601 and the item position of the Excel item definition 602 (step S1904). When the sheet name is A, serial numbers are assigned to parentheses as in A (1), A (2), and A (3), so data is acquired until the serial numbers are interrupted.
If there is an empty serial number as in A (1), A (2), and A (4), the process ends when the serial number is interrupted. Thus, the data of the sheet A (4) is not acquired.
Next, a data update SQL is issued from the data acquired in step S1904, and the database operation unit 103 updates the business database 105 (step S1905). This will be described with reference to data examples in FIGS.

帳票2101(Excel帳票)のデータを更新するとき、入出力定義2103の出力形式が項目であるため、帳票2101のシート「C」の連番C(1)、C(2)、C(3)のセル「A2」と「B2」の項目データを、取得項目データリスト2104として取得する。
帳票2101の更新データ2102より、業務データベース105を更新するためのSQL2105を発行し、これを実行させる。
コードマスタ(更新前)2106は、更新前のテーブルの例であり、コードマスタ(更新後)2107は、更新後のテーブルである。
When updating the data of the form 2101 (Excel form), since the output format of the input / output definition 2103 is an item, the serial number C (1), C (2), C (3) of the sheet “C” of the form 2101 The item data of the cells “A2” and “B2” are acquired as the acquisition item data list 2104.
An SQL 2105 for updating the business database 105 is issued from the update data 2102 of the form 2101 and executed.
A code master (before update) 2106 is an example of a table before update, and a code master (after update) 2107 is a table after update.

このように、データ更新装置404により、Excel帳票407の修正データにより業務データベース105を更新することができるが、更新時に修正データが業務データベース105に設定されている値または条件に一致していないとき、業務データベース105の更新が失敗してしまうため、利用者がデータ出力装置402で出力したExcel帳票407をExcelにて修正するとき、修正したデータに対して正常であるかどうかをチェックさせるための入力支援機能が必要になる。   As described above, the data update device 404 can update the business database 105 with the correction data of the Excel form 407, but when the correction data does not match the value or condition set in the business database 105 at the time of update. Since the update of the business database 105 fails, when the user corrects the Excel form 407 output by the data output device 402 with Excel, the user can check whether the corrected data is normal. An input support function is required.

Excelには、「入力規制」という機能が存在する。入力規制機能は、指定したセルのデータをチェックする機能である。
図32は、Excelファイルにて利用者が手動で設定する入力規制のダイアログである。入力規制ダイアログの「入力値の種類」の中で、実施の形態2では、「リスト」入力規制ダイアログ2201、「文字列(長さ指定)」入力規制ダイアログ2203の2つにおいて、値を設定し、利用者が手動で設定しなくても、出力されたExcel帳票407に入力規制機能を提供できるようにしている。
Excel has a function called “input restriction”. The input restriction function is a function for checking data of a specified cell.
FIG. 32 is an input restriction dialog manually set by the user in the Excel file. Among the “input value types” in the input restriction dialog, in the second embodiment, values are set in two of the “list” input restriction dialog 2201 and the “character string (length designation)” input restriction dialog 2203. Even if the user does not set manually, the output Excel form 407 can be provided with an input restriction function.

次に、Excel入力支援設定装置403の動作について、図34を用いて説明する。
まず、Excel出力用データ検索装置801より指定されたExcelテンプレート405のExcelシート定義601、Excel項目定義602より、出力項目を1つずつ取得し(ステップS2301)、取得した出力項目のデータ出力範囲を取得する(ステップS2302)。
次に、Excel項目定義602の項目名より、各出力項目においてカラム定義テーブル506の「コードグループ番号」、「最小データ長」、「最大データ長」のデータを取得する(ステップS2303)。
Next, the operation of the Excel input support setting device 403 will be described with reference to FIG.
First, the output items are acquired one by one from the Excel sheet definition 601 and the Excel item definition 602 of the Excel template 405 specified by the Excel output data retrieval device 801 (step S2301), and the data output range of the acquired output items is determined. Obtain (step S2302).
Next, the data of “code group number”, “minimum data length”, and “maximum data length” in the column definition table 506 is acquired for each output item from the item name of the Excel item definition 602 (step S2303).

次いで、ある出力項目において、コードグループ番号の有無を確認する(ステップS2304)。
コードグループ番号のデータが存在するとき、「リスト」による入力支援を行う。このとき、コードグループ番号に紐付くコード一覧をコードテーブル508より取得する(ステップS2305)。次に、ステップS2302で取得したデータ出力範囲において、「リスト」入力規制ダイアログ2201のリスト定義項目2202を取得する(ステップS2306)。
次に、ステップS2305で取得したコード一覧をリスト定義項目2202の「元の値」に設定する。リスト定義項目2202の「空白を無視する」、「ドロップダウンリストから選択する」はONと設定する。
次に、リスト定義項目2202の「エラーメッセージ」に「リストより選択してください」を設定する(ステップS2307)。
Next, the presence or absence of a code group number is confirmed in a certain output item (step S2304).
When code group number data exists, input support by “list” is performed. At this time, a code list associated with the code group number is acquired from the code table 508 (step S2305). Next, in the data output range acquired in step S2302, the list definition item 2202 of the “list” input restriction dialog 2201 is acquired (step S2306).
Next, the code list acquired in step S 2305 is set to “original value” of the list definition item 2202. “Ignore blank” and “Select from drop-down list” in the list definition item 2202 are set to ON.
Next, “Please select from the list” is set in the “error message” of the list definition item 2202 (step S2307).

例えば、図35において、Excel出力用データ検索装置801より指定したExcelテンプレート405の入出力定義2401より、出力項目「拡張区分」のステップS2302で取得されるデータ出力範囲はセル(A2〜A4)である。
入出力定義2401より、「拡張区分」はカラム定義テーブル506のカラム番号1005のデータである。このデータには、コードグループ番号(AA)が存在するため、コードテーブル508からコードグループ番号(AA)に紐付くコード一覧(PO、GE)を取得し、セル(A2〜A4)に対するリスト定義項目2202に設定する。この出力結果2404(図36)になる。
図36の出力結果2404で、出力されたExcelテンプレート4(2402)のシート「A」のセル(A2〜A4)において、プルダウンによるリスト選択を行うことができるようになる。
また、利用者がプルダウン(PO、GE)以外の文字列を入力したとき、「リストより選択してください」の文字2405が表示されるようになる。
For example, in FIG. 35, from the input / output definition 2401 of the Excel template 405 specified by the Excel output data search device 801, the data output range acquired in step S2302 of the output item “extended classification” is cells (A2 to A4). is there.
From the input / output definition 2401, the “extended classification” is data of the column number 1005 in the column definition table 506. Since this data includes a code group number (AA), a code list (PO, GE) associated with the code group number (AA) is acquired from the code table 508, and list definition items for the cells (A2 to A4) Set to 2202. This output result 2404 (FIG. 36) is obtained.
In the output result 2404 of FIG. 36, it becomes possible to perform list selection by pull-down in the cells (A2 to A4) of the sheet “A” of the output Excel template 4 (2402).
Further, when the user inputs a character string other than pull-down (PO, GE), a character 2405 “Please select from a list” is displayed.

一方、ステップS2304で、コードグループ番号のデータが存在しないとき、「文字列(長さ指定)」による入力支援を行う。このとき、「文字列(長さ指定)」入力規制ダイアログ2203のデータ長定義項目2204を取得する(2308)。
次に、ステップS2308で取得した最小データ長と最大データ長を「文字列(長さ指定)」入力規制ダイアログ2203のデータ長定義項目2204の「最小値」と「最大値」に設定する。データ長定義項目2204の「空白を無視する」はONと設定する。
次に、データ長定義項目2204の「エラーメッセージ」に「入力されたデータの長さが範囲外です」を設定する(ステップS2309)。
On the other hand, in step S2304, when there is no code group number data, input support by “character string (length designation)” is performed. At this time, the data length definition item 2204 of the “character string (length specification)” input restriction dialog 2203 is acquired (2308).
Next, the minimum data length and the maximum data length acquired in step S2308 are set to “minimum value” and “maximum value” in the data length definition item 2204 of the “character string (length specification)” input restriction dialog 2203. “Ignore blanks” in the data length definition item 2204 is set to ON.
Next, “the length of the input data is out of range” is set in the “error message” of the data length definition item 2204 (step S2309).

例えば、図35において、Excel出力用データ検索装置801より指定したExcelテンプレート405の入出力定義2401より、出力項目「所内人数」のステップS2302で取得されるデータ出力範囲はセル(C2〜C4)である。入出力定義2401より、テーブルIDが「設備台帳(拡張台帳_PO)」であるため、「所内人数」はカラム定義テーブル506のカラム番号1006のデータである。このデータには、コードグループ番号が存在しないため、カラム番号1006の最小データ長1と最大データ長10をセル(C2〜C4)に対するデータ長定義項目2204に設定する。この結果2406(図36)になる。
図36の結果2406で、出力されたExcelテンプレート405のシート「A」のセル(C2〜C4)において、利用者がデータ長1〜10以外の文字列を入力したとき、「入力されたデータの長さが範囲外です」の文字が表示されるようになる。
For example, in FIG. 35, from the input / output definition 2401 of the Excel template 405 specified by the Excel output data search device 801, the data output range acquired in step S2302 of the output item “number of people in the place” is cells (C2 to C4). is there. Since the table ID is “equipment ledger (extended ledger_PO)” from the input / output definition 2401, the “number of people in the place” is data of the column number 1006 in the column definition table 506. Since there is no code group number in this data, the minimum data length 1 and the maximum data length 10 of the column number 1006 are set in the data length definition item 2204 for the cells (C2 to C4). This results in 2406 (FIG. 36).
In the result 2406 of FIG. 36, when the user inputs a character string other than the data length 1 to 10 in the cells (C2 to C4) of the sheet “A” of the Excel template 405 that is output, "Length is out of range" will be displayed.

ステップS2301〜S2309の処理が完了後、出力項目が他にないかどうかを確認する(ステップS2310)。出力項目があれば、ステップS2301へ戻り、ステップS2302〜ステップS2309を実行する。出力項目がなければ、処理を終了する。   After the processing of steps S2301 to S2309 is completed, it is confirmed whether there are any other output items (step S2310). If there is an output item, the process returns to step S2301, and steps S2302 to S2309 are executed. If there is no output item, the process ends.

実施の形態2の効果について説明する。
従来では、業務データベースのデータが出力されたExcel帳票には、利用者が帳票データを修正するときに、修正したデータが正常であることを確認することができず、利用者が直接データベースを見て確認しなければならなかった。
実施の形態2によれば、出力したExcel帳票の各データに対して、リスト選択支援、データ長チェック支援を行うことができ、利用者の帳票修正における作業時間を削減することができる。
また、Excel帳票の修正したデータに基いて、業務データベースを更新するとき、更新時にデータの不正によって発生するエラーを削減することができる。
The effect of the second embodiment will be described.
Conventionally, in Excel forms to which business database data has been output, when the user modifies the form data, it is not possible to confirm that the modified data is normal. I had to confirm.
According to the second embodiment, it is possible to perform list selection support and data length check support for each data of the output Excel form, and reduce the work time in correcting the form of the user.
Further, when updating the business database based on the corrected data of the Excel form, it is possible to reduce errors caused by data fraud at the time of updating.

100 データ入出力装置
101 利用者
102 Excel入出力アプリケーション
103 データベース操作部
104 データベース
105 業務データベース
106 Excel定義データベース
201 Excelテンプレート定義テーブル
202 Excelシート定義テーブル
203 Excel項目定義テーブル
301 データベース装置
302 アプリケーションサーバ装置
303 表示・入力装置
401 Excelテンプレート登録装置
402 データ出力装置
403 Excel入力支援設定装置
404 データ更新装置
405 Excelテンプレート
406 入出力定義
407 Excel帳票
501 設備台帳
502 事故障害台帳
503 基本台帳
504、505 拡張台帳
506 カラム定義テーブル
507 コードグループテーブル
508 コードテーブル
601 Excelシート定義
602 Excel項目定義
603 Excelテンプレート定義
801 Excel出力用データ検索装置
802 データ出力形式判定装置
803 固定行表出力装置
804 項目出力装置

100 data input / output device 101 user 102 Excel input / output application 103 database operation unit 104 database 105 business database 106 Excel definition database 201 Excel template definition table 202 Excel sheet definition table 203 Excel item definition table 301 database device 302 application server device 303 display Input device 401 Excel template registration device 402 Data output device 403 Excel input support setting device 404 Data update device 405 Excel template 406 Input / output definition 407 Excel form 501 Equipment ledger 502 Accident trouble book 503 Basic ledger 504, 505 Extended ledger 506 Column definition Table 507 Code group table 508 De table 601 Excel sheet definition 602 Excel item definition 603 Excel template definition 801 Excel output data retrieval apparatus 802 data output format determination unit 803 fixed rows table output device 804 items output device

Claims (4)

利用者によって予め作成された汎用表計算ソフトのテンプレートごとに、別途作成された業務データベースのデータを入出力するための入出力方法を定義した入出力定義情報を対応付けて、記憶装置に登録するテンプレート登録手段、
及びこのテンプレート登録手段によって登録された上記テンプレートのうちの選択されたテンプレートに対応する上記入出力定義情報にしたがって、上記業務データベースのデータを当該テンプレートに対して出力し、汎用表計算ソフトの帳票とするデータ出力手段を備えたことを特徴とするデータ入出力装置。
Input / output definition information defining input / output methods for inputting / outputting business database data created separately is associated with each template of general-purpose spreadsheet software created in advance by the user and registered in the storage device. Template registration means,
And in accordance with the output definition information corresponding to the selected template of the template registered by the template registration means, the data of the operation database and output to the template, and the form of the general-purpose spreadsheet software A data input / output device comprising data output means for performing the above operation.
上記データ出力手段によって出力された上記汎用表計算ソフトの帳票の修正を行う際に、入力データの規制を行う入力規制設定手段を備えたことを特徴とする請求項1記載のデータ入出力装置。   2. The data input / output apparatus according to claim 1, further comprising input restriction setting means for restricting input data when the form of the general-purpose spreadsheet software output by the data output means is corrected. 上記汎用表計算ソフトの帳票のデータに基づき、上記業務データベースを更新するデータ更新手段を備えたことを特徴とする請求項1または請求項2記載のデータ入出力装置。   3. The data input / output device according to claim 1, further comprising data updating means for updating the business database based on the form data of the general-purpose spreadsheet software. 上記データ出力手段は、上記業務データベースのデータを上記汎用表計算ソフトのテンプレートに対して出力するに当たり、上記業務データベースを検索し、出力用のデータを取得する出力用データ検索手段を有することを特徴とする請求項1〜請求項3のいずれかに記載のデータ入出力装置。   The data output means includes output data search means for searching the business database and obtaining output data when outputting the business database data to the general-purpose spreadsheet software template. The data input / output device according to any one of claims 1 to 3.
JP2010273429A 2010-12-08 2010-12-08 Data input / output device Active JP5645627B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010273429A JP5645627B2 (en) 2010-12-08 2010-12-08 Data input / output device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010273429A JP5645627B2 (en) 2010-12-08 2010-12-08 Data input / output device

Publications (2)

Publication Number Publication Date
JP2012123607A JP2012123607A (en) 2012-06-28
JP5645627B2 true JP5645627B2 (en) 2014-12-24

Family

ID=46504981

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010273429A Active JP5645627B2 (en) 2010-12-08 2010-12-08 Data input / output device

Country Status (1)

Country Link
JP (1) JP5645627B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6172639B2 (en) * 2014-11-06 2017-08-02 株式会社アグリーメント Database control apparatus, database system, and database control program
KR101769857B1 (en) * 2015-12-28 2017-08-22 (주)비아이매트릭스 An update system for the database by using spreadsheet interface
KR101769853B1 (en) * 2015-12-28 2017-08-22 (주)비아이매트릭스 A batch update system based on spreadsheet interface for the database by using query templates
JP6254669B1 (en) 2016-12-19 2017-12-27 Fdcグローバル株式会社 Information processing apparatus, terminal, and program
KR101899055B1 (en) * 2017-02-20 2018-09-17 (주)비아이매트릭스 A database update method based on spreadsheet interface by making queries optimized for updated records
JP6986394B2 (en) * 2017-09-11 2021-12-22 株式会社日立システムズ Data maintenance system, data maintenance method
KR102499832B1 (en) * 2020-12-18 2023-02-15 (주)비아이매트릭스 An online report creation system with query binding function

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10187672A (en) * 1996-12-25 1998-07-21 Casio Comput Co Ltd Data processor
JP2000155802A (en) * 1998-11-19 2000-06-06 Fujitsu Ltd Means for correcting ocr input data screen
JP2005063213A (en) * 2003-08-15 2005-03-10 Nri & Ncc Co Ltd Business form printer and business form printing system
JP2005190432A (en) * 2003-12-26 2005-07-14 Canon Software Inc Server and method for confirming business form output, program, and recording medium
JP2006163782A (en) * 2004-12-07 2006-06-22 Chepro:Kk Document creation management system and document creation management program
JP2008197751A (en) * 2007-02-08 2008-08-28 Chepro:Kk Electronic form preparation/management system, electronic form preparation/management program, and recording medium storing this program

Also Published As

Publication number Publication date
JP2012123607A (en) 2012-06-28

Similar Documents

Publication Publication Date Title
JP5645627B2 (en) Data input / output device
US8868479B2 (en) Natural language parsers to normalize addresses for geocoding
US7769778B2 (en) Systems and methods for validating an address
CN105808609B (en) Method and equipment for judging data redundancy of information points
JP5284278B2 (en) Method for providing search results and system for performing the method
US11775489B2 (en) Consolidating multiple databases into a single or a smaller number of databases
CN104199831A (en) Information processing method and device
US7856388B1 (en) Financial reporting and auditing agent with net knowledge for extensible business reporting language
CN104748757B (en) A kind of data in navigation electronic map update method and device
WO2011074942A1 (en) System and method of converting data from a multiple table structure into an edoc format
JP2007535009A (en) A data structure and management system for a superset of relational databases.
JP2010204951A (en) Business form creation processing system, method, and program
JP6588988B2 (en) Business program generation support system and business program generation support method
CN116644728B (en) Contract generation method and system based on clause digitization
CN106874493A (en) A kind of data transfer device and device
KR101590620B1 (en) Method and apparatus for poi search of linking road name
CN113407538B (en) Incremental acquisition method for data of multi-source heterogeneous relational database
JP2016018279A (en) Document file search program, document file search device, document file search method, document information output program, document information output device, and document information output method
Szady et al. for geohistorical records’ editing: a case study of the works of Karol Perthées
US9430451B1 (en) Parsing author name groups in non-standardized format
JP2014235619A (en) Image information processing apparatus and image information processing method
JP2014149613A (en) Inter-item relation analysis device
JP6322291B2 (en) Document processing apparatus and item extraction method
JP2005309917A (en) Review support device
US20230267274A1 (en) Mapping entities in unstructured text documents via entity correction and entity resolution

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130110

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140304

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140408

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141104

R151 Written notification of patent or utility model registration

Ref document number: 5645627

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

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

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250