[go: up one dir, main page]

JP2018049375A - Information processing program, information processing apparatus, and information processing method - Google Patents

Information processing program, information processing apparatus, and information processing method Download PDF

Info

Publication number
JP2018049375A
JP2018049375A JP2016183246A JP2016183246A JP2018049375A JP 2018049375 A JP2018049375 A JP 2018049375A JP 2016183246 A JP2016183246 A JP 2016183246A JP 2016183246 A JP2016183246 A JP 2016183246A JP 2018049375 A JP2018049375 A JP 2018049375A
Authority
JP
Japan
Prior art keywords
information
screen
master
record
information 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.)
Pending
Application number
JP2016183246A
Other languages
Japanese (ja)
Inventor
和範 佃
Kazunori Tsukuda
和範 佃
順也 大津
Junya Otsu
順也 大津
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2016183246A priority Critical patent/JP2018049375A/en
Publication of JP2018049375A publication Critical patent/JP2018049375A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

【課題】データベースへの検索処理を低減させる。【解決手段】画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、前記複数のマスタ種別を含む1つの検索要求を送信し、前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する。【選択図】図2A database search process is reduced. When a screen display request is received, information indicating a configuration of the screen including a plurality of master types and information specifying a record is acquired, and one search request including the plurality of master types is transmitted. In response to the one search request, a plurality of master data corresponding to each of the plurality of master types is received, and the records included in each of the plurality of master types and each of the plurality of master data are received. Screen information corresponding to the display request is created based on a set including data designated by the designated information, and the created screen information is transmitted to the request source of the display request. [Selection] Figure 2

Description

本発明は、情報処理プログラム、情報処理装置及び情報処理方法に関する。   The present invention relates to an information processing program, an information processing apparatus, and an information processing method.

従来のデータベースエンジンでは、XML(Extensible Markup Language)データベースエンジン等のように、データの検索において、トランザクションデータとマスタデータとを結合する機能を有していないものが知られている。   A conventional database engine, such as an XML (Extensible Markup Language) database engine, is known that does not have a function of combining transaction data and master data in data retrieval.

このようなデータベースエンジンでは、トランザクションデータを元にマスタデータを取得する場合、トランザクションデータベースの検索を行い、検索結果のトランザクションデータに含まれる値でマスタデータベースを再検索し、マスタデータを取得する。   In such a database engine, when acquiring master data based on transaction data, the transaction database is searched, the master database is searched again with a value included in the transaction data of the search result, and the master data is acquired.

特開2012−181696号公報JP 2012-181696 A 特開平10−40146号公報Japanese Patent Laid-Open No. 10-40146

上述した従来のデータベースエンジンでは、取得すべきマスタデータの種類が増える程、1つのトランザクションデータに対する処理時間が長くなり、その結果として検索時間が長くなる。   In the conventional database engine described above, the processing time for one transaction data becomes longer as the types of master data to be acquired increase, and as a result, the search time becomes longer.

1つの側面では、本発明は、データベースへの検索処理を低減することが可能な情報処理プログラム、情報処理装置及び情報処理方法を提供することを目的としている。   In one aspect, an object of the present invention is to provide an information processing program, an information processing apparatus, and an information processing method capable of reducing a search process to a database.

一様態によれば、画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、前記複数のマスタ種別を含む1つの検索要求を送信し、前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する。   According to one aspect, when a screen display request is received, information indicating a configuration of the screen including a plurality of master types and information specifying a record is acquired, and one search request including the plurality of master types is obtained. Transmitting and receiving a plurality of master data corresponding to each of the plurality of master types as a response to the one search request, and included in each of the plurality of master types and each of the plurality of master data Screen information corresponding to the display request is created based on a set including data designated by information designating a record, and the created screen information is transmitted to the request source of the display request.

上記各処理は、上記各処理により実現する機能部、上記各部を手順としてコンピュータにより実行させる方法、プログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。   Each of the above processes may be a functional unit realized by each of the above processes, a method of causing the above units to be executed by a computer as a procedure, or a computer-readable storage medium storing a program.

データベースへの検索処理を低減できる。   Database search processing can be reduced.

第一の実施形態の情報処理システムを説明する図である。It is a figure explaining the information processing system of a first embodiment. 第一の実施形態の情報処理装置の処理を説明する図である。It is a figure explaining the process of the information processing apparatus of 1st embodiment. 第一の実施形態の情報処理装置のハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of the information processing apparatus of 1st embodiment. 第一の実施形態のトランザクションデータベースの一例を示す図である。It is a figure which shows an example of the transaction database of 1st embodiment. 第一の実施形態のマスタデータベースの一例を示す図である。It is a figure which shows an example of the master database of 1st embodiment. 第一の実施形態の情報処理部の機能を説明する図である。It is a figure explaining the function of the information processing part of 1st embodiment. 第一の実施形態の設定ファイルの一例を示す図である。It is a figure which shows an example of the setting file of 1st embodiment. 第一の実施形態の情報処理部の処理を説明するフローチャートである。It is a flowchart explaining the process of the information processing part of 1st embodiment. 端末装置に表示される画面の例を説明する第一の図である。It is a 1st figure explaining the example of the screen displayed on a terminal device. 端末装置に表示される画面の例を説明する第二の図である。It is a 2nd figure explaining the example of the screen displayed on a terminal device. 端末装置に表示される画面の例を説明する第三の図である。It is a 3rd figure explaining the example of the screen displayed on a terminal device. 端末装置に表示される画面の例を説明する第四の図である。It is the 4th figure explaining the example of the screen displayed on a terminal device. マスタデータベースの変形例を説明する図である。It is a figure explaining the modification of a master database. 設定ファイルの変形例を説明する図である。It is a figure explaining the modification of a setting file. 第二の実施形態の情報処理部の機能を説明する図である。It is a figure explaining the function of the information processing part of 2nd embodiment. 第二の実施形態の情報処理部の処理を説明するフローチャートである。It is a flowchart explaining the process of the information processing part of 2nd embodiment.

(第一の実施形態)
以下に図面を参照して第一の実施形態について説明する。図1は、第一の実施形態の情報処理システムを説明する図である。
(First embodiment)
The first embodiment will be described below with reference to the drawings. FIG. 1 is a diagram illustrating an information processing system according to the first embodiment.

本実施形態の情報処理システム100は、記憶装置200と、情報処理装置300とを有する。本実施形態の情報処理システム100において、記憶装置200と情報処理装置300とは、ネットワーク等を介して接続されている。また、本実施形態の情報処理システム100は、端末装置400ともネットワーク等を介して接続される。   The information processing system 100 according to the present embodiment includes a storage device 200 and an information processing device 300. In the information processing system 100 of this embodiment, the storage device 200 and the information processing device 300 are connected via a network or the like. In addition, the information processing system 100 according to the present embodiment is also connected to the terminal device 400 via a network or the like.

本実施形態の記憶装置200は、トランザクションデータベース210と、マスタデータベース220を有する。本実施形態の記憶装置200の有する各データベースは、例えばXML(Extensible Markup Language)データベースである。   The storage device 200 of this embodiment includes a transaction database 210 and a master database 220. Each database included in the storage device 200 of this embodiment is, for example, an XML (Extensible Markup Language) database.

トランザクションデータベース210は、情報処理システム100を動作させることによって蓄積されるトランザクションデータが格納される。トランザクションデータは、例えば、業務に伴って発生した出来事の詳細を記録したデータである。   The transaction database 210 stores transaction data accumulated by operating the information processing system 100. The transaction data is, for example, data that records details of events that have occurred along with business.

マスタデータベース220は、情報処理システム100を動作させる前に、予めマスタデータが格納される。マスタデータは、顧客、社員、商品等の基本的な属性情報をまとめたデータである。   The master database 220 stores master data in advance before operating the information processing system 100. The master data is data that summarizes basic attribute information such as customers, employees, and products.

本実施形態の情報処理装置300は、情報処理部310を有する。情報処理部310は、検索要求部320と、統合情報出力部330と、を有する。   The information processing apparatus 300 according to the present embodiment includes an information processing unit 310. The information processing unit 310 includes a search request unit 320 and an integrated information output unit 330.

本実施形態の情報処理システム100において、情報処理装置300は、端末装置400から、画面の表示要求を受け付けると、情報処理部310の検索要求部320により検索要求を生成して記憶装置200へ送信する。   In the information processing system 100 according to the present embodiment, when the information processing apparatus 300 receives a screen display request from the terminal device 400, the information processing apparatus 300 generates a search request by the search request unit 320 of the information processing unit 310 and transmits the search request to the storage device 200. To do.

具体的には、検索要求部320は、表示要求を受けて、表示要求を受けた画面と対応するトランザクションデータの検索要求を生成し、記憶装置200へ送信する。   Specifically, the search request unit 320 receives the display request, generates a search request for transaction data corresponding to the screen that has received the display request, and transmits it to the storage device 200.

ここで、本実施形態のトランザクションデータは、表示要求を受けた画面に含まれる項目を含む。また、本実施形態のマスタデータベース220は、トランザクションデータに含まれる項目と対応した種別のマスタデータを含む。   Here, the transaction data of the present embodiment includes items included in the screen that has received the display request. Further, the master database 220 of the present embodiment includes master data of a type corresponding to items included in the transaction data.

本実施形態において、画面に含まれる項目を含む情報は、画面の構成を示す情報と言い換えることができる。したがって、本実施形態のトランザクションデータは、表示要求を受けた画面の構成を示す情報と言える。   In the present embodiment, information including items included in the screen can be restated as information indicating the configuration of the screen. Therefore, it can be said that the transaction data of the present embodiment is information indicating the configuration of the screen that has received the display request.

また、検索要求部320は、トランザクションデータを取得すると、トランザクションデータに含まれる項目によって示される種別のマスタデータの検索要求を生成して記憶装置200へ送信し、該当するマスタデータを取得する。   Further, when acquiring the transaction data, the search request unit 320 generates a master data search request of the type indicated by the item included in the transaction data, transmits the request to the storage device 200, and acquires the corresponding master data.

このとき、本実施形態の検索要求部320は、トランザクションデータに含まれる項目に示されるマスタデータの種別の数に関わらず、全ての種別のマスタデータが一括して取得されるように、検索要求を生成する。   At this time, the search request unit 320 of the present embodiment requests the search request so that all types of master data are acquired in a batch regardless of the number of types of master data indicated in the items included in the transaction data. Is generated.

したがって、本実施形態によれば、トランザクションデータに、マスタデータの種別を示す項目が複数含まれている場合でも、一度の検索要求で検索対象のマスタデータを全て取得することができる。   Therefore, according to this embodiment, even when transaction data includes a plurality of items indicating the type of master data, it is possible to acquire all master data to be searched with a single search request.

情報処理部310は、統合情報出力部330により、トランザクションデータとマスタデータとを組み合わせた統合情報(画面情報)を生成し、端末装置400へ送信する。端末装置400は、統合情報を受信すると、統合情報に基づき、指定された画面を表示させる。   The information processing unit 310 uses the integrated information output unit 330 to generate integrated information (screen information) that combines transaction data and master data, and transmits the integrated information to the terminal device 400. When receiving the integrated information, the terminal device 400 displays a designated screen based on the integrated information.

尚、図1の例では、情報処理システム100は、記憶装置200と情報処理装置300とを有するものとしたが、これに限定されない。記憶装置200と情報処理装置300は、1台の装置に含まれていても良い。言い換えれば、情報処理装置300がトランザクションデータベース210とマスタデータベース220を有していても良い。また、トランザクションデータベース210とマスタデータベース220は、それぞれが別の記憶装置に格納されていても良い。   In the example of FIG. 1, the information processing system 100 includes the storage device 200 and the information processing device 300, but is not limited thereto. The storage device 200 and the information processing device 300 may be included in one device. In other words, the information processing apparatus 300 may include the transaction database 210 and the master database 220. Further, the transaction database 210 and the master database 220 may be stored in different storage devices.

以下に、図2を参照して、本実施形態の情報処理装置300の処理についてさらに説明する。図2は、第一の実施形態の情報処理装置の処理を説明する図である。   Below, with reference to FIG. 2, the process of the information processing apparatus 300 of this embodiment is further demonstrated. FIG. 2 is a diagram illustrating processing of the information processing apparatus according to the first embodiment.

図2では、情報処理システム100を、従業員の人事の管理に適用した場合を示している。   FIG. 2 shows a case where the information processing system 100 is applied to management of employee personnel.

図2では、情報処理装置300は、端末装置400から受けた画面の表示要求に基づき、トランザクションデータベース210から、トランザクションデータ21を取得したものとする。また、図2では、表示要求を受けた画面は、例えば氏名「AA aa」の所属や役職を含む人事情報を表示する画面とする。   In FIG. 2, it is assumed that the information processing apparatus 300 has acquired the transaction data 21 from the transaction database 210 based on the screen display request received from the terminal apparatus 400. In FIG. 2, the screen that receives the display request is, for example, a screen that displays personnel information including the affiliation and title of the name “AA aa”.

ここで、本実施形態のトランザクションデータとマスタデータについて説明する。   Here, the transaction data and master data of this embodiment will be described.

図2の例では、トランザクションデータ21は、従業員毎の所属や役職等を示す情報となり、マスタデータは、従業員が所属する部署の名称や役職の名称等を示す情報となる。
トランザクションデータ21において、従業員が所属する部署や役職は、トランザクションデータ21に含まれる項目を示す。この項目は、表示要求を受けた画面に含まれる項目であり、マスタデータベース220に含まれるマスタデータの種別と対応している。
In the example of FIG. 2, the transaction data 21 is information indicating the affiliation and job title of each employee, and the master data is information indicating the name of the department to which the employee belongs and the job title.
In the transaction data 21, the department or title to which the employee belongs indicates items included in the transaction data 21. This item is included in the screen that has received the display request, and corresponds to the type of master data included in the master database 220.

また、トランザクションデータ21は、項目「部署」や項目「役職」と対応する値が含まれる。トランザクションデータ21に含まれる項目の値は、項目と対応する種別のマスタデータにおいて、特定のレコードを指定する情報となる。   In addition, the transaction data 21 includes values corresponding to the item “department” and the item “position”. The value of the item included in the transaction data 21 is information for designating a specific record in the type of master data corresponding to the item.

トランザクションデータ21では、画面に含まれる項目として、氏名、所属、役職等が含まれることがわかる。また、トランザクションデータ21では、項目「所属」に該当する情報が「02」、項目「役職」に該当する情報が「03」であることがわかる。   In the transaction data 21, it can be seen that items included in the screen include name, affiliation, title, and the like. Further, in the transaction data 21, it can be seen that the information corresponding to the item “affiliation” is “02” and the information corresponding to the item “position” is “03”.

トランザクションデータ21に含まれる項目は、マスタデータベース220に格納されているマスタデータの種別を示す。図2の例では、トランザクションデータ21により示されるマスタデータの種別は、項目「所属」が示す部署マスタ221と、項目「役職」が示す役職マスタ222である。   The item included in the transaction data 21 indicates the type of master data stored in the master database 220. In the example of FIG. 2, the types of master data indicated by the transaction data 21 are a department master 221 indicated by the item “affiliation” and a title master 222 indicated by the item “position”.

よって、本実施形態の検索要求部320は、部署マスタ221と役職マスタ222の両方を一括して取得するための検索要求を生成し、記憶装置200へ送信する(ステップS1)。そして、検索要求部320は、マスタデータベース220から、部署マスタ221と役職マスタ222の両方を一括して取得する(ステップS2)。   Therefore, the search request unit 320 of the present embodiment generates a search request for acquiring both the department master 221 and the post master 222 in a lump, and transmits it to the storage device 200 (step S1). Then, the search request unit 320 acquires both the department master 221 and the post master 222 from the master database 220 (step S2).

次に、本実施形態の情報処理部310は、統合情報出力部330によりトランザクションデータ21に含まれる項目の値に基づき、取得したマスタにおける特定のレコードを指定する。   Next, the information processing unit 310 of the present embodiment specifies a specific record in the acquired master based on the value of the item included in the transaction data 21 by the integrated information output unit 330.

トランザクションデータ21において、項目「所属」の値は「02」である。よって、統合情報出力部330は、項目「所属」が示す部署マスタ221を、「02」をキーとして検索し、「02」を含むレコードを指定する。   In the transaction data 21, the value of the item “affiliation” is “02”. Therefore, the integrated information output unit 330 searches the department master 221 indicated by the item “affiliation” using “02” as a key, and designates a record including “02”.

また、トランザクションデータ21において、項目「役職」の値は「03」である。よって、統合情報出力部330は、項目「役職」が示す役職マスタ222を、「03」をキーとして検索し、「03」を含むレコードを指定する。   Further, in the transaction data 21, the value of the item “title” is “03”. Therefore, the integrated information output unit 330 searches the post master 222 indicated by the item “post” using “03” as a key, and designates a record including “03”.

そして、統合情報出力部330は、トランザクションデータ21に含まれる項目と、マスタデータベース220から取得した、項目の値により指定されるレコードの値との組に基づいて、統合情報22を生成し(ステップS3)、出力する。   Then, the integrated information output unit 330 generates the integrated information 22 based on the set of the item included in the transaction data 21 and the value of the record specified by the value of the item acquired from the master database 220 (step S3) and output.

言い換えれば、統合情報出力部330は、マスタの種別を示す情報と、マスタにおいて指定された特定のレコードとを含む組に基づいて、統合情報22を生成する。   In other words, the integrated information output unit 330 generates the integrated information 22 based on a set including information indicating the type of the master and a specific record specified in the master.

図2に示す統合情報22は、マスタの種別を示す情報23である「所属」と、「所属」と対応する部署マスタ221において指定されたレコード221−1の値「人事部」との組を含む。
また、統合情報22は、マスタ種別を示す情報25である「役職」と、「役職」と対応する役職マスタ222において指定されたレコード222−1の値「係長」との組を含む。
The integrated information 22 shown in FIG. 2 includes a set of “affiliation” which is information 23 indicating the type of master and the value “HR” of the record 221-1 designated in the department master 221 corresponding to “affiliation”. Including.
The integrated information 22 includes a set of “position”, which is information 25 indicating the master type, and the value “section chief” of the record 222-1 designated in the position master 222 corresponding to “position”.

本実施形態の統合情報出力部330は、この統合情報22を、表示要求の要求元である端末装置400へ送信する。   The integrated information output unit 330 of the present embodiment transmits the integrated information 22 to the terminal device 400 that is the request source of the display request.

端末装置400は、統合情報22を受信すると、氏名「AA aa」の所属や役職を含む人事情報を表示する画面を表示させる。   Upon receiving the integrated information 22, the terminal device 400 displays a screen that displays personnel information including the affiliation and title of the name “AA aa”.

このように、本実施形態では、トランザクションデータベース210から取得した情報に、複数種類のマスタデータと対応付けられた項目が含まれていた場合でも、マスタデータベース220に対する検索処理を一括して行うことができる。   As described above, in the present embodiment, even when the information acquired from the transaction database 210 includes items associated with a plurality of types of master data, the search processing for the master database 220 can be performed collectively. it can.

したがって、本実施形態によれば、データベースへの検索処理を低減させることができる。   Therefore, according to the present embodiment, the database search process can be reduced.

次に、図3を参照して本実施形態の情報処理装置300のハードウェア構成について説明する。図3は、第一の実施形態の情報処理装置のハードウェア構成の一例を示す図である。   Next, a hardware configuration of the information processing apparatus 300 according to the present embodiment will be described with reference to FIG. FIG. 3 is a diagram illustrating an example of a hardware configuration of the information processing apparatus according to the first embodiment.

本実施形態の情報処理装置300は、それぞれバスBで相互に接続されている入力装置31、出力装置32、ドライブ装置33、補助記憶装置34、メモリ装置35、演算処理装置36及びインターフェース装置37を含む。   The information processing apparatus 300 according to the present embodiment includes an input device 31, an output device 32, a drive device 33, an auxiliary storage device 34, a memory device 35, an arithmetic processing device 36, and an interface device 37 that are mutually connected by a bus B. Including.

入力装置31は、各種の情報を入力するためものであり、例えばキーボードやマウス等で実現される。出力装置32は、各種の情報を出力するためのものであり、例えばディスプレイ等により実現される。インターフェース装置37は、モデム、LANカード等を含み、ネットワークに接続する為に用いられる。   The input device 31 is for inputting various types of information, and is realized by, for example, a keyboard or a mouse. The output device 32 is for outputting various types of information, and is realized by, for example, a display. The interface device 37 includes a modem, a LAN card, and the like, and is used for connecting to a network.

情報処理プログラムは、情報処理装置300を制御する各種プログラムの少なくとも一部である。情報処理プログラムは例えば記憶媒体38の配布やネットワークからのダウンロードなどによって提供される。情報処理プログラムを記録した記憶媒体38は、CD−ROM、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記憶媒体、ROM、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記憶媒体を用いることができる。   The information processing program is at least a part of various programs that control the information processing apparatus 300. The information processing program is provided, for example, by distributing the storage medium 38 or downloading from the network. The storage medium 38 on which the information processing program is recorded is a storage medium that records information optically, electrically, or magnetically, such as a CD-ROM, flexible disk, or magneto-optical disk, or information such as a ROM or flash memory. Various types of storage media, such as a semiconductor memory that electrically records data, can be used.

また、情報処理プログラムは、情報処理プログラムを記録した記憶媒体38がドライブ装置33にセットされると、記憶媒体38からドライブ装置33を介して補助記憶装置34にインストールされる。ネットワークからダウンロードされた情報処理プログラムは、インターフェース装置37を介して補助記憶装置34にインストールされる。   The information processing program is installed from the storage medium 38 to the auxiliary storage device 34 via the drive device 33 when the storage medium 38 on which the information processing program is recorded is set in the drive device 33. The information processing program downloaded from the network is installed in the auxiliary storage device 34 via the interface device 37.

補助記憶装置34は、インストールされた情報処理プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置35は、コンピュータの起動時に補助記憶装置34から情報処理プログラムを読み出して格納する。そして、演算処理装置36はメモリ装置35に格納された情報処理プログラムに従って、後述するような各種処理を実現している。   The auxiliary storage device 34 stores the installed information processing program and stores necessary files, data, and the like. The memory device 35 reads and stores the information processing program from the auxiliary storage device 34 when the computer is activated. The arithmetic processing unit 36 implements various processes as described later in accordance with the information processing program stored in the memory device 35.

次に、図4及び図5を参照してトランザクションデータベース210とマスタデータベース220について説明する。   Next, the transaction database 210 and the master database 220 will be described with reference to FIGS.

図4は、第一の実施形態のトランザクションデータベースの一例を示す図である。図4に示すトランザクションデータベース210は、企業等の従業員の人事情報が格納される。   FIG. 4 is a diagram illustrating an example of the transaction database according to the first embodiment. The transaction database 210 shown in FIG. 4 stores personnel information of employees such as companies.

図4の例では、情報の項目として、名前、所属、役職を有する。言い換えれば、図4の例では、人事情報として、従業員毎の名前、所属、役職が対応付けられた記述が、1つのレコードとして格納される。   In the example of FIG. 4, the information items include name, affiliation, and title. In other words, in the example of FIG. 4, a description in which the name, affiliation, and post for each employee are associated is stored as one record as personnel information.

例えば、トランザクションデータ211は、名前「AA aa」に、項目「所属」の値「02」、項目「役職」の値「03」が含まれる。また、トランザクションデータ212は、名前「BB bb」に、項目「所属」の値「01」、項目「役職」の値「02」が含まれる。   For example, the transaction data 211 includes the value “02” of the item “affiliation” and the value “03” of the item “position” in the name “AA aa”. Further, the transaction data 212 includes the value “01” of the item “affiliation” and the value “02” of the item “position” in the name “BB bb”.

尚、図4では、1レコードに含まれる項目を2つとしたが、これに限定されない。1レコードには、任意の数の項目が含まれていても良い。   In FIG. 4, although two items are included in one record, the present invention is not limited to this. An arbitrary number of items may be included in one record.

また、図4では、トランザクションデータベース210は、人事情報が格納されるものとしたが、これに限定されない。トランザクションデータベース210は、情報処理システム100が動作することによって、蓄積されたり、更新されたりする情報であれば、どのような情報が格納されていても良い。また、記憶装置200には、複数のトランザクションデータベース210が格納されていても良い。   In FIG. 4, the transaction database 210 stores personnel information, but the present invention is not limited to this. The transaction database 210 may store any information as long as the information is accumulated or updated as the information processing system 100 operates. Further, the storage device 200 may store a plurality of transaction databases 210.

図5は、第一の実施形態のマスタデータベースの一例を示す図である。図5に示すマスタデータベース220は、<code>、<value>で構成されている。<code>は、マスタデータに対応付けられた値であり、トランザクションデータに含まれる項目の値と対応している。<value>は、トランザクションデータベース210の各レコードに含まれる項目と対応するマスタデータの種別を示す。   FIG. 5 is a diagram illustrating an example of a master database according to the first embodiment. The master database 220 shown in FIG. 5 includes <code> and <value>. <Code> is a value associated with the master data, and corresponds to the value of the item included in the transaction data. <Value> indicates a type of master data corresponding to an item included in each record of the transaction database 210.

図5の例では、マスタデータベース220には、項目「所属」と対応する種別の部署マスタ221と、項目「役職」と対応する種別の部署マスタ221とを含む。   In the example of FIG. 5, the master database 220 includes a department master 221 of a type corresponding to the item “affiliation” and a department master 221 of a type corresponding to the item “position”.

部署マスタ221では、項目「所属」の値と、部署の名称とが対応付けられている。例えば、項目「所属」について、値「01」を含むコードの値は「総務部」であり、値「02」を含むレコードの値は「人事部」であり、値「03」を含むレコードの値は「経理部」であることがわかる。   In the department master 221, the value of the item “affiliation” is associated with the department name. For example, for the item “affiliation”, the value of the code including the value “01” is “General Affairs Department”, the value of the record including the value “02” is “HR”, and the value of the record including the value “03” It can be seen that the value is “Accounting Department”.

また、役職マスタ222では、項目「役職」の値と、役職の名称とが対応付けられている。例えば、項目「役職」について、値「01」を含むレコードの値は「部長」であり、値「02」を含むレコードの値は「課長」であり、値「03」を含むレコードの値は「係長」であることがわかる。   In the post master 222, the value of the item “post” is associated with the title of the post. For example, for the item “title”, the value of the record including the value “01” is “manager”, the value of the record including the value “02” is “section manager”, and the value of the record including the value “03” is It turns out that it is a "person in charge".

尚、本実施形態のトランザクションデータベース210とマスタデータベース220は、XML(Extensible Markup Language)言語で記述されたデータベースとした。   Note that the transaction database 210 and the master database 220 of this embodiment are databases written in an XML (Extensible Markup Language) language.

次に、図6を参照して本実施形態の情報処理装置300の情報処理部310の機能について説明する。   Next, functions of the information processing unit 310 of the information processing apparatus 300 according to the present embodiment will be described with reference to FIG.

図6は、第一の実施形態の情報処理部の機能を説明する図である。本実施形態の情報処理部310は、情報処理装置300の演算処理装置36が補助記憶装置34やメモリ装置35に格納された情報処理プログラムを読み出して実行することで実現される。   FIG. 6 is a diagram illustrating functions of the information processing unit according to the first embodiment. The information processing unit 310 according to the present embodiment is realized when the arithmetic processing device 36 of the information processing device 300 reads and executes an information processing program stored in the auxiliary storage device 34 or the memory device 35.

本実施形態の情報処理部310は、設定ファイル特定部315、検索要求部320、統合情報出力部330を有する。   The information processing unit 310 of this embodiment includes a setting file specifying unit 315, a search request unit 320, and an integrated information output unit 330.

設定ファイル特定部315は、端末装置400に表示される画面毎に予め作成された設定ファイル316を有しており、端末装置400から受け付けた画面の表示要求から、参照すべき設定ファイルを特定する。   The setting file specifying unit 315 has a setting file 316 created in advance for each screen displayed on the terminal device 400, and specifies a setting file to be referred to from a screen display request received from the terminal device 400. .

尚、設定ファイル316とは、端末装置400に表示される画面毎に作成されたファイルであり、参照先となるトランザクションデータベース210を特定する情報や、検索要求を生成する際の検索式等が記述されている。設定ファイル316の詳細は後述する。   The setting file 316 is a file created for each screen displayed on the terminal device 400, and describes information for specifying the transaction database 210 to be referred to, a search expression used when generating a search request, and the like. Has been. Details of the setting file 316 will be described later.

本実施形態の検索要求部320は、入力受付部321、第一検索要求部322、検索要求生成部323、第二検索要求部324を有する。   The search request unit 320 of this embodiment includes an input reception unit 321, a first search request unit 322, a search request generation unit 323, and a second search request unit 324.

入力受付部321は、端末装置400からの表示要求を受け付ける。第一検索要求部322は、表示要求を受け付けると、設定ファイル特定部315により特定された設定ファイル316に基づき、参照先となるトランザクションデータベース210を特定する。そして、第一検索要求部322は、設定ファイル316に基づき、特定されたトランザクションデータベース210へ検索要求を送信する。   The input receiving unit 321 receives a display request from the terminal device 400. When the first search request unit 322 receives the display request, the first search request unit 322 specifies the transaction database 210 serving as a reference destination based on the setting file 316 specified by the setting file specifying unit 315. Then, the first search request unit 322 transmits a search request to the identified transaction database 210 based on the setting file 316.

検索要求生成部323は、第一検索要求部322による検索結果として得られたトランザクションデータに含まれる項目から、検索要求を生成する。このとき、検索要求生成部323は、トランザクションデータに含まれる項目の数に関わらず、1つの検索要求を生成する。   The search request generation unit 323 generates a search request from items included in the transaction data obtained as a search result by the first search request unit 322. At this time, the search request generation unit 323 generates one search request regardless of the number of items included in the transaction data.

第二検索要求部324は、検索要求生成部323が生成した検索要求をマスタデータベース220に対する検索要求として、記憶装置200へ送信し、検索結果のマスタを取得する。   The second search request unit 324 transmits the search request generated by the search request generation unit 323 to the storage device 200 as a search request for the master database 220, and acquires the search result master.

本実施形態の統合情報出力部330は、マスタ検索部331、統合情報生成部332、出力部333を有する。   The integrated information output unit 330 of this embodiment includes a master search unit 331, an integrated information generation unit 332, and an output unit 333.

マスタ検索部331は、第二検索要求部324が行った検索要求により取得したマスタをトランザクションデータに含まれる項目の値で検索し、対応するレコードを特定する。   The master search unit 331 searches the master acquired by the search request made by the second search request unit 324 with the value of the item included in the transaction data, and specifies the corresponding record.

統合情報生成部332は、マスタ検索部331により特定されたマスタのレコードと、トランザクションデータに含まれる項目とを統合した統合情報を生成する。   The integrated information generation unit 332 generates integrated information that integrates the master record specified by the master search unit 331 and items included in the transaction data.

出力部333は、統合情報生成部332が生成した統合情報を端末装置400へ送信する。   The output unit 333 transmits the integrated information generated by the integrated information generation unit 332 to the terminal device 400.

次に、図7を参照して設定ファイルについて説明する。図7は、第一の実施形態の設定ファイルの一例を示す図である。   Next, the setting file will be described with reference to FIG. FIG. 7 is a diagram illustrating an example of a setting file according to the first embodiment.

図7に示す設定ファイル316において、記述71は、トランザクションデータベース210の識別子を示している。また、記述72は、マスタデータベース220の識別子を示している。本実施形態のデータベースの識別子とは、例えはデータベースのポート番号である。   In the setting file 316 illustrated in FIG. 7, the description 71 indicates an identifier of the transaction database 210. The description 72 indicates the identifier of the master database 220. The database identifier in this embodiment is, for example, a database port number.

記述73は、トランザクションデータベース210に含まれる項目を定義している。記述73では、トランザクションデータベース210において、「/shain/name」が従業員の氏名であることが定義されており、「/shain/shozoku」が従業員の所属であることが定義されている。また、記述73では、「/shain/yakushoku」が従業員の役職であることが定義されている。   The description 73 defines items included in the transaction database 210. In the description 73, it is defined in the transaction database 210 that “/ chain / name” is the employee's name and “/ chain / shozoku” is the employee's affiliation. In the description 73, it is defined that “/ chain / yakushoku” is the position of the employee.

記述74は、マスタデータベース220における項目の定義を示している。具体的には、記述74では、マスタデータベース220において、「busho/code」は、部署コードであることを示し、「busho/value」は部署名であることを示している。また、記述74では、「yakushoku/code」は役職コードであることを示し、「yakushoku/value」は役職名であることを示している。   A description 74 shows the definition of items in the master database 220. Specifically, in the description 74, in the master database 220, “bush / code” indicates a department code, and “bush / value” indicates a department name. In the description 74, “yakushoku / code” indicates a job title code, and “yakshoku / value” indicates a job title.

記述75は、トランザクションデータベース210から抽出する項目を定義している。記述75では、トランザクションデータベース210から抽出される項目として、項目「氏名」、「所属」、「役職」が定義されている。   The description 75 defines items to be extracted from the transaction database 210. In the description 75, items “name”, “affiliation”, and “position” are defined as items extracted from the transaction database 210.

記述76は、トランザクションデータベース210から抽出した項目と、マスタデータベース220における項目との統合のさせ方が定義されている。   The description 76 defines how to integrate items extracted from the transaction database 210 and items in the master database 220.

記述76の記述「FSI_JOINVIE01」は、表示要求を受けた画面を特定するための識別子である。   The description “FSI_JOINVIE01” of the description 76 is an identifier for specifying the screen that has received the display request.

また、記述76の記述「FSI_02:FSI_21:FSI22」は、FSI_02に対応するトランザクションデータベース210の項目「所属」と、FSI_21と対応するマスタデータベース220の部署コードと、FSI_22と対応するマスタデータベース220の部署名とを統合させることが定義されている。   The description “FSI — 02: FSI — 21: FSI 22” of the description 76 includes the item “affiliation” of the transaction database 210 corresponding to FSI — 02, the department code of the master database 220 corresponding to FSI — 21, and the department of the master database 220 corresponding to FSI —22. It is defined that the name is integrated.

同様に、記述76の記述「FSI_03:FSI_21:FSI32」は、FSI_03に対応する項目「役職」と、FSI_31と対応するマスタデータベース220の役職コードと、FSI_32と対応する役職名とを統合させることが定義されている。   Similarly, the description “FSI — 03: FSI — 21: FSI 32” of the description 76 may integrate the item “Position” corresponding to FSI — 03, the post code of the master database 220 corresponding to FSI — 31, and the post name corresponding to FSI — 32. Is defined.

記述76からわかるように、本実施形態では、トランザクションデータに含まれる項目と対応するマスタデータの種別が複数であった場合でも、統合を定義する記述は1つのレコードとなっている。   As can be seen from the description 76, in this embodiment, even when there are a plurality of types of master data corresponding to items included in the transaction data, the description defining the integration is one record.

したがって、本実施形態の検索要求生成部323は、この記述76に基づき検索要求を生成すれば、トランザクションデータに含まれるマスタデータの種別の数に関わらず、マスタデータベース220に対する検索要求を行う回数は1回となる。   Therefore, if the search request generation unit 323 of the present embodiment generates a search request based on this description 76, the number of search requests to the master database 220 can be made regardless of the number of types of master data included in the transaction data. Once.

次に、図8を参照して本実施形態の情報処理部310の処理について説明する。図8は、第一の実施形態の情報処理部の処理を説明するフローチャートである。   Next, processing of the information processing unit 310 of this embodiment will be described with reference to FIG. FIG. 8 is a flowchart for explaining processing of the information processing unit of the first embodiment.

本実施形態の情報処理部310の検索要求部320において、入力受付部321は、端末装置400から画面の表示要求を受け付けたか否かを判定する(ステップS801)。言い換えれば、入力受付部321は、端末装置400から統合情報の表示要求を受け付けた否かを判定する。尚、本実施形態では、例えば端末装置400において、検索キーとなる情報が入力されると、端末装置400が、検索キーを示す情報を表示要求と共に情報処理装置300へ送信するものとした。   In the search request unit 320 of the information processing unit 310 of the present embodiment, the input reception unit 321 determines whether a screen display request has been received from the terminal device 400 (step S801). In other words, the input receiving unit 321 determines whether an integrated information display request has been received from the terminal device 400. In the present embodiment, for example, when information serving as a search key is input in the terminal device 400, the terminal device 400 transmits information indicating the search key to the information processing device 300 together with a display request.

ステップS801において、入力を受け付けない場合、検索要求部320は、入力を受け付けるまで待機する。ステップS801において、入力を受け付けた場合、情報処理部310は、設定ファイル特定部315により、参照する設定ファイル316を特定する(ステップS802)。具体的には、本実施形態の設定ファイル特定部315は、入力受付部321が受け付けた表示要求に含まれる画面の識別子を取得し、識別子と対応する設定ファイル316を特定する。   If no input is accepted in step S801, the search request unit 320 waits until an input is accepted. In step S801, when the input is accepted, the information processing unit 310 uses the setting file specifying unit 315 to specify the setting file 316 to be referred to (step S802). Specifically, the setting file specifying unit 315 according to the present embodiment acquires the identifier of the screen included in the display request received by the input receiving unit 321 and specifies the setting file 316 corresponding to the identifier.

続いて、検索要求部320は、第一検索要求部322により、検索キーを示す情報を記憶装置200に送信し、検索キーを示す情報によるトランザクションデータベース210の検索要求を行う(ステップS803)。続いて、検索要求部320は、検索キーを示す情報と対応するトランザクションデータを記憶装置200から取得する(ステップS804)。   Subsequently, the search request unit 320 uses the first search request unit 322 to transmit information indicating the search key to the storage device 200, and makes a search request for the transaction database 210 using the information indicating the search key (step S803). Subsequently, the search request unit 320 acquires transaction data corresponding to information indicating the search key from the storage device 200 (step S804).

次に、検索要求部320は、検索要求生成部323により、取得したトランザクションデータに含まれる項目と設定ファイル316とから、項目と対応するマスタデータを取得するための検索要求を生成し、第二検索要求部324により記憶装置200に送信する(ステップS805)。続いて、検索要求部320は、項目と対応するマスタデータを取得する(ステップS806)。   Next, the search request unit 320 uses the search request generation unit 323 to generate a search request for acquiring master data corresponding to the item from the items included in the acquired transaction data and the setting file 316. The search request unit 324 transmits the information to the storage device 200 (step S805). Subsequently, the search request unit 320 acquires master data corresponding to the item (step S806).

次に、統合情報出力部330は、マスタ検索部331により、取得したマスタデータを、トランザクションデータに含まれる項目の値で検索する(ステップS807)。続いて、統合情報出力部330は、統合情報生成部332により、トランザクションデータに含まれる項目と、マスタ検索部331による検索結果として得られたマスタデータとを対応付けた統合情報を生成する(ステップS808)。   Next, the integrated information output unit 330 uses the master search unit 331 to search the acquired master data with the value of the item included in the transaction data (step S807). Subsequently, the integrated information output unit 330 uses the integrated information generation unit 332 to generate integrated information in which items included in the transaction data are associated with master data obtained as a search result by the master search unit 331 (step S31). S808).

続いて、統合情報出力部330は、出力部333により、生成した統合情報を、表示要求を行った端末装置400へ送信し(ステップS809)、処理を終了する。   Subsequently, the integrated information output unit 330 causes the output unit 333 to transmit the generated integrated information to the terminal device 400 that has requested display (step S809), and ends the process.

以下に、情報処理装置300が端末装置400から表示要求を受け付けてから統合情報を表示させるまでの端末装置400の画面遷移について説明する。   Below, the screen transition of the terminal device 400 after the information processing apparatus 300 receives a display request from the terminal device 400 until the integrated information is displayed will be described.

図9は、端末装置に表示される画面の例を説明する第一の図である。図9に示す画面91は、端末装置400の利用者が、情報処理システム100に対してログインを行う際のログイン画面の一例を示している。   FIG. 9 is a first diagram illustrating an example of a screen displayed on the terminal device. A screen 91 illustrated in FIG. 9 illustrates an example of a login screen when the user of the terminal device 400 logs in to the information processing system 100.

ログイン画面91には、例えば従業員の氏名を入力する入力欄92と、パスワードの入力欄93と、ボタン94が表示されている。   On the login screen 91, for example, an input field 92 for inputting the employee's name, a password input field 93, and a button 94 are displayed.

本実施形態では、例えば、端末装置400において、入力欄92に氏名が入力され、入力欄93にパスワードが入力された後に、ログイン処理の実行を指示するボタン94が操作されると、ログイン画面91が後述するホーム画面101に遷移する。   In the present embodiment, for example, in the terminal device 400, when a name is input in the input field 92 and a password is input in the input field 93 and then a button 94 for instructing execution of the login process is operated, the login screen 91. Transitions to a home screen 101 to be described later.

図10は、端末装置に表示される画面の例を説明する第二の図である。図10に示す画面101は、端末装置400の利用者が、情報処理システム100に対してログインした後に端末装置400に表示されるホーム画面の一例を示す。   FIG. 10 is a second diagram illustrating an example of a screen displayed on the terminal device. A screen 101 illustrated in FIG. 10 illustrates an example of a home screen displayed on the terminal device 400 after the user of the terminal device 400 logs in to the information processing system 100.

ホーム画面101は、例えば、ログインを行った従業員に関する情報を表示させるボタン102と、他の従業員に関する情報を一覧表示させるボタン103と、が表示されている。   On the home screen 101, for example, a button 102 for displaying information related to the employee who has logged in and a button 103 for displaying a list of information regarding other employees are displayed.

本実施形態では、例えば、ホーム画面101において、ボタン102が操作されると、ログイン画面91において入力された氏名を検索キーとした表示要求が情報処理装置300へ送信される。そして、ホーム画面101は、後述するマイページ画面へ遷移する。   In the present embodiment, for example, when the button 102 is operated on the home screen 101, a display request using the name input on the login screen 91 as a search key is transmitted to the information processing apparatus 300. Then, the home screen 101 transitions to a My Page screen described later.

また、ホーム画面101において、ボタン103が操作されると、トランザクションデータベース210に格納された全ての従業員の氏名をまとめた検索キーとした表示要求が情報処理装置300へ送信される。そして、ホーム画面101は、後述する一覧画面へ遷移する。   Further, when the button 103 is operated on the home screen 101, a display request using a search key in which the names of all employees stored in the transaction database 210 are collected is transmitted to the information processing apparatus 300. Then, the home screen 101 transitions to a list screen described later.

図11は、端末装置に表示される画面の例を説明する第三の図である。図11に示す画面111は、マイページ画面の一例を示す。   FIG. 11 is a third diagram illustrating an example of a screen displayed on the terminal device. A screen 111 shown in FIG. 11 shows an example of a My Page screen.

図11のマイページ画面111は、ログインした従業員の氏名が「AA aa」である場合のマイページ画面を示している。   A my page screen 111 in FIG. 11 shows a my page screen when the name of the logged-in employee is “AA aa”.

この場合、端末装置400は、検索キーを示す情報として、「AA aa」を表示要求と共に情報処理装置300へ送信する。   In this case, the terminal device 400 transmits “AA aa” to the information processing device 300 together with the display request as information indicating the search key.

情報処理装置300は、情報処理部310により、表示要求を受けて、検索キー「AA aa」による検索要求を記憶装置200に対して送信し、トランザクションデータベース210から、トランザクションデータ211を取得する(図4参照)。   The information processing device 300 receives a display request from the information processing unit 310, transmits a search request with the search key “AA aa” to the storage device 200, and obtains transaction data 211 from the transaction database 210 (FIG. 4).

続いて、情報処理部310は、設定ファイル316の記述76とトランザクションデータ211に基づき、トランザクションデータ211の項目「所属」、「役職」と対応する部署マスタと役職マスタを取得する。次に、情報処理部310は、部署マスタから項目「所属」の値「02」が指定するレコード「人事部」、役職マスタから項目「役職」の値「03」が指定するレコード「係長」を取得する。   Subsequently, the information processing unit 310 acquires a department master and post master corresponding to the items “affiliation” and “post” of the transaction data 211 based on the description 76 of the setting file 316 and the transaction data 211. Next, the information processing section 310 records the record “personnel department” designated by the value “02” of the item “affiliation” from the department master, and the record “person in charge” designated by the value “03” of the item “position” from the title master. get.

そして、情報処理部310は、項目「所属」とレコード「人事部」、項目「役職」とレコード「係長」を統合した統合情報を端末装置400へ送信する。   Then, the information processing unit 310 transmits to the terminal device 400 integrated information obtained by integrating the item “affiliation” and the record “HR”, and the item “position” and the record “person in charge”.

端末装置400において、マイページ画面111には、項目「所属」とレコード「人事部」を対応付けて表示させる表示欄112と、項目「役職」とレコード「係長」を対応付けて表示させる表示欄113とが表示される。   In the terminal device 400, on the my page screen 111, a display field 112 that displays the item “affiliation” and the record “HR” in association with each other, and a display field that displays the item “position” and the record “person in charge” in association with each other. 113 is displayed.

また、マイページ画面111には、予定を入力する入力欄114や、メモ欄115等が表示されても良い。   In addition, an input field 114 for inputting a schedule, a memo field 115, and the like may be displayed on the my page screen 111.

図12は、端末装置に表示される画面の例を説明する第四の図である。図12に示す画面121は、従業員の一覧画面の一例を示す。   FIG. 12 is a fourth diagram illustrating an example of a screen displayed on the terminal device. A screen 121 shown in FIG. 12 shows an example of an employee list screen.

図12に示す一覧画面121は、例えば、ホーム画面101において、ボタン103が操作された場合に、端末装置400に表示される画面の例である。   A list screen 121 illustrated in FIG. 12 is an example of a screen displayed on the terminal device 400 when the button 103 is operated on the home screen 101, for example.

ホーム画面101において、ボタン103が操作された場合、端末装置400は、検索キーを示す情報として、「一覧」を表示要求と共に情報処理装置300へ送信する。   When the button 103 is operated on the home screen 101, the terminal device 400 transmits “list” to the information processing device 300 together with a display request as information indicating a search key.

情報処理装置300は、情報処理部310により、表示要求を受けて、検索キーを示す情報「一覧」による検索要求を記憶装置200に対して送信する。そして、情報処理部310は、トランザクションデータベース210に含まれる全従業員分のトランザクションデータを取得する。   The information processing apparatus 300 receives a display request from the information processing unit 310 and transmits a search request based on information “list” indicating a search key to the storage device 200. Then, the information processing unit 310 acquires transaction data for all employees included in the transaction database 210.

情報処理部310は、トランザクションデータを取得すると、トランザクションデータに含まれる項目と対応する部署マスタと役職マスタを取得する。   When acquiring the transaction data, the information processing unit 310 acquires a department master and a post master corresponding to the items included in the transaction data.

そして、情報処理部310は、取得した各マスタから、従業員毎に、項目「所属」の値が指定するレコードの値と、項目「役職」の値が指定するレコードの値を取得する。そして、情報処理部310は、従業員毎に、取得したトランザクションデータの項目と、マスタのレコードとを組み合わせた統合情報を生成し、端末装置400に送信する。   The information processing unit 310 acquires, for each employee, the value of the record designated by the value of the item “affiliation” and the value of the record designated by the value of the item “position” from each acquired master. Then, the information processing unit 310 generates integrated information that combines the acquired transaction data item and the master record for each employee, and transmits the integrated information to the terminal device 400.

図12の一覧画面121では、表示欄122には、各トランザクションデータから取得した従業員の氏名が表示されており、表示欄123には、従業員の氏名毎の所属が表示されており、表示欄124には、従業員毎の役職が表示されている。   In the list screen 121 of FIG. 12, the display column 122 displays employee names acquired from each transaction data, and the display column 123 displays the affiliation for each employee name. The column 124 displays the title of each employee.

このように、本実施形態では、表示要求によって複数のトランザクションデータが取得された場合でも、トランザクションデータに含まれる項目と対応する種別のマスタデータを一括して取得するため、マスタデータベース220に対する検索処理を1回にまとめることができる。   As described above, in this embodiment, even when a plurality of transaction data is acquired by a display request, master data of a type corresponding to an item included in the transaction data is acquired in a lump, so that the search process for the master database 220 is performed. Can be combined at once.

したがって、本実施形態によれば、情報処理装置300による検索処理を低減させることかでき、検索処理にかかる時間を短縮することができる。   Therefore, according to the present embodiment, the search process by the information processing apparatus 300 can be reduced, and the time required for the search process can be shortened.

次に、図13を参照して、本実施形態のマスタデータベース220の変形例について説明する。図13は、マスタデータベースの変形例を説明する図である。   Next, a modification of the master database 220 of this embodiment will be described with reference to FIG. FIG. 13 is a diagram illustrating a modification of the master database.

図13に示すマスタデータベース220Aでは、<mst>、<code>、<value>で構成されており、種別を表す「type」要素を付与することで、マスタデータにおける各レコードの種別を表している。   The master database 220A illustrated in FIG. 13 includes <mst>, <code>, and <value>, and represents a type of each record in the master data by adding a “type” element indicating the type. .

次に、図14を参照して、本実施形態の設定ファイル316の変形例について説明する。図14は、設定ファイルの変形例を説明する図である。   Next, a modified example of the setting file 316 of the present embodiment will be described with reference to FIG. FIG. 14 is a diagram illustrating a modification of the setting file.

図14に示す設定ファイル316Aは、マスタデータベース220Aに対応している。図14に示す設定ファイル316Aでは、マスタデータベース220に対する検索要求を記述141のように示している。   A setting file 316A shown in FIG. 14 corresponds to the master database 220A. In the setting file 316A shown in FIG. 14, a search request for the master database 220 is shown as a description 141.

記述141では、「FSI_02にあるコードをFSI_21で持ち、かつ括弧内の条件を満たすレコード」という解釈で、マスタデータにおけるレコードが特定され、特定されたレコードのFSI_22の値が表示される。   In the description 141, the record in the master data is identified by the interpretation that “the record in FSI_02 has the code in FSI_21 and satisfies the conditions in parentheses”, and the value of FSI_22 of the identified record is displayed.

(第二の実施形態)
以下に図面を参照して、第二の実施形態について説明する。第二の実施形態では、表示要求によって取得されたトランザクションデータのレコード数が所定数以下であった場合には、マスタデータベース220から、トランザクションデータの項目の値が指定するレコードの値を取得する点が、第一の実施形態と相違する。よって、以下の第二の実施形態の説明では、第一の実施形態と同様の機能構成を有するものには、第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
(Second embodiment)
The second embodiment will be described below with reference to the drawings. In the second embodiment, when the number of records of transaction data acquired by the display request is equal to or less than a predetermined number, the value of the record specified by the value of the item of transaction data is acquired from the master database 220. However, this is different from the first embodiment. Therefore, in the following description of the second embodiment, the same reference numerals as those used in the description of the first embodiment are given to those having the same functional configuration as the first embodiment, and the description thereof Is omitted.

図15は、第二の実施形態の情報処理部の機能を説明する図である。本実施形態の情報処理部310Aは、設定ファイル特定部315、検索要求部320A、統合情報出力部330を有する。   FIG. 15 is a diagram illustrating functions of the information processing unit according to the second embodiment. The information processing unit 310A of this embodiment includes a setting file specifying unit 315, a search request unit 320A, and an integrated information output unit 330.

本実施形態の検索要求部320Aは、入力受付部321、第一検索要求部322、検索要求生成部323A、第二検索要求部324、レコード数判定部325を有する。   The search request unit 320A of this embodiment includes an input reception unit 321, a first search request unit 322, a search request generation unit 323A, a second search request unit 324, and a record number determination unit 325.

レコード数判定部325は、第一検索要求部322によりトランザクションデータベース210から取得したトランザクションデータのレコード数が所定数以下であるか否かを判定する。尚、所定数は、例えば情報処理システム100の管理者等により、予め設定された値である。   The record number determination unit 325 determines whether the number of records of transaction data acquired from the transaction database 210 by the first search request unit 322 is equal to or less than a predetermined number. The predetermined number is a value set in advance by an administrator of the information processing system 100, for example.

第二検索要求部324Aは、レコード数判定部325により、レコード数が所定数以下と判定された場合には、トランザクションデータに含まれる項目と、項目の値と検索要求に含め、記憶装置200に送信する。   When the record number determination unit 325 determines that the number of records is equal to or less than the predetermined number, the second search request unit 324A includes the item included in the transaction data, the item value, and the search request in the storage device 200. Send.

そして、検索要求生成部323Aは、マスタデータベース220から、項目の値により指定されたレコードの値を取得する。   Then, the search request generation unit 323A acquires the value of the record designated by the item value from the master database 220.

つまり、本実施形態では、第一検索要求部322により取得したトランザクションデータが所定数以下の場合には、トランザクションデータに含まれる項目と対応する種別のマスタデータを一括して取得せず、項目の値が指定するレコードの値を取得する。   That is, in the present embodiment, when the transaction data acquired by the first search request unit 322 is a predetermined number or less, the master data of the type corresponding to the item included in the transaction data is not acquired collectively, Gets the value of the record specified by the value.

よって、本実施形態によれば、一括して取得したマスタデータから、項目の値が指定するレコードを検索する処理を省くことができる。言い換えれば、本実施形態では、第一検索要求部322により取得したトランザクションデータが所定数以下の場合には、統合情報出力部330におけるマスタ検索部331の処理を省略できる。   Therefore, according to the present embodiment, it is possible to omit processing for searching for a record specified by an item value from master data acquired in a batch. In other words, in the present embodiment, when the transaction data acquired by the first search request unit 322 is a predetermined number or less, the processing of the master search unit 331 in the integrated information output unit 330 can be omitted.

次に、図16を参照して、本実施形態の情報処理部310Aの処理について説明する。図16は、第二の実施形態の情報処理部の処理を説明するフローチャートである。   Next, with reference to FIG. 16, the processing of the information processing unit 310A of the present embodiment will be described. FIG. 16 is a flowchart for explaining processing of the information processing unit of the second embodiment.

図16のステップS1601からステップS1604の処理は、図8のステップS801からステップS804までの処理と同様であるから、説明を省略する。   The processing from step S1601 to step S1604 in FIG. 16 is the same as the processing from step S801 to step S804 in FIG.

ステップS1604に続いて、情報処理部310Aは、レコード数判定部325により、ステップS1604で取得したトランザクションデータのレコード数が所定数以下であるか否かを判定する(ステップS1605)。ステップS1605において、レコード数が所定数以下でない場合、つまり、所定数より大きい場合、情報処理部310Aは、ステップS1606へ進む。   Subsequent to step S1604, the information processing unit 310A causes the record number determination unit 325 to determine whether or not the number of records of the transaction data acquired in step S1604 is equal to or less than a predetermined number (step S1605). If the number of records is not less than or equal to the predetermined number in step S1605, that is, if the number is greater than the predetermined number, the information processing section 310A proceeds to step S1606.

ステップS1606からステップS1610までの処理は、図8のステップS805からステップS809までの処理と同様であるから、説明を省略する。   The processing from step S1606 to step S1610 is the same as the processing from step S805 to step S809 in FIG.

ステップS1605において、レコード数が所定数以下の場合、情報処理部310Aは、検索要求生成部323Aにより、トランザクションデータに含まれる項目と、項目の値とを含む検索要求を生成し、第二検索要求部324により記憶装置200へ送信する(ステップS1611)。   In step S1605, when the number of records is equal to or less than the predetermined number, the information processing unit 310A generates a search request including the item included in the transaction data and the value of the item by the search request generating unit 323A, and the second search request The data is transmitted to the storage device 200 by the unit 324 (step S1611).

続いて、情報処理部310Aは、第二検索要求部324により、項目と対応する種別のマスタデータから、項目の値と対応するマスタデータのレコードの値を取得する(ステップS1612)。   Subsequently, the information processing unit 310A uses the second search request unit 324 to acquire the value of the master data record corresponding to the item value from the type of master data corresponding to the item (step S1612).

続いて、情報処理部310Aは、統合情報出力部330により、トランザクションデータに含まれる項目と、ステップS1612で取得したマスタデータのレコードの値とを統合した統合情報を生成し(ステップS1613)、ステップS1610へ進む。   Subsequently, the information processing unit 310A uses the integrated information output unit 330 to generate integrated information in which the items included in the transaction data and the master data record value acquired in step S1612 are integrated (step S1613). The process proceeds to S1610.

本実施形態では、例えば図10に示したホーム画面101において、ボタン102が操作された場合等に適用されても良い。ボタン102が操作された場合には、ログイン画面91において入力された氏名「AA aa」を検索キーとした表示要求が情報処理装置300へ送信される。つまり、トランザクションデータベース210から取得されるレコードは、ログイン画面91において入力された氏名「AA aa」を含むトランザクションデータ211のみである(図4参照)。   In the present embodiment, for example, the present invention may be applied when the button 102 is operated on the home screen 101 illustrated in FIG. When the button 102 is operated, a display request using the name “AA aa” input on the login screen 91 as a search key is transmitted to the information processing apparatus 300. That is, the record acquired from the transaction database 210 is only the transaction data 211 including the name “AA aa” input on the login screen 91 (see FIG. 4).

よって、この場合には、検索要求生成部323Aは、トランザクションデータに含まれる項目「所属」とその値「02」、項目「役職」とその値「03」を含む検索要求を生成し、第二検索要求部324により、この検索要求を記憶装置200へ送信する。   Therefore, in this case, the search request generation unit 323A generates a search request including the item “affiliation” and its value “02”, the item “title” and its value “03” included in the transaction data, and the second The search request unit 324 transmits this search request to the storage device 200.

そして、第二検索要求部324は、部署マスタ221を取得する代わりに、部署マスタ221におけるマスタデータの「code」が「02」のレコードの値「人事部」を取得する。また、第二検索要求部324は、役職マスタ222を取得する代わりに、役職マスタ222におけるマスタデータの「code」が「03」のレコードの値「係長」を取得する。   Then, instead of obtaining the department master 221, the second search request part 324 obtains the value “HR” of the record in which “code” of the master data in the department master 221 is “02”. In addition, instead of acquiring the post master 222, the second search request unit 324 acquires the value “person in charge” of the record in which “code” of the master data in the post master 222 is “03”.

このように、本実施形態によれば、レコード数判定部325の判定結果に応じて、トランザクションデータの項目と対応する種別のマスタデータから、項目の値と対応するレコードの値を個別に取得する場合がある。よって、本実施形態によれば、該当する場合には、情報処理部310Aのマスタ検索部331の処理を省略でき、検索処理を低減させることができる。   As described above, according to the present embodiment, according to the determination result of the record number determination unit 325, the value of the record corresponding to the item value is individually acquired from the master data of the type corresponding to the item of the transaction data. There is a case. Therefore, according to this embodiment, when applicable, the process of the master search unit 331 of the information processing unit 310A can be omitted, and the search process can be reduced.

また、本実施形態では、例えば図10のホーム画面101において、従業員の中から所定数以下の人数が選択されて、選択された従業員に関する情報の一覧の表示要求を受けた場合等にも、適用されて良い。   In the present embodiment, for example, in the home screen 101 of FIG. 10, when a predetermined number or less of the number of employees is selected and a display request for a list of information regarding the selected employee is received, etc. Good to be applied.

さらに、本実施形態は、例えばトランザクションデータのレコード数が所定数以下の場合に適用されるものとしているが、これに限定されない。情報処理部310Aは、トランザクションデータのレコード数に関わらず、トランザクションデータに含まれる項目と、項目の値と検索要求に含めても良い。   Furthermore, the present embodiment is applied, for example, when the number of records of transaction data is a predetermined number or less, but is not limited to this. The information processing unit 310A may include an item included in transaction data, an item value, and a search request regardless of the number of records of the transaction data.

開示の技術では、以下に記載する付記のような形態が考えられる。
(付記1)
画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む1つの検索要求を送信し、
前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
(付記2)
画面の構成を示す情報を取得する処理は、前記表示要求に含まれる前記画面の識別子を参照して、前記画面の識別子に対応する前記画面の構成を示す情報を特定する処理を含み、
前記検索要求を送信する処理は、特定された前記画面の構成を示す情報に含まれる検索式に基づき前記検索要求を生成する、
処理を前記コンピュータに実行させることを特徴とする、付記1記載の情報処理プログラム。
(付記3)
前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータは、受信した前記複数のマスタデータのそれぞれに対する前記レコードを指定する情報による検索によって抽出される、ことを特徴とする付記1又は2記載の情報処理プログラム。
(付記4)
取得された前記画面の構成を示す情報の数が、所定数以下であるか否かを判定し、
所定数以下であるとき、前記複数のマスタの種別と、前記複数のマスタのそれぞれについて特定のレコードを指定する情報と、を統合した1つの検索要求と生成として送信する、処理を前記コンピュータに実行させることを特徴とする付記1乃至3の何れか一項に記載の情報処理プログラム。
(付記5)
前記複数のマスタの種別と対応する情報は、前記画面に表示される情報の項目を示す、ことを特徴とする付記1乃至4の何れか一項に記載の情報処理プログラム。
(付記6)
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した1つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータに実行されることを特徴とする情報処理プログラム。
(付記7)
画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む1つの検索要求を送信し、
前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理を実行する機能を備えた制御部を有することを特徴とする情報処理装置。
(付記8)
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した1つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理を実行する機能を備えた制御部を有することを特徴とする情報処理装置。
(付記9)
画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む1つの検索要求を送信し、
前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータが実行することを特徴とする情報処理方法。
(付記10)
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した1つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータが実行することを特徴とする情報処理方法。
In the disclosed technology, forms such as the following supplementary notes are conceivable.
(Appendix 1)
When receiving a screen display request, obtain information indicating the configuration of the screen including a plurality of master types and information designating records,
Sending one search request including the plurality of master types;
In response to the one search request, a plurality of master data corresponding to each of the plurality of master types is received,
Screen information corresponding to the display request is generated based on a set including each of the plurality of master types and data specified by information specifying the record included in each of the plurality of master data. Send the created screen information to the requester of the display request;
An information processing program for causing a computer to execute processing.
(Appendix 2)
The process of acquiring information indicating the configuration of the screen includes a process of identifying information indicating the configuration of the screen corresponding to the identifier of the screen with reference to the identifier of the screen included in the display request,
The process of transmitting the search request generates the search request based on a search formula included in information indicating the identified configuration of the screen.
The information processing program according to appendix 1, characterized by causing the computer to execute processing.
(Appendix 3)
The data specified by the information specifying the record included in each of the plurality of master data is extracted by a search by information specifying the record for each of the received plurality of master data. The information processing program according to supplementary note 1 or 2.
(Appendix 4)
It is determined whether the number of pieces of information indicating the acquired configuration of the screen is a predetermined number or less,
When the number is equal to or less than a predetermined number, the process of transmitting to the computer a single search request and a generation in which the types of the plurality of masters and information specifying a specific record for each of the plurality of masters is integrated is executed. The information processing program according to any one of supplementary notes 1 to 3, wherein:
(Appendix 5)
The information processing program according to any one of appendices 1 to 4, wherein the information corresponding to the types of the plurality of masters indicates items of information displayed on the screen.
(Appendix 6)
Upon receiving a screen display request, obtain information indicating the configuration of the screen,
Based on information specifying a specific record for each of a plurality of masters included in the acquired information indicating the configuration of the screen, the type of the plurality of masters and the specific record for each of the plurality of masters are indicated Send it as a single search request that integrates information,
As a response to the search request, when receiving data corresponding to the specified record specified, it also receives information indicating the corresponding master type,
The screen information corresponding to the display request is created based on the set including the received master type information and the data corresponding to the specified specific record, and the created screen information is stored in the display request. Send to requestor,
An information processing program characterized in that processing is executed by a computer.
(Appendix 7)
When receiving a screen display request, obtain information indicating the configuration of the screen including a plurality of master types and information designating records,
Sending one search request including the plurality of master types;
In response to the one search request, a plurality of master data corresponding to each of the plurality of master types is received,
Screen information corresponding to the display request is generated based on a set including each of the plurality of master types and data specified by information specifying the record included in each of the plurality of master data. Send the created screen information to the requester of the display request;
An information processing apparatus having a control unit having a function of executing processing.
(Appendix 8)
Upon receiving a screen display request, obtain information indicating the configuration of the screen,
Based on information specifying a specific record for each of a plurality of masters included in the acquired information indicating the configuration of the screen, the type of the plurality of masters and the specific record for each of the plurality of masters are indicated Send it as a single search request that integrates information,
As a response to the search request, when receiving data corresponding to the specified record specified, it also receives information indicating the corresponding master type,
The screen information corresponding to the display request is created based on the set including the received master type information and the data corresponding to the specified specific record, and the created screen information is stored in the display request. Send to requestor,
An information processing apparatus having a control unit having a function of executing processing.
(Appendix 9)
When receiving a screen display request, obtain information indicating the configuration of the screen including a plurality of master types and information designating records,
Sending one search request including the plurality of master types;
In response to the one search request, a plurality of master data corresponding to each of the plurality of master types is received,
Screen information corresponding to the display request is generated based on a set including each of the plurality of master types and data specified by information specifying the record included in each of the plurality of master data. Send the created screen information to the requester of the display request;
An information processing method, wherein a computer executes a process.
(Appendix 10)
Upon receiving a screen display request, obtain information indicating the configuration of the screen,
Based on information specifying a specific record for each of a plurality of masters included in the acquired information indicating the configuration of the screen, the type of the plurality of masters and the specific record for each of the plurality of masters are indicated Send it as a single search request that integrates information,
As a response to the search request, when receiving data corresponding to the specified record specified, it also receives information indicating the corresponding master type,
The screen information corresponding to the display request is created based on the set including the received master type information and the data corresponding to the specified specific record, and the created screen information is stored in the display request. Send to requestor,
An information processing method, wherein a computer executes a process.

本発明は、具体的に開示された実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。   The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.

100 情報処理システム
200 記憶装置
210 トランザクションデータベース
220、220A マスタデータベース
300 情報処理装置
310、310A 情報処理部
320、320A 検索要求部
321 入力受付部
322 第一検索要求部
323、323A 検索要求生成部
324 第二検索要求部
325 レコード数判定部
330 統合情報出力部
331 マスタ検索部
332 統合情報生成部
333 出力部
400 端末装置
DESCRIPTION OF SYMBOLS 100 Information processing system 200 Storage device 210 Transaction database 220, 220A Master database 300 Information processing device 310, 310A Information processing unit 320, 320A Search request unit 321 Input reception unit 322 First search request unit 323, 323A Search request generation unit 324 Second search request unit 325 Record number determination unit 330 Integrated information output unit 331 Master search unit 332 Integrated information generation unit 333 Output unit 400 Terminal device

Claims (8)

画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む1つの検索要求を送信し、
前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
When receiving a screen display request, obtain information indicating the configuration of the screen including a plurality of master types and information designating records,
Sending one search request including the plurality of master types;
In response to the one search request, a plurality of master data corresponding to each of the plurality of master types is received,
Screen information corresponding to the display request is generated based on a set including each of the plurality of master types and data specified by information specifying the record included in each of the plurality of master data. Send the created screen information to the requester of the display request;
An information processing program for causing a computer to execute processing.
画面の構成を示す情報を取得する処理は、前記表示要求に含まれる前記画面の識別子を参照して、前記画面の識別子に対応する前記画面の構成を示す情報を特定する処理を含み、
前記検索要求を送信する処理は、特定された前記画面の構成を示す情報に含まれる検索式に基づき前記検索要求を生成する、
ことを特徴とする請求項1に記載の情報処理プログラム。
The process of acquiring information indicating the configuration of the screen includes a process of identifying information indicating the configuration of the screen corresponding to the identifier of the screen with reference to the identifier of the screen included in the display request,
The process of transmitting the search request generates the search request based on a search formula included in information indicating the identified configuration of the screen.
The information processing program according to claim 1.
前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータは、受信した前記複数のマスタデータのそれぞれに対する前記レコードを指定する情報による検索によって抽出される、
ことを特徴とする請求項1又は2に記載の情報処理プログラム。
The data specified by the information specifying the record included in each of the plurality of master data is extracted by a search by information specifying the record for each of the received plurality of master data.
The information processing program according to claim 1 or 2.
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した1つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータに実行されることを特徴とする情報処理プログラム。
Upon receiving a screen display request, obtain information indicating the configuration of the screen,
Based on information specifying a specific record for each of a plurality of masters included in the acquired information indicating the configuration of the screen, the type of the plurality of masters and the specific record for each of the plurality of masters are indicated Send it as a single search request that integrates information,
As a response to the search request, when receiving data corresponding to the specified record specified, it also receives information indicating the corresponding master type,
The screen information corresponding to the display request is created based on the set including the received master type information and the data corresponding to the specified specific record, and the created screen information is stored in the display request. Send to requestor,
An information processing program characterized in that processing is executed by a computer.
画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む1つの検索要求を送信し、
前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理を実行する機能を備えた制御部を有することを特徴とする情報処理装置。
When receiving a screen display request, obtain information indicating the configuration of the screen including a plurality of master types and information designating records,
Sending one search request including the plurality of master types;
In response to the one search request, a plurality of master data corresponding to each of the plurality of master types is received,
Screen information corresponding to the display request is generated based on a set including each of the plurality of master types and data specified by information specifying the record included in each of the plurality of master data. Send the created screen information to the requester of the display request;
An information processing apparatus having a control unit having a function of executing processing.
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した1つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理を実行する機能を備えた制御部を有することを特徴とする情報処理装置。
Upon receiving a screen display request, obtain information indicating the configuration of the screen,
Based on information specifying a specific record for each of a plurality of masters included in the acquired information indicating the configuration of the screen, the type of the plurality of masters and the specific record for each of the plurality of masters are indicated Send it as a single search request that integrates information,
As a response to the search request, when receiving data corresponding to the specified record specified, it also receives information indicating the corresponding master type,
The screen information corresponding to the display request is created based on the set including the received master type information and the data corresponding to the specified specific record, and the created screen information is stored in the display request. Send to requestor,
An information processing apparatus having a control unit having a function of executing processing.
画面の表示要求を受信すると、複数のマスタ種別とレコードを指定する情報とを含む前記画面の構成を示す情報を取得し、
前記複数のマスタ種別を含む1つの検索要求を送信し、
前記1つの検索要求に対する応答として、前記複数のマスタ種別のそれぞれに対応する複数のマスタデータを受信し、
前記複数のマスタ種別のそれぞれと、前記複数のマスタデータのそれぞれに含まれる前記レコードを指定する情報により指定されるデータと、を含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータが実行することを特徴とする情報処理方法。
When receiving a screen display request, obtain information indicating the configuration of the screen including a plurality of master types and information designating records,
Sending one search request including the plurality of master types;
In response to the one search request, a plurality of master data corresponding to each of the plurality of master types is received,
Screen information corresponding to the display request is generated based on a set including each of the plurality of master types and data specified by information specifying the record included in each of the plurality of master data. Send the created screen information to the requester of the display request;
An information processing method, wherein a computer executes a process.
画面の表示要求を受信すると、前記画面の構成を示す情報を取得し、
取得した前記画面の構成を示す情報に含まれる、複数のマスタのそれぞれについて特定のレコードを指定する情報に基づいて、前記複数のマスタの種別と前記複数のマスタそれぞれについての前記特定のレコードを示す情報とを統合した1つの検索要求として送信し、
前記検索要求に対する応答として、指定された前記特定のレコードに対応するデータを受信する際に、対応するマスタ種別を示す情報を合わせて受信し、
受信したマスタ種別を示す情報と、指定された前記特定のレコードに対応するデータとを含む組に基づいて、前記表示要求に対応する画面情報を作成し、作成した前記画面情報を前記表示要求の要求元に送信する、
処理をコンピュータが実行することを特徴とする情報処理方法。
Upon receiving a screen display request, obtain information indicating the configuration of the screen,
Based on information specifying a specific record for each of a plurality of masters included in the acquired information indicating the configuration of the screen, the type of the plurality of masters and the specific record for each of the plurality of masters are indicated Send it as a single search request that integrates information,
As a response to the search request, when receiving data corresponding to the specified record specified, it also receives information indicating the corresponding master type,
The screen information corresponding to the display request is created based on the set including the received master type information and the data corresponding to the specified specific record, and the created screen information is stored in the display request. Send to requestor,
An information processing method, wherein a computer executes a process.
JP2016183246A 2016-09-20 2016-09-20 Information processing program, information processing apparatus, and information processing method Pending JP2018049375A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016183246A JP2018049375A (en) 2016-09-20 2016-09-20 Information processing program, information processing apparatus, and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016183246A JP2018049375A (en) 2016-09-20 2016-09-20 Information processing program, information processing apparatus, and information processing method

Publications (1)

Publication Number Publication Date
JP2018049375A true JP2018049375A (en) 2018-03-29

Family

ID=61767556

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016183246A Pending JP2018049375A (en) 2016-09-20 2016-09-20 Information processing program, information processing apparatus, and information processing method

Country Status (1)

Country Link
JP (1) JP2018049375A (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000137643A (en) * 1998-08-26 2000-05-16 Mitsubishi Materials Corp Information sharing system, information sharing method, and recording medium recording the program
JP2002304556A (en) * 2001-04-05 2002-10-18 Jsr Corp Order data conversion system, order data conversion method, and order processing system
US20040083214A1 (en) * 2002-10-23 2004-04-29 Hsieh Yuan Che System and method for improving resolution of channel data
JP2006107466A (en) * 2004-09-30 2006-04-20 Microsoft Corp Method and system for merging data of a plurality of data sources to use in electronic document, and computer readable medium
JP2007133624A (en) * 2005-11-10 2007-05-31 Hitachi Ltd Information management method and apparatus using connection relation information
JP2009009088A (en) * 2007-06-28 2009-01-15 Lg Display Co Ltd Liquid crystal display device and driving method thereof
JP2010152502A (en) * 2008-12-24 2010-07-08 Canon It Solutions Inc Information processing apparatus and method, and program
JP2011222045A (en) * 2011-07-26 2011-11-04 Fujitsu Ltd Database integration reference program
JP2015056032A (en) * 2013-09-12 2015-03-23 株式会社日立ソリューションズ Web site information analysis device

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000137643A (en) * 1998-08-26 2000-05-16 Mitsubishi Materials Corp Information sharing system, information sharing method, and recording medium recording the program
JP2002304556A (en) * 2001-04-05 2002-10-18 Jsr Corp Order data conversion system, order data conversion method, and order processing system
US20040083214A1 (en) * 2002-10-23 2004-04-29 Hsieh Yuan Che System and method for improving resolution of channel data
JP2006107466A (en) * 2004-09-30 2006-04-20 Microsoft Corp Method and system for merging data of a plurality of data sources to use in electronic document, and computer readable medium
JP2007133624A (en) * 2005-11-10 2007-05-31 Hitachi Ltd Information management method and apparatus using connection relation information
JP2009009088A (en) * 2007-06-28 2009-01-15 Lg Display Co Ltd Liquid crystal display device and driving method thereof
JP2010152502A (en) * 2008-12-24 2010-07-08 Canon It Solutions Inc Information processing apparatus and method, and program
JP2011222045A (en) * 2011-07-26 2011-11-04 Fujitsu Ltd Database integration reference program
JP2015056032A (en) * 2013-09-12 2015-03-23 株式会社日立ソリューションズ Web site information analysis device

Similar Documents

Publication Publication Date Title
US8090754B2 (en) Managing relationships of heterogeneous objects
US8219974B2 (en) Enforcing legal holds of heterogeneous objects for litigation
US9384489B2 (en) Population selection framework, systems and methods
US8356046B2 (en) Context-based user interface, search, and navigation
US8751558B2 (en) Mashup infrastructure with learning mechanism
US20090150906A1 (en) Automatic electronic discovery of heterogeneous objects for litigation
JP2009544078A (en) System and method for providing remote access to events from a database access system
JP5423494B2 (en) CONFERENCE INFORMATION SEARCH DEVICE, ITS CONTROL METHOD, PROGRAM, AND CONFERENCE INFORMATION SEARCH SYSTEM
US10140667B2 (en) Social customer relationship management opportunity templating
KR20150084006A (en) Filtering views with predefined query
JP5530173B2 (en) Directory system having organization structure management directory and program thereof
US7991737B2 (en) Synchronization of records of a table using bookmarks
JP2009187401A (en) Document management system, document management apparatus, document management method, and program
JP2008243033A (en) SEARCH SYSTEM, SEARCH METHOD, PROGRAM, AND STORAGE MEDIUM
JP5341695B2 (en) Information processing system, information processing method, and program
JP5283600B2 (en) Information search program, information search system
JP2009301084A (en) Information processor and information processing method
JP2018049375A (en) Information processing program, information processing apparatus, and information processing method
JP4080687B2 (en) Server apparatus for electronic procedure system
JP5651873B2 (en) Operation support method and computer
JP5842426B2 (en) Index management program and search system
US20200104945A1 (en) System and method for curation of notable work and relating it to involved organizations and individuals
KR102382313B1 (en) Method and apparatus for generating medical information of object
US20250317478A1 (en) Systems and methods for automatically summarizing actions performed on an electronic device
JP7103868B2 (en) Management equipment, management methods and programs

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20161011

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190611

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200608

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200707

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20210105