JP2012173983A - Task application configuration device - Google Patents

Task application configuration device Download PDF

Info

Publication number
JP2012173983A
JP2012173983A JP2011035267A JP2011035267A JP2012173983A JP 2012173983 A JP2012173983 A JP 2012173983A JP 2011035267 A JP2011035267 A JP 2011035267A JP 2011035267 A JP2011035267 A JP 2011035267A JP 2012173983 A JP2012173983 A JP 2012173983A
Authority
JP
Japan
Prior art keywords
expansion
definition information
record
attribute
information
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.)
Granted
Application number
JP2011035267A
Other languages
Japanese (ja)
Other versions
JP2012173983A5 (en
JP5687918B2 (en
Inventor
Yasuyuki Nishioka
靖之 西岡
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.)
APSTO WEB KK
Original Assignee
APSTO WEB KK
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 APSTO WEB KK filed Critical APSTO WEB KK
Priority to JP2011035267A priority Critical patent/JP5687918B2/en
Publication of JP2012173983A publication Critical patent/JP2012173983A/en
Publication of JP2012173983A5 publication Critical patent/JP2012173983A5/ja
Application granted granted Critical
Publication of JP5687918B2 publication Critical patent/JP5687918B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To perform the addition, correction, deletion and display of data via a user operation picture by configuring a task application having a cross expansion type table or a time series expansion type table in which a line and a column respectively have an independent index on the basis of defined content without programming it.SOLUTION: Table definition information and table expansion information is stored as application definition information 201 in an application definition information storage part 101, and an application execution part 103 generates an expansion table in the application data storage part 102 on the basis of the content, and sets its relation with the data operation element of a user operation picture 104. Each record of the expansion table is made to have not only expansion data but also the identification ID of a record as the object of expansion and the identification ID of a record as the assistance of expansion.

Description

本発明は、複数の構成員からなる経営組織において、業務情報を処理するための業務アプリケーションソフトウェアを、個々の経営組織のニーズに合わせて構成し利用するための業務アプリケーション構成装置に関する。 The present invention relates to a business application configuration apparatus for configuring and using business application software for processing business information according to the needs of individual business organizations in a business organization composed of a plurality of members.

経営組織の構成員が業務で利用する業務アプリケーションソフトウェアは、コンピュータや通信機器などが理解可能な形でプログラミングされた実行モジュールによって構成される。多くの場合、ここで必要とされるプログラミングは、コンピュータや通信機器の動作に関する高度な専門知識が要求され、その開発にはコストと時間がかかる。 The business application software used by the members of the management organization in the business is composed of execution modules programmed in a form that can be understood by computers and communication devices. In many cases, the programming required here requires a high level of expertise regarding the operation of computers and communication devices, and its development is costly and time consuming.

業務アプリケーションソフトウェアの開発工数を削減するための技術としては、できる限り機能要素をモジュール化し、それらのモジュールの組合せでソフトウェアを構成する方法や、あらかじめ定義されたパラメータを選択または設定する方法、そしてエンドユーザ・コンピューティングに代表される簡易的なプログラミング言語による方法などがある。 Technologies to reduce the development man-hours for business application software include modularizing functional elements as much as possible, configuring the software with a combination of these modules, selecting or setting predefined parameters, and end There are methods using a simple programming language represented by user computing.

これらの方法では、業務アプリケーションソフトウェアの開発工数を、以前と比較して削減する効果はあるものの、コンピュータや通信機器を動作させるための手順や、コンピュータを動作させるための言語の構造に大きく制約されるため、ソフトウェアに関する専門知識が必要となる。 Although these methods have the effect of reducing the man-hours for developing business application software compared to before, they are greatly restricted by the procedure for operating computers and communication devices and the language structure for operating computers. Therefore, specialized knowledge about software is required.

一方、特許文献1では、コンピュータのプログラミング知識をもたないユーザが、業務情報の構造に関する知識をもとに業務アプリケーションを構成することを可能にするための技術が示されている。そこでは、業務アプリケーションの構成内容を定義することで、その内容にしたがった業務アプリケーションソフトウェアを業務アプリケーション構成装置が構成する。 On the other hand, Patent Document 1 discloses a technique for enabling a user who does not have computer programming knowledge to configure a business application based on knowledge about the structure of business information. Here, by defining the configuration content of the business application, the business application configuration apparatus configures business application software according to the content.

特願2011−018952Japanese Patent Application No. 2011-018952

多くの情報処理業務では、行および列方向にそれぞれ独自のインデックスをもち、それぞれのインデックスの交点としてのセルに、情報を設定して管理することが多い。たとえば、商品価格一覧表は、商品名と仕様内容との組合せで金額が決定されそれがマトリクス型の表として提示される。また、商品在庫一覧表は、商品名に対応する在庫数が日付で展開された一覧表となる。 Many information processing operations have their own indexes in the row and column directions, and information is often set and managed in cells as intersections of the indexes. For example, in the commodity price list, the amount of money is determined by a combination of the commodity name and the specification contents, and this is presented as a matrix type table. In addition, the product stock list is a list in which the number of stocks corresponding to the product name is expanded by date.

これに対して、特許文献1に記載の技術では、業務情報を扱う場合のユーザ操作画面は、行または列の一方向のみにインデックスをもつ単純なレコード形式となっている。したがって、各レコードに対して、他のレコードの項目によってクロス展開したい場合や、時系列に展開したい場合などは、独自のプログラミングが必要であった。 On the other hand, with the technique described in Patent Document 1, the user operation screen when handling business information has a simple record format having an index only in one direction of a row or column. Therefore, when it is desired to cross-expand each record according to the items of other records or when it is desired to expand in time series, unique programming is required.

また、簡易的なプログラミング技術を用いた場合や、開発ツール等によってパラメータ設定によって上記のようなクロス展開や時系列展開の表を生成し管理する場合であっても、それらの業務アプリケーションの構成にあたっては、プログラミング知識を含まないアプリケーション定義情報として業務アプリケーションそのものと切り離して管理可能な技術は存在しなかった。 Even when using simple programming technology or when creating and managing the above-mentioned cross-expansion and time-series expansion tables by parameter settings using development tools, etc. There is no technology that can be managed separately from the business application itself as application definition information that does not include programming knowledge.

本発明による業務アプリケーション構成装置は、上記の課題を解決するために、複数のテーブルを組み合わせて展開し、その展開テーブルをユーザ操作画面に配置したデータ操作要素に対応づけることで、複合的なインデックスに対応したユーザの情報処理を可能とする。また、それぞれの企業組織で異なる業務アプリケーションごとに、アプリケーション定義情報としてその内容を管理することで、システム開発と保守の工数を削減する。 In order to solve the above-described problem, the business application configuration apparatus according to the present invention expands a plurality of tables in combination, and associates the expanded table with the data operation elements arranged on the user operation screen, thereby combining the index. The information processing of the user corresponding to is enabled. In addition, by managing the contents as application definition information for different business applications in each company organization, the man-hours for system development and maintenance are reduced.

上記の目的を達成するために、本発明の業務アプリケーション構成装置は、アプリケーション定義情報記憶部と、アプリケーションデータ記憶部と、アプリケーション実行部と、ユーザ操作画面と、を備え、前記アプリケーション定義情報記憶部が記憶するアプリケーション定義情報は、テーブル定義情報と、テーブル展開情報を含み、前記テーブル定義情報は、1つ以上の属性定義情報を含み、前記テーブル展開情報は、展開対象となる前記テーブル定義情報を識別する展開対象テーブル識別情報と、展開補助となる前記テーブル定義情報を識別する展開補助テーブル識別情報と、1つ以上の展開属性定義情報を含み、前記アプリケーションデータ記憶部が記憶するアプリケーションデータは、前記テーブル定義情報の内容に対応する通常テーブルと前記テーブル展開情報の内容に対応する展開テーブルを含み、前記通常テーブルは、前記テーブル定義情報の内容に対応した通常レコードを含み、前記展開テーブルは、前記テーブル定義情報の内容に対応した展開レコードを含み、前記通常レコードは、前記属性定義情報に対応した属性データを含み、前記展開レコードは、展開対象であるレコードを識別する展開対象レコード識別IDと、展開補助であるレコードを識別する展開補助レコード識別IDと、前記属性定義情報に対応した展開データを含み、前記ユーザ操作画面は、前記属性データに対応する属性データ操作要素と前記展開データに対応する展開データ操作要素を備え、前記アプリケーション実行部は、展開結果テーブル生成手段と、展開テーブル画面構成手段と、展開テーブル入力手段と、展開テーブル出力手段と、を備え、前記展開結果テーブル生成手段は、前記テーブル展開情報に対応する前記展開テーブルにおいて、前記展開対象レコード識別IDとして展開対象である前記通常テーブルの中から選択した1つのレコードの識別IDを対応させ、前記展開補助レコード識別IDとして展開補助である前記通常テーブルの中から選択した1つのレコードの識別IDを対応させ、前記テーブル展開情報に属する前記展開属性定義情報それぞれに対応する前記展開データを構成要素として持つ前記展開レコードを、前記アプリケーションデータ記憶部に記憶し、前記展開テーブル画面構成手段は、前記通常レコードの前記属性データを、同じ前記属性定義情報の前記属性データに対応する前記属性データ操作要素が前記ユーザ操作画面上で同じ行または同じ列となる前記属性データ操作要素に対応させ、前記展開レコードの前記展開データを、前記展開対象レコード識別IDが同じである別の前記展開レコードにおいて同じ前記属性定義情報に対応する前記展開データに対応する前記展開データ操作要素が前記ユーザ操作画面上で同じ行または同じ列となる前記展開データ操作要素に対応させ、前記展開テーブル入力手段は、前記展開データ操作要素にユーザ入力があった場合に、前記アプリケーションデータ記憶部の対応する前記展開データの値を変更し、前記展開テーブル出力手段は、前記アプリケーションデータ記憶部の前記展開データの値が変更になった場合に、対応する前記展開データ操作要素に表示される値を変更する。 In order to achieve the above object, a business application configuration apparatus of the present invention comprises an application definition information storage unit, an application data storage unit, an application execution unit, and a user operation screen, and the application definition information storage unit The application definition information stored in the table includes table definition information and table expansion information. The table definition information includes one or more attribute definition information. The table expansion information includes the table definition information to be expanded. The application data stored in the application data storage unit includes expansion target table identification information to be identified, expansion auxiliary table identification information for identifying the table definition information serving as expansion assistance, and one or more expansion attribute definition information. Normal corresponding to the contents of the table definition information And the expansion table corresponding to the contents of the table definition information, the normal table includes a normal record corresponding to the contents of the table definition information, and the expansion table corresponds to the contents of the table definition information The normal record includes attribute data corresponding to the attribute definition information, and the expansion record includes a expansion target record identification ID that identifies a record that is a expansion target, and a expansion that identifies a record that is an expansion aid The user operation screen includes an attribute data operation element corresponding to the attribute data and an expansion data operation element corresponding to the expansion data; and the application data includes an auxiliary record identification ID and expansion data corresponding to the attribute definition information. The execution unit includes an expansion result table generation unit, an expansion table screen configuration unit, An expansion table input unit; and an expansion table output unit, wherein the expansion result table generation unit includes a table of the normal table to be expanded as the expansion target record identification ID in the expansion table corresponding to the table expansion information. The identification ID of one record selected from among them is made to correspond, and the identification ID of one record selected from the normal table which is the development assistance is made to correspond as the development auxiliary record identification ID, and the above-mentioned table development information belongs The expansion record having the expansion data corresponding to each of the expansion attribute definition information as a component is stored in the application data storage unit, and the expansion table screen configuration means uses the same attribute as the attribute data of the normal record The attribute data corresponding to the attribute data of the definition information Corresponding to the attribute data operation element whose operation element is the same row or the same column on the user operation screen, the expansion data of the expansion record in the expansion record having the same expansion target record identification ID The expanded data operation elements corresponding to the expanded data corresponding to the same attribute definition information correspond to the expanded data operation elements that are in the same row or the same column on the user operation screen, and the expanded table input means includes the When there is a user input to the expanded data operation element, the corresponding expanded data value in the application data storage unit is changed, and the expanded table output means changes the expanded data value in the application data storage unit In this case, the value displayed in the corresponding expanded data manipulation element is changed.

好ましくは、前記展開テーブル画面構成手段は、前記展開レコードの前記展開データを、前記展開補助レコード識別IDが同じである別の前記展開レコードの前記展開データに対応する前記展開データ操作要素が前記ユーザ操作画面上で同じ列または同じ行となる前記展開データ操作要素に対応させる。 Preferably, the expansion table screen configuration means includes the expansion data manipulation element corresponding to the expansion data of another expansion record having the same expansion auxiliary record identification ID as the expansion data of the expansion record. The expanded data operation elements corresponding to the same column or the same row on the operation screen are associated with each other.

好ましくは、前記テーブル定義情報は、時系列定義情報を含み、前記アプリケーション実行部は、前記時系列定義情報に従った時系列テーブルを前記アプリケーションデータ記憶部に記憶する時系列テーブル生成手段を備え、前記展開結果テーブル生成手段は、前記展開補助テーブル識別情報が示す前記テーブル定義情報が前記時系列定義情報を持つ場合に、前記時系列定義情報に従った前記時系列テーブルを展開補助として利用する。 Preferably, the table definition information includes time series definition information, and the application execution unit includes time series table generation means for storing a time series table according to the time series definition information in the application data storage unit, The expansion result table generation means uses the time series table according to the time series definition information as expansion assistance when the table definition information indicated by the expansion auxiliary table identification information has the time series definition information.

好ましくは、前記テーブル展開情報は、前記展開対象テーブル識別情報が示す前記テーブル定義情報の前記属性定義情報を識別する連結キーと、前記展開補助テーブル識別情報が示す前記テーブル定義情報の前記属性定義情報を識別する連結キーとを構成要素に含む展開連結属性情報を含み、前記展開結果テーブル生成手段は、前記テーブル展開情報に含まれるすべての前記展開連結属性情報について、展開対象である前記通常レコードの前記連結キーに対応する前記属性データの値と、展開補助である前記通常レコードの前記連結キーに対応する前記属性データの値が、指定された関係である場合に、前記展開テーブルに前記展開レコードを追加する。 Preferably, the table expansion information includes a concatenated key for identifying the attribute definition information of the table definition information indicated by the expansion target table identification information, and the attribute definition information of the table definition information indicated by the expansion auxiliary table identification information. And the expansion result attribute information including the concatenated key for identifying the expansion record attribute information, and the expansion result table generation means includes, for all the expansion link attribute information included in the table expansion information, When the value of the attribute data corresponding to the concatenated key and the value of the attribute data corresponding to the concatenated key of the normal record which is an expansion aid have a specified relationship, the expansion record is stored in the expansion table. Add

好ましくは、前記展開属性定義情報は、計算式定義情報を含み、前記アプリケーション実行部は、展開結果テーブル計算手段を備え、前記展開結果テーブル計算手段は、前記計算式定義情報の計算式に前記属性定義情報の識別名または前記展開属性定義情報の識別名が含まれる場合に、前記展開属性定義情報に対応する前記展開データの値を計算する前に、この識別名の部分を、前記展開レコードまたは前記展開レコードの前記展開対象レコード識別IDが示すレコードまたは前記展開レコードの前記展開補助レコード識別IDが示すレコードに含まれ前記属性定義情報に対応する前記属性データの値または前記展開属性定義情報に対応する前記展開データの値に置き換える。 Preferably, the development attribute definition information includes calculation formula definition information, the application execution unit includes a development result table calculation unit, and the development result table calculation unit includes the attribute in the calculation formula of the calculation formula definition information. When the identification name of the definition information or the identification name of the expansion attribute definition information is included, before calculating the value of the expansion data corresponding to the expansion attribute definition information, the part of this identification name is replaced with the expansion record or Corresponds to the value of the attribute data corresponding to the attribute definition information or the expansion attribute definition information included in the record indicated by the expansion target record identification ID of the expansion record or the record indicated by the expansion auxiliary record identification ID of the expansion record Replace with the value of the expanded data.

好ましくは、前記展開属性定義情報は、累積計算定義情報を含み、前記展開結果テーブル計算手段は、前記展開レコードの前記累積計算定義情報をもつ前記展開属性定義情報に対応した前記展開データの値を決定する際に、同一の前記展開対象レコード識別IDを持ち前記展開補助レコード識別IDが1つ前または1つ後である前記展開レコード上の同一の属性定義情報に対応する前記属性データの値を参照する。 Preferably, the expansion attribute definition information includes cumulative calculation definition information, and the expansion result table calculation means calculates a value of the expansion data corresponding to the expansion attribute definition information having the cumulative calculation definition information of the expansion record. When determining, the value of the attribute data corresponding to the same attribute definition information on the expanded record having the same expanded object record identification ID and the expanded auxiliary record identification ID one before or after refer.

本発明によれば、それぞれの経営組織のニーズや担当者のニーズに応じて、クロス展開型や時系列展開型の画面をもつ業務アプリケーションを改変することが容易となる。これにより、経営組織の中で、業務情報の流れや仕事の流れに問題がある場合に、その部分をその都度改善しながら情報システムを段階的に変化させていくことが可能となる。 According to the present invention, it becomes easy to modify a business application having a cross-deployment type or time-series development type screen in accordance with the needs of each management organization or the needs of a person in charge. As a result, when there is a problem in the flow of business information and the flow of work in the management organization, it is possible to change the information system step by step while improving the portion each time.

また、本発明によれば、クロス展開型や時系列展開型の画面をもつ1つまたは複数の業務アプリケーション定義情報をもとに、類似する他の経営組織向けの別の業務アプリケーション定義情報を構成することができ、従来の業務アプリケーション開発に係る工数を大幅に削減できる。 In addition, according to the present invention, another business application definition information for another similar management organization is configured based on one or a plurality of business application definition information having a cross-deployment type or time-series development type screen. This can greatly reduce the man-hours related to conventional business application development.

また、本発明によれば、ユーザである業務担当者にとって、プログラミングに関する専門
知識がなくても、担当業務における情報の処理方法を、クロス展開型や時系列展開型の画面をもつ業務アプリケーション定義情報として登録することで、利用する業務アプリケーションを、自身のニーズに合ったしくみに近づけることができる。
Further, according to the present invention, the business application definition information having a cross-deployment type or time-series development type screen can be used as a method for processing the information in the business in charge, even if the business person who is a user does not have specialized knowledge about programming. By registering as, you can bring the business application you use closer to the mechanism that suits your needs.

業務アプリケーション構成装置の概要を示した図である。It is the figure which showed the outline | summary of the business application component apparatus. アプリケーション定義情報の構造を示した図である。It is the figure which showed the structure of application definition information. アプリケーションデータ記憶部の構造を示した図である。It is the figure which showed the structure of the application data storage part. アプリケーション実行部の概要(その1)を示した図である。It is the figure which showed the outline | summary (the 1) of an application execution part. アプリケーション実行部の概要(その2)を示した図である。It is the figure which showed the outline | summary (the 2) of an application execution part. 通常テーブルと展開テーブルの関係を示した図である。It is the figure which showed the relationship between a normal table and an expansion | deployment table. 連結属性による条件付きの展開を示した図である。It is the figure which showed the development with a condition by a connection attribute. 展開テーブルのユーザ操作画面を示した図である。It is the figure which showed the user operation screen of an expansion | deployment table. 時系列テーブルを用いた展開を示した図である。It is the figure which showed the expansion | deployment using a time series table. 時系列展開された展開テーブルのユーザ操作画面を示した図である。It is the figure which showed the user operation screen of the expansion | deployment table expanded in time series. 連結属性による連結された展開テーブルの操作画面を示した図である。It is the figure which showed the operation screen of the expansion | deployment table connected with the connection attribute. 商品価格と商品仕様のテーブル定義情報を示した図である。It is the figure which showed the table definition information of the product price and the product specification. 商品価格テーブルと商品仕様テーブルの内容を示した図である。It is the figure which showed the content of the goods price table and the goods specification table. 商品価格のテーブル展開情報を示した図である。It is the figure which showed the table expansion | deployment information of goods price. 商品価格一覧の展開テーブル表示画面を示した図である。It is the figure which showed the expansion | deployment table display screen of a goods price list. 商品在庫とカレンダの定義情報を示した図である。It is the figure which showed the definition information of goods inventory and a calendar. 商品在庫テーブルとカレンダテーブルの内容を示した図である。It is the figure which showed the contents of the goods inventory table and the calendar table. 商品在庫のテーブル展開情報を示した図である。It is the figure which showed the table expansion information of goods inventory. 商品在庫一覧の展開テーブル表示画面を示した図である。It is the figure which showed the expansion | deployment table display screen of a goods stock list.

以下に、本発明による業務アプリケーション構成装置の動作を説明する。図1に示すように、業務アプリケーション構成装置100は、アプリケーション定義情報記憶部101と、アプリケーションデータ記憶部102とアプリケーション実行部103とユーザ操作画面104で構成される。 The operation of the business application configuration apparatus according to the present invention will be described below. As shown in FIG. 1, the business application configuration apparatus 100 includes an application definition information storage unit 101, an application data storage unit 102, an application execution unit 103, and a user operation screen 104.

ユーザ105は、ユーザ操作画面104を介して、業務に必要な情報の照会や、追加、修正、削除などの情報処理を行う。ユーザ操作画面104には、アプリケーション実行部103によって、アプリケーションデータ記憶部102に記憶されたアプリケーションデータ301が表示され、また、ユーザ105によって入力された情報は、アプリケーション実行部103によって、アプリケーションデータ記憶部102に記憶されたアプリケーションデータ301に反映される。 The user 105 performs information processing such as inquiry of information necessary for business, addition, correction, and deletion via the user operation screen 104. On the user operation screen 104, application data 301 stored in the application data storage unit 102 is displayed by the application execution unit 103, and information input by the user 105 is displayed by the application execution unit 103 by the application data storage unit. This is reflected in the application data 301 stored in 102.

アプリケーション定義情報記憶部101に記憶されたアプリケーション定義情報201は、アプリケーションデータ記憶部102のデータ構造、アプリケーション実行部103の処理動作、そしてユーザ操作画面104の画面構成の内容を決定する際に、アプリケーション実行部103によって利用される。 The application definition information 201 stored in the application definition information storage unit 101 is used to determine the data structure of the application data storage unit 102, the processing operation of the application execution unit 103, and the contents of the screen configuration of the user operation screen 104. Used by the execution unit 103.

図2に、アプリケーション定義情報201の構造を示す。アプリケーション定義情報記憶部101が記憶するアプリケーション定義情報201は、1つ以上のテーブル定義情報202と1つ以上のテーブル展開情報203を持つ。それぞれのテーブル定義情報202は、1つ以上の属性定義情報204を持つ。時系列テーブルである場合には、テーブル定義情報202は時系列定義情報209を含む。 FIG. 2 shows the structure of the application definition information 201. The application definition information 201 stored in the application definition information storage unit 101 has one or more table definition information 202 and one or more table development information 203. Each table definition information 202 has one or more attribute definition information 204. In the case of a time series table, the table definition information 202 includes time series definition information 209.

テーブル展開情報203は、展開対象テーブル識別情報206と、展開補助テーブル識別情報207を持ち、それぞれテーブル定義情報202として定義されたテーブルの識別名が設定される。また、テーブル展開情報203は、1つ以上の展開属性定義情報205を持ち、必要に応じて計算式定義情報210や累積計算定義情報211を持つ。また、テーブル展開情報203は、必要に応じて、展開連結属性情報208を持つ。 The table expansion information 203 has expansion target table identification information 206 and expansion auxiliary table identification information 207, and the identification name of the table defined as the table definition information 202 is set. The table development information 203 has one or more development attribute definition information 205, and has calculation formula definition information 210 and cumulative calculation definition information 211 as necessary. Further, the table expansion information 203 has expansion connection attribute information 208 as necessary.

これらのアプリケーション定義情報201は、対象とする業務の特徴に応じて定義または変更することを可能とし、業務アプリケーション構成装置100によって、外部から取得するか、あるいは、業務アプリケーション構成装置100が、ユーザ105の要望に応じて編集する。この手順については、特許文献1を参照のこと。 The application definition information 201 can be defined or changed in accordance with the characteristics of the target business, and can be acquired from the outside by the business application configuration apparatus 100, or the business application configuration apparatus 100 can acquire the user 105. Edit according to your needs. See Patent Document 1 for this procedure.

図3は、アプリケーションデータ記憶部102に記憶されるアプリケーションデータ301の構造を示している。アプリケーションデータ301を構成するテーブルには、通常テーブル302と、展開テーブル303がある。 FIG. 3 shows the structure of application data 301 stored in the application data storage unit 102. The tables constituting the application data 301 include a normal table 302 and a development table 303.

アプリケーション実行部103は、通常テーブル302を、テーブル定義情報202に対応して構成する。通常テーブル302のテーブル識別名は、対応するテーブル定義情報202の識別名とする。また、アプリケーション実行部103は、通常テーブル302に対して、通常レコード304を追加、修正、または削除する。アプリケーション実行部103は、この通常レコード304に、同一の通常テーブル302の中でユニークな値をもつ識別IDと、属性定義情報205に対応した属性データ305を持たせる。 The application execution unit 103 configures the normal table 302 corresponding to the table definition information 202. The table identification name of the normal table 302 is the identification name of the corresponding table definition information 202. Further, the application execution unit 103 adds, modifies, or deletes the normal record 304 with respect to the normal table 302. The application execution unit 103 causes the normal record 304 to have an identification ID having a unique value in the same normal table 302 and attribute data 305 corresponding to the attribute definition information 205.

一方、アプリケーション実行部103は、展開結果テーブル生成手段110により、展開テーブル303を、テーブル展開情報203に対応して構成する。展開テーブル303のテーブル識別名は、対応するテーブル展開情報203の識別名とする。また、アプリケーション実行部103は、展開結果テーブル生成手段110によって、展開テーブル303に対して、展開レコード306を追加、修正、または削除する。この展開レコード306には、展開属性定義情報205に対応する展開データ307の他に、展開対象レコード識別ID308と展開補助レコード識別ID309を持つ。 On the other hand, the application execution unit 103 configures the expansion table 303 corresponding to the table expansion information 203 by the expansion result table generation unit 110. The table identification name of the expansion table 303 is the identification name of the corresponding table expansion information 203. Further, the application execution unit 103 adds, corrects, or deletes the expansion record 306 from the expansion table 303 by the expansion result table generation unit 110. This development record 306 has a development target record identification ID 308 and a development auxiliary record identification ID 309 in addition to the development data 307 corresponding to the development attribute definition information 205.

アプリケーション実行部103は、図4に示すように、個々の業務アプリケーションで利用する上記アプリケーションデータ301を、アプリケーションデータ記憶部102に記憶する。この際、アプリケーションデータ記憶部102に記憶される内容は、テーブルデータ同期手段112が、ユーザ105からの指示に従って、データベース106から読み取り、また、あらたに追加、修正、削除された内容をデータベース106へ書に込む。 As shown in FIG. 4, the application execution unit 103 stores the application data 301 used in each business application in the application data storage unit 102. At this time, the contents stored in the application data storage unit 102 are read from the database 106 by the table data synchronization unit 112 in accordance with an instruction from the user 105, and newly added, modified, or deleted contents are stored in the database 106. Include in the book.

また、アプリケーション実行部103は、図4に示すように、展開テーブル入力手段113により、ユーザ操作画面104で展開データ操作要素108の値が変更になった場合に、展開データ操作要素108がもつ展開対象レコード識別ID308と展開補助レコード識別ID309をもとに展開レコード306を検査し、そのレコードの展開データ307の値を、ユーザが変更した変更後の値に置き換えて記憶させる。 Further, as shown in FIG. 4, the application execution unit 103 expands the expanded data operation element 108 when the expanded table input unit 113 changes the value of the expanded data operation element 108 on the user operation screen 104. Based on the target record identification ID 308 and the development auxiliary record identification ID 309, the development record 306 is inspected, and the value of the development data 307 of the record is replaced with the changed value changed by the user and stored.

また、アプリケーション実行部103は、図4に示すように、展開テーブル出力手段114により、展開レコード306の展開データ307が変更になった場合に、その結果をユーザ操作画面104上に表示された値に反映させるために、展開レコード306に記憶された行位置、列位置、および属性名より展開データ操作要素108を特定し、その値を変更する。 Further, as shown in FIG. 4, when the expansion data 307 of the expansion record 306 is changed by the expansion table output unit 114, the application execution unit 103 displays the result displayed on the user operation screen 104. Therefore, the expanded data operation element 108 is specified from the row position, the column position, and the attribute name stored in the expanded record 306, and the value is changed.

アプリケーション実行部103が行う展開結果テーブル生成手段110は、展開レコード306に含まれる展開対象レコード識別ID308と、展開補助レコード識別ID309を、それぞれ展開対象テーブル識別情報206が示す通常テーブル302の中から選択されたレコードの識別IDと、展開補助テーブル識別情報207が示す通常テーブル302の中から選択されたレコードの識別IDとし、2つの識別IDの組み合せが、展開テーブル303の中でユニークとなるようにする。 The expansion result table generation unit 110 performed by the application execution unit 103 selects the expansion target record identification ID 308 and the expansion auxiliary record identification ID 309 included in the expansion record 306 from the normal table 302 indicated by the expansion target table identification information 206, respectively. The identification ID of the selected record and the identification ID of the record selected from the normal table 302 indicated by the expansion auxiliary table identification information 207 are set so that the combination of the two identification IDs is unique in the expansion table 303. To do.

テーブル展開情報203に対して、新規に展開テーブル303の展開レコード306を生成する場合には、以下の手順による。 When a development record 306 of the development table 303 is newly generated for the table development information 203, the following procedure is used.

ステップ1:展開対象テーブル識別情報206が示す展開対象テーブルに含まれる通常レコード304を1つ選択し、レコードAとする。 Step 1: One normal record 304 included in the expansion target table indicated by the expansion target table identification information 206 is selected as record A.

ステップ2:展開補助テーブル識別情報207が示す展開補助テーブルに含まれる通常レコード304を1つ選択し、レコードBとする。 Step 2: One normal record 304 included in the expansion auxiliary table indicated by the expansion auxiliary table identification information 207 is selected as record B.

ステップ3:展開連結属性情報208が存在する場合には、すべての展開連結属性情報208について、展開連結属性情報208が示すレコードAの連結属性の値と、レコードBの連結属性の値を比較し、もし展開連結属性情報208が示す条件を満たさない場合にはステップ5へ進む。 Step 3: When the expanded connection attribute information 208 exists, for all the expanded connection attribute information 208, the value of the connection attribute of the record A indicated by the expansion connection attribute information 208 is compared with the value of the connection attribute of the record B. If the condition indicated by the expanded connection attribute information 208 is not satisfied, the process proceeds to step 5.

ステップ4:展開テーブル303に展開レコード306を追加し、展開対象レコード識別ID308をレコードAの識別IDとし、展開補助レコード識別ID309をレコードBの識別IDとしてアプリケーションデータ記憶部102に記憶させる。 Step 4: The expansion record 306 is added to the expansion table 303, and the expansion target record identification ID 308 is set as the identification ID of the record A, and the expansion auxiliary record identification ID 309 is stored as the identification ID of the record B in the application data storage unit 102.

ステップ5:展開補助テーブル識別情報207が示す展開補助テーブルに含まれるすべての通常レコード304について実行するまでステップ2へ戻る。 Step 5: Return to Step 2 until all normal records 304 included in the expansion auxiliary table indicated by the expansion auxiliary table identification information 207 are executed.

ステップ6:展開対象テーブル識別情報206が示す展開対象テーブルに含まれるすべての通常レコード304について実行するまでステップ1へ戻る。 Step 6: Return to Step 1 until all normal records 304 included in the expansion target table indicated by the expansion target table identification information 206 are executed.

識別名がAである通常テーブル例(A)401と、識別名がBである通常テーブル例(B)402が与えられた場合に、展開結果テーブル生成手段110は、図6のように、通常テーブル例(A)401を展開対象テーブルとし、通常テーブル例(B)402を展開補助テーブルとした展開テーブル例(A×B)403を生成する。ここでは、“対象ID”の列が展開対象レコード識別ID308であり、“補助ID”の列が展開補助レコード識別ID309に相当する。“属性2”と“属性3”は、展開属性定義情報204に対応する列である。 When the normal table example (A) 401 whose identification name is A and the normal table example (B) 402 whose identification name is B are given, the expansion result table generation unit 110 performs normal processing as shown in FIG. A development table example (A × B) 403 is generated with the table example (A) 401 as a development target table and the normal table example (B) 402 as a development auxiliary table. Here, the “target ID” column corresponds to the expansion target record identification ID 308, and the “auxiliary ID” column corresponds to the expansion auxiliary record identification ID 309. “Attribute 2” and “Attribute 3” are columns corresponding to the expansion attribute definition information 204.

また、展開結果テーブル生成手段110は、テーブル展開情報203に展開連結属性情報208が定義されている場合、展開するレコードを限定する。図7は、“連結属性”として展開連結属性情報208が定義されている場合であり、展開対象レコードと、展開補助レコードのそれぞれの連結属性の値を比較し、“条件”の列に示されている条件にしたがって、両者が等しい場合のみ、展開レコード306を追加する。この結果、図7のように、展開レコード306として、6レコードの候補のうち、連結属性の値が等しい3レコードがアプリケーションデータ記憶部102に設定される。 Further, the expansion result table generation unit 110 limits the records to be expanded when the expansion link attribute information 208 is defined in the table expansion information 203. FIG. 7 shows a case where the expansion connection attribute information 208 is defined as “consolidation attribute”. The values of the connection attributes of the expansion target record and the expansion auxiliary record are compared and indicated in the “condition” column. The expansion record 306 is added only when both are equal to each other according to the existing conditions. As a result, as shown in FIG. 7, among the six record candidates, three records having the same connection attribute value are set in the application data storage unit 102 as the expanded record 306.

図8に示すように、アプリケーション実行部103は、展開テーブル画面構成手段111により、アプリケーションデータ記憶部102に記憶されたアプリケーションデータ301を、ユーザ操作画面104の属性データ操作要素107および展開データ操作要素108に対応づける。展開テーブル画面構成手段111は、以下の手順にしたがう。 As shown in FIG. 8, the application execution unit 103 converts the application data 301 stored in the application data storage unit 102 into the attribute data operation element 107 and the expansion data operation element of the user operation screen 104 by the expansion table screen configuration unit 111. 108. The expansion table screen constituting unit 111 follows the following procedure.

ステップ1:アプリケーション定義情報記憶部101から、テーブル展開情報203をひとつ選択し、さらに、アプリケーションデータ記憶部102内でそれに対応する展開テーブル303を選択し、展開テーブルXとする。対応するテーブルがない場合は新規に追加する。 Step 1: One table expansion information 203 is selected from the application definition information storage unit 101, and further, a corresponding expansion table 303 is selected in the application data storage unit 102 to be a expansion table X. If there is no corresponding table, add a new one.

ステップ2:展開対象テーブル識別情報206に対応する通常テーブル302の先頭レコードから順に通常レコード304をひとつ取り出し、レコードAとする。また、レコードAに対応するユーザ操作画面104上の行を行Aとする。 Step 2: One normal record 304 is extracted in order from the first record of the normal table 302 corresponding to the development target table identification information 206, and is designated as record A. A line on the user operation screen 104 corresponding to the record A is a line A.

ステップ3:レコードAに含まれる属性データ305を、行A上の属性データ操作要素107に対応させ、この属性データ操作要素107に、レコードAの識別IDと属性定義情報204の識別名を記憶させる。 Step 3: The attribute data 305 included in the record A is made to correspond to the attribute data operation element 107 on the row A, and the identification ID of the record A and the identification name of the attribute definition information 204 are stored in the attribute data operation element 107 .

ステップ4:展開補助テーブル識別情報207に対応する通常テーブル302の先頭レコードから順に通常レコード304をひとつ取り出し、レコードBとする。また、レコードBに対応するユーザ操作画面104上の列を列Bとする。 Step 4: One normal record 304 is extracted in order from the first record of the normal table 302 corresponding to the expansion auxiliary table identification information 207, and is designated as record B. Further, a column on the user operation screen 104 corresponding to the record B is a column B.

ステップ5:テーブル展開情報203において、列タイトルとする属性名が指定されており、レコードBのなかで、該当する属性データ305がある場合には、その値を列Bに対応する列タイトルとしてユーザ操作画面104に表示する。 Step 5: In the table development information 203, if an attribute name as a column title is specified and the corresponding attribute data 305 exists in the record B, the value is used as the column title corresponding to the column B. It is displayed on the operation screen 104.

ステップ6:展開テーブルXに含まれる展開レコード306の中で、レコードAの識別IDと、レコードBの識別IDを持つ展開レコード306を展開レコードXとする。この展開レコードXに含まれる展開データ307を1つ選択し、展開データXとする。 Step 6: Among the expansion records 306 included in the expansion table X, the expansion record 306 having the identification ID of the record A and the identification ID of the record B is set as the expansion record X. One expanded data 307 included in the expanded record X is selected and set as expanded data X.

ステップ7:テーブル展開情報203に展開属性定義情報205が複数定義されている場合には、それぞれに対応する細分番号を細分Cとする。展開データXを、行Aでかつ列Bでかつ細分Cに属する展開データ操作要素108に対応させ、この展開データ操作要素108に、レコードAの識別ID、レコードBの識別ID、そして展開属性定義情報205の識別名を記憶させる。また、展開レコードXには、展開データ操作要素108のユーザ操作画面104上での行位置、列位置として行Aと列Bを記憶しておく。 Step 7: When a plurality of development attribute definition information 205 is defined in the table development information 203, the subdivision number corresponding to each is set as subdivision C. The expanded data X is made to correspond to the expanded data operation element 108 belonging to the row A, the column B, and the subdivision C. The expanded data operation element 108 has an identification ID of the record A, an identification ID of the record B, and an expanded attribute definition. The identification name of the information 205 is stored. Further, in the expansion record X, row A and column B are stored as the row position and column position on the user operation screen 104 of the expansion data operation element 108.

ステップ8:展開レコードXに含まれるすべての展開データ307について実行するまでステップ6へ戻る。 Step 8: Return to Step 6 until all the development data 307 included in the development record X is executed.

ステップ9:展開補助テーブル識別情報207に対応する通常テーブル302のすべての通常レコード304について実行するまでステップ4へ戻る。 Step 9: Return to Step 4 until all the normal records 304 of the normal table 302 corresponding to the expansion auxiliary table identification information 207 are executed.

ステップ10:展開対象テーブル識別情報206に対応する通常テーブル302のすべての通常レコード304について実行するまでステップ2へ戻る。 Step 10: Return to Step 2 until all normal records 304 of the normal table 302 corresponding to the development target table identification information 206 are executed.

アプリケーション定義情報記憶部101に記憶されたテーブル定義情報202に、時系列定義情報209として起点日時、区間幅、展開数が定義されている場合に、アプリケーション実行部103は、アプリケーションデータ記憶部102に、通常テーブル302として、時系列テーブルを以下の手順で生成する。 When the table definition information 202 stored in the application definition information storage unit 101 defines the starting date and time, the section width, and the number of expansions as the time series definition information 209, the application execution unit 103 stores the application data storage unit 102 in the application data storage unit 102. As a normal table 302, a time series table is generated by the following procedure.

ステップ1:アプリケーションデータ記憶部102に、時系列定義情報209をもつテーブル定義情報202の識別名を通常テーブル302として記憶する。 Step 1: The identification name of the table definition information 202 having the time series definition information 209 is stored in the application data storage unit 102 as the normal table 302.

ステップ2:時系列定義情報209の起点日時を日時Sとする。 Step 2: The starting date / time of the time series definition information 209 is set as the date / time S.

ステップ3:“開始日時”、“終了日時”を属性としてもつ通常レコード304を1つ追加し、“開始日時”の属性データ305を日時Sとし、“終了日時”の属性データ305を日時S+区間幅として記憶する。 Step 3: One normal record 304 having “start date and time” and “end date and time” as attributes is added, attribute data 305 of “start date and time” is set as date and time S, and attribute data 305 of “end date and time” is set as date and time S + section Remember as width.

ステップ4:“終了日時”の属性データ305の値を日時Sとし、レコード数が展開数に達するまでステップ3へ戻る。 Step 4: The value of the attribute data 305 of “end date and time” is set as the date and time S, and the process returns to step 3 until the number of records reaches the number of expansions.

上記の手順にしたがって生成された時系列テーブルの識別名が、テーブル展開情報203が展開補助テーブル識別情報207として指定された場合には、アプリケーション実行部103は、展開対象となるテーブルの各レコードを時系列に展開し、展開属性定義情報205に対応する展開データ307が、アプリケーションデータ記憶部102に展開される。 When the identification name of the time series table generated according to the above procedure is specified as the table expansion information 203 as the expansion auxiliary table identification information 207, the application execution unit 103 displays each record of the table to be expanded. Expanded in time series, expanded data 307 corresponding to the expanded attribute definition information 205 is expanded in the application data storage unit 102.

図9では、起点日時が4月10日、区間幅が1日、展開数が3の時系列テーブルを展開補助テーブルとし、前記通常テーブルAを展開対象テーブルとして、時系列テーブル生成手段115が時系列テーブルを生成した結果を示す。生成した時系列テーブル例(T)411は、開始日時が“4月10日”、“4月11日”、“4月12日”である3つのレコードで構成される。 In FIG. 9, the time series table generation means 115 uses the time series table with the starting date and time of April 10th, the section width of 1 day, and the number of expansions of 3 as the expansion auxiliary table and the normal table A as the expansion target table. The result which produced | generated the series table is shown. The generated time series table example (T) 411 includes three records whose start date and time are “April 10”, “April 11”, and “April 12”.

そして、この時系列テーブルを展開補助テーブルTとして、展開結果テーブル生成手段110が展開テーブルを生成した結果を、展開テーブル例(A×T)412として図9に示す。この展開テーブル例(A×T)412は、合計で6レコードあり、それぞれが“属性2”、“属性3”を持つ。 FIG. 9 shows a result of generating the expansion table by the expansion result table generating unit 110 using the time series table as the expansion auxiliary table T as an expansion table example (A × T) 412. This development table example (A × T) 412 has a total of 6 records, each having “attribute 2” and “attribute 3”.

図10は、展開テーブル例(A×T)412を、展開テーブル画面構成手段111によってユーザ操作画面104に対応づけたものである。“A×T”の展開テーブル303の“属性1”および“属性2”に対応して、テーブル(A×T)において、各行がさらに細分され、“属性1”および“属性2”という細分行が設定される。 FIG. 10 shows an example of the expansion table (A × T) 412 associated with the user operation screen 104 by the expansion table screen configuration unit 111. Corresponding to “attribute 1” and “attribute 2” in the expansion table 303 of “A × T”, each row is further subdivided in the table (A × T), and subdivided rows of “attribute 1” and “attribute 2” Is set.

アプリケーション実行部103が、展開テーブル画面構成手段111により、展開テーブル303に含まれる展開レコード306の展開データ307をユーザ操作画面104の展開データ操作要素108に対応づけた結果、もし、展開連結属性情報208が定義されている場合には、展開されるレコードが限定されるために、図11のユーザ操作画面の例415のように、一部のデータが欠落した形でユーザ操作画面104に表示される。 As a result of the application execution unit 103 associating the expansion data 307 of the expansion record 306 included in the expansion table 303 with the expansion data operation element 108 of the user operation screen 104 by the expansion table screen configuration unit 111, the expansion connection attribute information When 208 is defined, since the records to be expanded are limited, as shown in the example 415 of the user operation screen in FIG. 11, a part of the data is displayed on the user operation screen 104 in a missing form. The

もし、テーブル展開情報203に対応するユーザ操作画面104の画面構成を“列短縮型”とする場合には、展開テーブル画面構成手段111は、展開データ307に対応する列を、展開補助レコード識別ID309によらずに、同一の行の中で空いている列を順に割り当てる方式で決定する。図11のユーザ操作画面の例416は、“列短縮型”のユーザ操作画面104の例である。 If the screen configuration of the user operation screen 104 corresponding to the table expansion information 203 is “column shortening type”, the expansion table screen configuration unit 111 sets the column corresponding to the expansion data 307 to the expansion auxiliary record identification ID 309. Regardless of the method, the vacant columns in the same row are assigned in order. An example 416 of the user operation screen in FIG. 11 is an example of the “column shortening type” user operation screen 104.

アプリケーション実行部103は、展開属性定義情報205に計算式定義情報210が定義されている場合には、展開結果テーブル計算手段116により、対応する展開データ307の値を、その計算式に従った値とする。計算式定義情報210の計算式の項に、属性定義情報204の識別名がある場合には、以下の手順で再帰的に値を置き換える。 If the calculation formula definition information 210 is defined in the expansion attribute definition information 205, the application execution unit 103 uses the expansion result table calculation unit 116 to change the value of the corresponding expansion data 307 according to the calculation expression. And When the identification name of the attribute definition information 204 is present in the calculation formula section of the calculation formula definition information 210, the value is recursively replaced by the following procedure.

ステップ1:計算式定義情報210の計算式に含まれる属性定義情報204の識別名を選択し、属性識別名Xとする。また、属性識別名Xの値として計算式内の該当箇所に代入する値を属性値Xとする。 Step 1: Select the identification name of the attribute definition information 204 included in the calculation formula of the calculation formula definition information 210 and set it as the attribute identification name X. In addition, a value to be assigned to the corresponding location in the calculation formula as the value of the attribute identification name X is defined as the attribute value X.

ステップ2:属性識別名Xに、修飾のための接頭語または接尾語として、展開対象テーブル識別情報206を含む場合には、ステップ4へ進む。また、展開補助テーブル識別情報207を含む場合には、ステップ5へ進む。 Step 2: When the attribute identification name X includes the expansion target table identification information 206 as a prefix or suffix for qualification, the process proceeds to Step 4. If the expansion auxiliary table identification information 207 is included, the process proceeds to step 5.

ステップ3:テーブル展開情報203に属性識別名Xに対応する展開属性定義情報205がある場合には、展開レコードの属性識別名Xに対応する展開データ307の値を属性値Xとし、ステップ6へ進む。 Step 3: If the table development information 203 includes the development attribute definition information 205 corresponding to the attribute identification name X, the value of the development data 307 corresponding to the attribute identification name X of the development record is set to the attribute value X, and the process goes to Step 6. move on.

ステップ4:展開対象テーブル識別情報206に対応するテーブル定義情報202に属性識別名Xに対応する属性定義情報204がある場合には、展開対象レコード識別ID308が示すレコードの属性識別名Xに対応する属性データ305の値を属性値Xとし、ステップ6へ進む。 Step 4: If the table definition information 202 corresponding to the expansion target table identification information 206 includes the attribute definition information 204 corresponding to the attribute identification name X, it corresponds to the attribute identification name X of the record indicated by the expansion target record identification ID 308. The value of the attribute data 305 is set as the attribute value X, and the process proceeds to step 6.

ステップ5:展開補助テーブル識別情報207に対応するテーブル定義情報202に属性識別名Xに対応する属性定義情報204がある場合には、展開補助レコード識別ID309が示すレコードの属性識別名Xに対応する属性データ305の値を属性値Xとし、ステップ6へ進む。 Step 5: If the table definition information 202 corresponding to the expansion auxiliary table identification information 207 includes the attribute definition information 204 corresponding to the attribute identification name X, it corresponds to the attribute identification name X of the record indicated by the expansion auxiliary record identification ID 309. The value of the attribute data 305 is set as the attribute value X, and the process proceeds to step 6.

ステップ6:計算式定義情報210の計算式に含まれるすべての属性定義情報204の識別名に対して実行するまでステップ1へ戻る。それ以外の場合は、計算式の値を計算し終了する。 Step 6: Return to Step 1 until it is executed for all the identification names of the attribute definition information 204 included in the calculation formula of the calculation formula definition information 210. Otherwise, calculate the value of the formula and end.

アプリケーション実行部103は、展開結果テーブル計算手段116において、展開属性定義情報205に累積計算定義情報211が設定されている場合には、テーブル展開情報203について、展開データ307の値を、以下の手順で決定する。 When the cumulative calculation definition information 211 is set in the expansion attribute definition information 205 in the expansion result table calculation unit 116, the application execution unit 103 sets the value of the expansion data 307 for the table expansion information 203 according to the following procedure. To decide.

ステップ1:展開対象テーブル識別情報206が示す展開対象テーブルのレコードを1つ選択し、レコードAとする。 Step 1: One record of the development target table indicated by the development target table identification information 206 is selected and designated as record A.

ステップ2:展開属性定義情報205を1つ選択し、展開属性Xとする。展開属性Xの累積計算定義情報211が初期値をもつ場合には、そこで指定された属性名に対応するレコードAの属性値を、累積データXとする。 Step 2: One development attribute definition information 205 is selected and set as a development attribute X. When the cumulative calculation definition information 211 of the expansion attribute X has an initial value, the attribute value of the record A corresponding to the attribute name specified there is set as the cumulative data X.

ステップ3:展開補助テーブル識別情報207が示す展開補助テーブルのレコードをソートされた順に1つ選択し、レコードBとする。 Step 3: One record in the expansion auxiliary table indicated by the expansion auxiliary table identification information 207 is selected in the sorted order, and is designated as record B.

ステップ4:展開テーブル303において、レコードAの識別IDとレコードBの識別IDをもつ展開レコード306を検索し、存在する場合は展開レコードXとする。存在しない場合は6へ進む。 Step 4: In the expansion table 303, the expansion record 306 having the identification ID of the record A and the identification ID of the record B is searched. If not, go to 6.

ステップ5:展開レコードXにおいて、展開属性Xに対応する展開データ307の値と、累積データXとで累積計算を行い、その結果を新たな累積データXとする。累積計算の方法として特に指定のない場合には、単純な累積計算として、(累積データX)=(累積データX)+(展開属性Xの展開データの値)とする。 Step 5: In the development record X, cumulative calculation is performed with the value of the development data 307 corresponding to the development attribute X and the cumulative data X, and the result is set as new cumulative data X. Unless otherwise specified as the method of cumulative calculation, simple cumulative calculation is (cumulative data X) = (cumulative data X) + (expanded data value of expanded attribute X).

ステップ6:展開補助テーブル識別情報207が示す展開補助テーブルのすべてのレコードについて実施するまでステップ3へ戻る。 Step 6: Return to Step 3 until all records in the expansion auxiliary table indicated by the expansion auxiliary table identification information 207 are executed.

ステップ7:すべての展開属性定義情報205について実施するまでステップ2へ戻る。 Step 7: Return to Step 2 until all the development attribute definition information 205 is executed.

ステップ8:展開対象テーブル識別情報206が示す展開対象テーブルのすべてのレコードについて実施するまでステップ1へ戻る。 Step 8: Return to Step 1 until all the records of the expansion target table indicated by the expansion target table identification information 206 are executed.

以下に、具体的な実施例を用いて、本発明による業務アプリケーション構成装置100の動作を説明する。まず、最初の事例は、商品価格情報を管理する業務アプリケーション構成の事例である。多くの場合、商品価格は、商品ごとに追加的に設定される仕様によって異なるが、この業務アプリケーションを用いて、それらの商品仕様によって異なる価格を効率的に管理する。 The operation of the business application configuration apparatus 100 according to the present invention will be described below using a specific embodiment. First, the first case is a case of a business application configuration for managing product price information. In many cases, the product price differs depending on the specification additionally set for each product, but this business application is used to efficiently manage the different price depending on the product specification.

図12は、商品価格テーブル、商品仕様テーブルそれぞれの定義情報として、構成する属性名を示している。ここでは、商品価格テーブルが、展開対象テーブル、商品仕様テーブルが展開補助テーブルとなる。つまり、商品の各品目に対して、仕様ごとに価格をテーブル形式で表示する場合を考える。 FIG. 12 shows the attribute names constituting the definition information of the product price table and the product specification table. Here, the product price table is a development target table, and the product specification table is a development auxiliary table. That is, consider a case where prices are displayed in table format for each specification for each item of merchandise.

ここで、商品価格テーブルに製品A、製品B,製品Cの3つのレコードを設定し、各製品の基準価格とカテゴリを入力し記憶する。また、商品仕様テーブルに、仕様1、仕様2の2つのレコードを設定し、各仕様に対する加算分の金額と、適用可能な製品のカテゴリを入力し記憶する。図13は、この事例における具体的な商品価格テーブルと商品仕様テーブルの内容を示している。 Here, three records of product A, product B, and product C are set in the product price table, and the reference price and category of each product are input and stored. Also, two records of specification 1 and specification 2 are set in the product specification table, and the amount of addition for each specification and the category of applicable product are input and stored. FIG. 13 shows the contents of a specific product price table and product specification table in this case.

図14は、“商品価格一覧”のテーブル展開情報203である。ここで、展開対象となるテーブルが“商品価格”、展開補助となるテーブルが“商品仕様”であり、さらに展開連結属性情報208が指定されている。ここでは、商品価格テーブルの各品目の“カテゴリ”が、商品仕様テーブルにある各仕様の“カテゴリ”のリストに含まれる場合に、展開レコード306が生成される。 FIG. 14 shows table expansion information 203 of “product price list”. Here, the table to be expanded is “product price”, the table to be expanded is “product specification”, and the expansion connection attribute information 208 is specified. Here, when the “category” of each item in the product price table is included in the “category” list of each specification in the product specification table, the expansion record 306 is generated.

以上のアプリケーション定義情報201がアプリケーション定義情報記憶部101に記憶された状態において、まず、アプリケーション実行部103が、展開結果テーブル生成手段110により、展開テーブル303を生成する。 In a state where the above application definition information 201 is stored in the application definition information storage unit 101, the application execution unit 103 first generates the expansion table 303 by the expansion result table generation unit 110.

商品価格テーブルのレコード数が3、商品仕様テーブルのレコード数が2であり、合計6の展開レコード306の候補について、展開連結属性情報208による条件に該当するレコードを調べた結果、製品Aと仕様2の組合せ、および製品Bと仕様2の組合せ以外は条件を満たすこととなり、合計4レコードが生成された。 The number of records in the product price table is 3, the number of records in the product specification table is 2, and a total of 6 expansion record 306 candidates are examined for records corresponding to the conditions based on the expansion connection attribute information 208. Conditions other than the combination of 2 and the combination of product B and specification 2 were satisfied, and a total of 4 records were generated.

続いて、展開レコード306の展開データ307に対して、展開結果テーブル計算手段116により、展開属性定義情報205に設定された計算式定義情報210に従って、値を計算する。“標準価格”の値は、“標準価格+標準加算”であり、たとえば“製品A”で“仕様1”の組合せの場合には、400+50=450となる。同様にして、すべての展開データ307の値を計算する。 Subsequently, the expansion result 307 of the expansion record 306 is calculated by the expansion result table calculation unit 116 according to the calculation formula definition information 210 set in the expansion attribute definition information 205. The value of “standard price” is “standard price + standard addition”. For example, in the case of a combination of “product A” and “specification 1”, 400 + 50 = 450. Similarly, the values of all the development data 307 are calculated.

この後、アプリケーション実行部103は、展開テーブル画面構成手段111により、ユーザ操作画面104に、属性データ操作要素107および展開データ操作要素108を関係づけ、展開テーブル出力手段114により、展開データ307の値を画面に表示する。図15は、この事例に対応するユーザ操作画面104である。 Thereafter, the application execution unit 103 relates the attribute data operation element 107 and the expansion data operation element 108 to the user operation screen 104 by the expansion table screen configuration unit 111, and sets the value of the expansion data 307 by the expansion table output unit 114. Is displayed on the screen. FIG. 15 shows a user operation screen 104 corresponding to this case.

図15において、“品名”および“基準価格”の列が属性データ操作要素107となり、“仕様1”、“仕様2”の列が展開データ操作要素108となる。“製品A”、“製品B”、“製品C”の行はそれぞれ商品価格テーブル503の各レコードに対応しており、“仕様1”、“仕様2”の列はそれぞれ商品仕様テーブル504の各レコードに対応している。 In FIG. 15, columns of “product name” and “reference price” are attribute data operation elements 107, and columns of “specification 1” and “specification 2” are expanded data operation elements 108. The rows of “Product A”, “Product B”, and “Product C” correspond to the records of the product price table 503, respectively, and the columns of “Specification 1” and “Specification 2” correspond to the respective items of the product specification table 504. Supports records.

第二の実施例として、商品在庫の推移を管理するための業務アプリケーション構成の例について説明する。図16は、展開対象となる商品在庫テーブルのテーブル定義情報202と、展開補助となるカレンダテーブルの時系列定義情報209を示している。第二の実施例では、商品在庫の数量を、カレンダテーブルによって時系列に展開した表の中で管理するための業務アプリケーションを構成する。 As a second embodiment, an example of a business application configuration for managing the transition of merchandise inventory will be described. FIG. 16 shows the table definition information 202 of the product inventory table to be expanded and the time series definition information 209 of the calendar table to be expanded. In the second embodiment, a business application for managing the quantity of merchandise inventory in a table developed in time series by a calendar table is configured.

カレンダテーブルは、図16の時系列定義情報(カレンダ)511を用いて、時系列テーブル生成手段115を実行することにより、アプリケーションデータ記憶部102に設定される。この事例では、起点である4月20日が先頭レコードの開始日時となり、4月21日が開始日時となるレコードと合わせて2レコードが生成される。 The calendar table is set in the application data storage unit 102 by executing the time series table generation unit 115 using the time series definition information (calendar) 511 of FIG. In this example, two records are generated together with the start date and time of April 20, which is the starting point, and the start date and time of April 21.

商品在庫テーブルには、製品A、製品B、製品Cの3つのレコードを設定し、それぞれ現在在庫を入力する。図17に、アプリケーションデータ記憶部102に記憶された展開対象となる商品在庫テーブルの内容と、展開補助となるカレンダテーブルの内容を示す。 Three records of product A, product B, and product C are set in the product stock table, and the current stock is input to each record. FIG. 17 shows the contents of a product inventory table to be expanded stored in the application data storage unit 102 and the contents of a calendar table for assisting expansion.

アプリケーション定義情報記憶部101に、テーブル展開情報203として、“商品在庫一覧”を記憶する。このテーブル展開情報203の展開対象テーブル識別情報206には“商品在庫”を、展開補助テーブル識別情報207には“カレンダ”を定義し記憶する。さらに、このテーブル展開情報203には、“受注数”と“在庫数”の2つの展開属性定義情報205を記憶する。そして、“在庫数”については、計算式定義情報210として、計算式を(−受注数)と定義し、累積計算定義情報211も指定する。累積計算における初期値は、“現在在庫”とする。図18は、“商品在庫一覧”の展開属性定義情報205の内容を示す。 The application definition information storage unit 101 stores “product inventory list” as the table development information 203. In this table development information 203, “commodity stock” is defined in the development target table identification information 206, and “calendar” is defined and stored in the development auxiliary table identification information 207. Further, the table development information 203 stores two development attribute definition information 205 of “number of orders” and “stock quantity”. For “stock quantity”, the calculation formula is defined as (−number of orders) as calculation formula definition information 210, and cumulative calculation definition information 211 is also specified. The initial value in the cumulative calculation is “current stock”. FIG. 18 shows the contents of the development attribute definition information 205 of “product inventory list”.

アプリケーション定義情報記憶部101に記憶された上記のアプリケーション定義情報201と、アプリケーションデータ記憶部102に記憶された展開対象および展開補助となる通常テーブル302の内容を用いて、アプリケーション実行部103は、まず、展開結果テーブル生成手段110を実行する。 Using the above-described application definition information 201 stored in the application definition information storage unit 101 and the contents of the expansion table and the normal table 302 serving as an expansion assistance stored in the application data storage unit 102, the application execution unit 103 Then, the expansion result table generation unit 110 is executed.

展開テーブルである“商品在庫一覧”の展開レコード306としては、商品在庫テーブルの3レコードとカレンダテーブルの2レコードの積として合計6レコードが生成され、それぞれの組合せに対する“受注数”と“在庫数”の展開データ307の値がアプリケーションデータ記憶部102に設定される。 As the expansion record 306 of the “product inventory list” which is an expansion table, a total of 6 records are generated as a product of 3 records of the product inventory table and 2 records of the calendar table, and “order number” and “inventory number” for each combination. The value of the expanded data 307 “is set in the application data storage unit 102.

初期状態では、“受注数”として値が設定されていないため、アプリケーション実行部103は、デフォルト値として0を設定する。これに対して、“在庫数”は、計算式定義情報210および累積計算定義情報211が設定されているため、展開結果テーブル計算手段116にしたがって値を計算する。 In the initial state, since no value is set as the “number of orders”, the application execution unit 103 sets 0 as the default value. On the other hand, since the calculation formula definition information 210 and the cumulative calculation definition information 211 are set for the “stock quantity”, a value is calculated according to the expansion result table calculation means 116.

この事例の場合、計算式は“−受注数”であり、この時点では受注数はすべて0となっているため、計算式の値も0となる。しかし、累積計算定義情報211が指定され、初期値として“現在在庫”が設定されているため、実際の計算式は“1日前の在庫数―受注数”となり、初日の場合のみ“現在在庫―受注数”となる。したがって、4月20日、4月21日ともに、製品Aの在庫数は、50、製品Bの在庫数は15、製品Cの在庫数は30となる。 In this case, the calculation formula is “−number of orders”, and since the number of orders received at this point is all zero, the value of the calculation formula is also zero. However, since the cumulative calculation definition information 211 is designated and “current stock” is set as an initial value, the actual calculation formula is “the number of stocks one day ago—the number of orders received”. The number of orders received. Therefore, on both April 20 and April 21, the stock quantity of product A is 50, the stock quantity of product B is 15, and the stock quantity of product C is 30.

ここで、ユーザが、ユーザ操作画面104を介して、実際の“受注数”として、4月20日に製品Bが2個、製品Cが20個、4月21日に製品Aが23個、製品Bが2個と入力した場合を考える。登録ボタンを押下した時点で、展開テーブル入力手段113によって、これらの値が商品在庫一覧テーブルの各展開データとして記憶され、続いて、展開結果テーブル計算手段116によって、再度“在庫数”の展開データ307の値が計算される。 Here, the user, through the user operation screen 104, as an actual “order received”, two products B on April 20, 20 products C, 23 products A on April 21, Consider the case where two products B are input. When the registration button is pressed, the expansion table input unit 113 stores these values as the expansion data of the product inventory list table. Subsequently, the expansion result table calculation unit 116 re-expands the “stock quantity” expansion data. A value of 307 is calculated.

この場合は、“受注数”が0でないために、“在庫数”が“現在在庫”に設定されている値から順に減じられていき、各日にちの在庫数が計算される。計算された“在庫数”の値は、展開テーブル出力手段114により、ユーザ操作画面104の各展開データ操作要素108に表示され、図19に示す内容となる。 In this case, since the “order quantity” is not 0, the “stock quantity” is sequentially reduced from the value set in the “current stock”, and the stock quantity for each day is calculated. The calculated “stock quantity” value is displayed on each expanded data operation element 108 of the user operation screen 104 by the expansion table output means 114, and has the contents shown in FIG.

100 業務アプリケーション構成装置
101 アプリケーション定義情報記憶部
102 アプリケーションデータ記憶部
103 アプリケーション実行部
104 ユーザ操作画面
105 ユーザ
106 データベース
107 属性データ操作要素
108 展開データ操作要素
110 展開結果テーブル生成手段
111 展開テーブル画面構成手段
112 テーブルデータ同期手段
113 展開テーブル入力手段
114 展開テーブル出力手段
115 時系列テーブル生成手段
116 展開結果テーブル計算手段
201 アプリケーション定義情報
202 テーブル定義情報
203 テーブル展開情報
204 属性定義情報
205 展開属性定義情報
206 展開対象テーブル識別情報
207 展開補助テーブル識別情報
208 展開連結属性情報
209 時系列定義情報
210 計算式定義情報
211 累積計算定義情報
301 アプリケーションデータ
302 通常テーブル
303 展開テーブル
304 通常レコード
305 属性データ
306 展開レコード
307 展開データ
308 展開対象レコード識別ID
309 展開補助レコード識別ID
401 通常テーブル例(A)
402 通常テーブル例(B)
403 展開テーブル例(A×B)
407 テーブル展開情報例(A×B連結あり)
408 展開テーブル例(A×B連結あり)
410 時系列定義情報例(T)
411 時系列テーブル例(T)
412 展開テーブル例(A×T)
413 ユーザ操作画面の例(A×B)
414 ユーザ操作画面の例(A×T)
415 ユーザ操作画面の例(A×B)連結条件付き
416 ユーザ操作画面の例(A×B)連結条件付き列短縮型
501 テーブル定義情報(商品価格)
502 テーブル定義情報(商品仕様)
503 商品価格テーブル
504 商品仕様テーブル
505 展開属性定義情報(商品価格一覧)
506 テーブル展開情報(商品価格一覧)
507 商品価格一覧画面
510 テーブル定義情報(商品在庫)
511 時系列定義情報(カレンダ)
512 展開属性情報(商品在庫一覧)
513 商品在庫テーブル
514 カレンダテーブル
515 商品在庫一覧画面
100 Business application component device
101 Application definition information storage unit
102 Application data storage unit
103 Application execution unit
104 User operation screen
105 user 106 database 107 attribute data operation element
108 Expanded data manipulation element
110 Expansion result table generation means
111 Deployment table screen configuration means
112 Table data synchronization means
113 Development table input means
114 Expansion table output means
115 Time series table generation means
116 Expansion result table calculation means
201 Application definition information
202 Table definition information
203 Table expansion information
204 Attribute definition information
205 Deployment attribute definition information
206 Deployment target table identification information
207 Development auxiliary table identification information
208 Expanded link attribute information
209 Time series definition information
210 Formula definition information
211 Cumulative calculation definition information
301 Application data
302 Normal table
303 Expansion table
304 Normal record
305 attribute data
306 Expanded record
307 Expanded data
308 Expanded record identification ID
309 Development support record identification ID
401 Example of normal table (A)
402 Normal table example (B)
403 Example of expansion table (A x B)
407 Table expansion information example (with A x B connection)
408 Example of expansion table (with A x B connection)
410 Time Series Definition Information Example (T)
411 Time series table example (T)
412 Example of expansion table (A × T)
413 User operation screen example (A x B)
414 User operation screen example (A x T)
415 Example of user operation screen (A × B) with connection condition 416 Example of user operation screen (A × B) Column shortening type 501 with connection condition Table definition information (product price)
502 Table definition information (product specification)
503 Product price table 504 Product specification table 505 Deployment attribute definition information (product price list)
506 Table development information (product price list)
507 Product price list screen 510 Table definition information (product inventory)
511 Time series definition information (calendar)
512 Expansion attribute information (product inventory list)
513 Commodity inventory table 514 Calendar table 515 Commodity inventory list screen

Claims (6)

アプリケーション定義情報記憶部と、
アプリケーションデータ記憶部と、
アプリケーション実行部と、
ユーザ操作画面と、を備える装置であって、
前記アプリケーション定義情報記憶部が記憶するアプリケーション定義情報は、
テーブル定義情報と、
テーブル展開情報を含み、
前記テーブル定義情報は、
1つ以上の属性定義情報を含み、
前記テーブル展開情報は、
展開対象となる前記テーブル定義情報を識別する展開対象テーブル識別情報と、
展開補助となる前記テーブル定義情報を識別する展開補助テーブル識別情報と、
1つ以上の展開属性定義情報を含み、
前記アプリケーションデータ記憶部が記憶するアプリケーションデータは、
前記テーブル定義情報の内容に対応する通常テーブルと
前記テーブル展開情報の内容に対応する展開テーブルを含み、
前記通常テーブルは、
前記テーブル定義情報の内容に対応した通常レコードを含み、
前記展開テーブルは、
前記テーブル定義情報の内容に対応した展開レコードを含み、
前記通常レコードは、
前記属性定義情報に対応した属性データを含み、
前記展開レコードは、
展開対象であるレコードを識別する展開対象レコード識別IDと、
展開補助であるレコードを識別する展開補助レコード識別IDと、
前記属性定義情報に対応した展開データを含み、
前記ユーザ操作画面は、
前記属性データに対応する属性データ操作要素と
前記展開データに対応する展開データ操作要素を備え、
前記アプリケーション実行部は、
展開結果テーブル生成手段と、
展開テーブル画面構成手段と、
展開テーブル入力手段と、
展開テーブル出力手段と、を備え、
前記展開結果テーブル生成手段は、
前記テーブル展開情報に対応する前記展開テーブルにおいて、
前記展開対象レコード識別IDとして展開対象である前記通常テーブルの中から選択した1つのレコードの識別IDを対応させ、
前記展開補助レコード識別IDとして展開補助である前記通常テーブルの中から選択した1つのレコードの識別IDを対応させ、
前記テーブル展開情報に属する前記展開属性定義情報それぞれに対応する前記展開データを構成要素として持つ前記展開レコードを、
前記アプリケーションデータ記憶部に記憶し、
前記展開テーブル画面構成手段は、
前記通常レコードの前記属性データを、
同じ前記属性定義情報の前記属性データに対応する前記属性データ操作要素が前記ユーザ操作画面上で同じ行または同じ列となる前記属性データ操作要素に対応させ、
前記展開レコードの前記展開データを、
前記展開対象レコード識別IDが同じである別の前記展開レコードにおいて同じ前記属性定義情報に対応する前記展開データに対応する前記展開データ操作要素が前記ユーザ操作画面上で同じ行または同じ列となる前記展開データ操作要素に対応させ、
前記展開テーブル入力手段は、
前記展開データ操作要素にユーザ入力があった場合に、前記アプリケーションデータ記憶部の対応する前記展開データの値を変更し、
前記展開テーブル出力手段は、
前記アプリケーションデータ記憶部の前記展開データの値が変更になった場合に、対応する前記展開データ操作要素に表示される値を変更することを特徴とする業務アプリケーション構成装置。
An application definition information storage unit;
An application data storage unit;
An application execution unit;
A user operation screen, comprising:
The application definition information stored in the application definition information storage unit is:
Table definition information,
Including table expansion information,
The table definition information is
Contains one or more attribute definition information,
The table expansion information is
Expansion target table identification information for identifying the table definition information to be expanded; and
Expansion assistance table identification information for identifying the table definition information serving as expansion assistance;
Contains one or more deployment attribute definition information,
The application data stored in the application data storage unit is
A normal table corresponding to the contents of the table definition information and an expansion table corresponding to the contents of the table expansion information;
The normal table is
Including a normal record corresponding to the contents of the table definition information,
The expansion table is
Including an expanded record corresponding to the contents of the table definition information,
The normal record is
Including attribute data corresponding to the attribute definition information,
The expansion record is
A deployment record identification ID for identifying a record to be expanded;
A development assistance record identification ID for identifying a record that is a development assistance;
Including expanded data corresponding to the attribute definition information,
The user operation screen is
An attribute data manipulation element corresponding to the attribute data and a development data manipulation element corresponding to the development data;
The application execution unit
Expansion result table generation means;
Expansion table screen configuration means;
Expansion table input means;
An expansion table output means,
The expansion result table generation means includes:
In the expansion table corresponding to the table expansion information,
Corresponding to the identification ID of one record selected from the normal table to be expanded as the expansion target record identification ID,
Corresponding to the identification ID of one record selected from the normal table that is expansion assistance as the expansion assistance record identification ID,
The expansion record having the expansion data corresponding to each of the expansion attribute definition information belonging to the table expansion information as a component,
Storing in the application data storage unit,
The expansion table screen configuration means includes:
The attribute data of the normal record is
The attribute data operation elements corresponding to the attribute data of the same attribute definition information correspond to the attribute data operation elements that are in the same row or the same column on the user operation screen,
The expansion data of the expansion record is
The expanded data operation element corresponding to the expanded data corresponding to the same attribute definition information in another expanded record having the same expanded object record identification ID is the same row or the same column on the user operation screen. Corresponding to the expansion data manipulation element,
The expansion table input means includes
When there is a user input to the expanded data operation element, the value of the expanded data corresponding to the application data storage unit is changed,
The expansion table output means includes
When the value of the expansion data in the application data storage unit is changed, the business application configuration apparatus changes a value displayed in the corresponding expansion data operation element.
前記展開テーブル画面構成手段は、
前記展開レコードの前記展開データを、
前記展開補助レコード識別IDが同じである別の前記展開レコードの前記展開データに対応する前記展開データ操作要素が前記ユーザ操作画面上で同じ列または同じ行となる前記展開データ操作要素に対応させること
を特徴とする請求項1に記載の業務アプリケーション構成装置。
The expansion table screen configuration means includes:
The expansion data of the expansion record is
The expansion data operation element corresponding to the expansion data of another expansion record having the same expansion auxiliary record identification ID corresponds to the expansion data operation element in the same column or the same row on the user operation screen. The business application composition device according to claim 1.
前記テーブル定義情報は、
時系列定義情報を含み、
前記アプリケーション実行部は、
前記時系列定義情報に従った時系列テーブルを前記アプリケーションデータ記憶部に記憶する時系列テーブル生成手段を備え、
前記展開結果テーブル生成手段は、
前記展開補助テーブル識別情報が示す前記テーブル定義情報が前記時系列定義情報を持つ場合に、
前記時系列定義情報に従った前記時系列テーブルを展開補助として利用すること
を特徴とする請求項1または請求項2に記載の業務アプリケーション構成装置。
The table definition information is
Including time series definition information,
The application execution unit
A time series table generating means for storing a time series table according to the time series definition information in the application data storage unit;
The expansion result table generation means includes:
When the table definition information indicated by the expansion auxiliary table identification information has the time series definition information,
The business application configuration apparatus according to claim 1 or 2, wherein the time series table according to the time series definition information is used as an expansion aid.
前記テーブル展開情報は、
前記展開対象テーブル識別情報が示す前記テーブル定義情報の前記属性定義情報を識別する連結キーと、
前記展開補助テーブル識別情報が示す前記テーブル定義情報の前記属性定義情報を識別する連結キーと
を構成要素に含む展開連結属性情報を含み、
前記展開結果テーブル生成手段は、
前記テーブル展開情報に含まれるすべての前記展開連結属性情報について、
展開対象である前記通常レコードの前記連結キーに対応する前記属性データの値と、
展開補助である前記通常レコードの前記連結キーに対応する前記属性データの値が、
指定された関係である場合に、
前記展開テーブルに前記展開レコードを追加すること
を特徴とする請求項1から請求項3のいずれかに記載の業務アプリケーション構成装置。
The table expansion information is
A concatenated key for identifying the attribute definition information of the table definition information indicated by the expansion target table identification information;
Expansion expansion attribute information including a connection key that identifies the attribute definition information of the table definition information indicated by the expansion auxiliary table identification information as a component,
The expansion result table generation means includes:
For all the expansion connection attribute information included in the table expansion information,
A value of the attribute data corresponding to the concatenated key of the normal record to be expanded;
The value of the attribute data corresponding to the concatenated key of the normal record that is an expansion aid is
If the relationship is specified,
4. The business application composition apparatus according to claim 1, wherein the expansion record is added to the expansion table.
前記展開属性定義情報は、
計算式定義情報を含み、
前記アプリケーション実行部は、
展開結果テーブル計算手段を備え、
前記展開結果テーブル計算手段は、
前記計算式定義情報の計算式に前記属性定義情報の識別名または前記展開属性定義情報の識別名が含まれる場合に、
前記展開属性定義情報に対応する前記展開データの値を計算する前に、この識別名の部分を、
前記展開レコードまたは
前記展開レコードの前記展開対象レコード識別IDが示すレコードまたは
前記展開レコードの前記展開補助レコード識別IDが示すレコードに含まれ
前記属性定義情報に対応する前記属性データの値または前記展開属性定義情報に対応する前記展開データの値に置き換えること
を特徴とする請求項1から請求項4のいずれかに記載の業務アプリケーション構成装置。
The expansion attribute definition information is
Including formula definition information,
The application execution unit
It has a deployment result table calculation means,
The expansion result table calculation means includes:
When the calculation formula of the calculation formula definition information includes the identification name of the attribute definition information or the identification name of the expanded attribute definition information,
Before calculating the value of the expanded data corresponding to the expanded attribute definition information,
The value of the attribute data corresponding to the attribute definition information or the expansion attribute included in the record indicated by the expansion target record identification ID of the expansion record or the expansion record or the expansion auxiliary record identification ID of the expansion record 5. The business application composition device according to claim 1, wherein the business application composition device is replaced with a value of the expanded data corresponding to the definition information.
前記展開属性定義情報は、
累積計算定義情報を含み、
前記展開結果テーブル計算手段は、
前記展開レコードの前記累積計算定義情報をもつ前記展開属性定義情報に対応した前記展開データの値を決定する際に、
同一の前記展開対象レコード識別IDを持ち前記展開補助レコード識別IDが1つ前または1つ後である前記展開レコード上の同一の前記属性定義情報に対応する前記属性データの値を参照すること
を特徴とする請求項1から請求項5のいずれかに記載の業務アプリケーション構成装置。
The expansion attribute definition information is
Including cumulative calculation definition information,
The expansion result table calculation means includes:
When determining the value of the expansion data corresponding to the expansion attribute definition information having the cumulative calculation definition information of the expansion record,
Referencing the value of the attribute data corresponding to the same attribute definition information on the expanded record having the same expanded object record identification ID and the expanded auxiliary record identification ID one before or after. 6. The business application composition apparatus according to claim 1, wherein
JP2011035267A 2011-02-22 2011-02-22 Business application component device Active JP5687918B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011035267A JP5687918B2 (en) 2011-02-22 2011-02-22 Business application component device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011035267A JP5687918B2 (en) 2011-02-22 2011-02-22 Business application component device

Publications (3)

Publication Number Publication Date
JP2012173983A true JP2012173983A (en) 2012-09-10
JP2012173983A5 JP2012173983A5 (en) 2014-04-03
JP5687918B2 JP5687918B2 (en) 2015-03-25

Family

ID=46976838

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011035267A Active JP5687918B2 (en) 2011-02-22 2011-02-22 Business application component device

Country Status (1)

Country Link
JP (1) JP5687918B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016218747A (en) * 2015-05-20 2016-12-22 株式会社ディーバ Apparatus, method, and program for mapping, and recording medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01237878A (en) * 1988-03-18 1989-09-22 Fujitsu Ltd System for tabulating statistic of cross document
JPH09204479A (en) * 1996-01-26 1997-08-05 Nec Corp Table data processor
JPH1040050A (en) * 1996-07-22 1998-02-13 Fuji Xerox Co Ltd Table generation instructing device and table generating system
JP2000315242A (en) * 1999-05-06 2000-11-14 Fujitsu Ltd Summary table creating device and storage medium for summary table creating program
JP2001195532A (en) * 2000-01-07 2001-07-19 Mark-I Inc Matrix preparing method and display method
JP2005038404A (en) * 2003-07-03 2005-02-10 Information Services International Dentsu Ltd Data mapping device, data mapping method and program
JP2005242587A (en) * 2004-02-25 2005-09-08 Fuji Xerox Co Ltd Program, method, and apparatus for cross tabulation

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01237878A (en) * 1988-03-18 1989-09-22 Fujitsu Ltd System for tabulating statistic of cross document
JPH09204479A (en) * 1996-01-26 1997-08-05 Nec Corp Table data processor
JPH1040050A (en) * 1996-07-22 1998-02-13 Fuji Xerox Co Ltd Table generation instructing device and table generating system
JP2000315242A (en) * 1999-05-06 2000-11-14 Fujitsu Ltd Summary table creating device and storage medium for summary table creating program
JP2001195532A (en) * 2000-01-07 2001-07-19 Mark-I Inc Matrix preparing method and display method
JP2005038404A (en) * 2003-07-03 2005-02-10 Information Services International Dentsu Ltd Data mapping device, data mapping method and program
JP2005242587A (en) * 2004-02-25 2005-09-08 Fuji Xerox Co Ltd Program, method, and apparatus for cross tabulation

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016218747A (en) * 2015-05-20 2016-12-22 株式会社ディーバ Apparatus, method, and program for mapping, and recording medium

Also Published As

Publication number Publication date
JP5687918B2 (en) 2015-03-25

Similar Documents

Publication Publication Date Title
JP3547990B2 (en) Production management system, computer readable recording medium recording production management program
WO2005050447A1 (en) Batch processing device
JP2018036899A (en) Manufacturing bom edition support system, manufacturing bom edition support method, and program
US20100274803A1 (en) Document Preparation Support Apparatus, Document Preparation Support Method, and Document Preparation Support Program
JP2007304660A (en) Command execution result recording system and command execution result recording method
JP2015184723A (en) document creation support system
JP5619642B2 (en) Business application component device
JP5687918B2 (en) Business application component device
JP5388881B2 (en) Form input / output device
JP6320901B2 (en) Data linkage support system and data linkage support method
US10162877B1 (en) Automated compilation of content
JP2012173983A5 (en)
JP5688387B2 (en) Order estimate proposal creation support system
JP2009205297A (en) Development budget management device
JP5081889B2 (en) Input support device, input support method, and input support program
JP5336906B2 (en) Design process management device
JP2008165497A (en) Information processor and program
JP6653604B2 (en) Information processing apparatus and information processing program
JP2019185322A (en) Reuse support program, device, and method
JP2007034806A (en) Information processor and program
JP2012128555A (en) Engineering arrangement integration system and engineering arrangement integration method
JP4706001B2 (en) Design computer programs
JP2007034807A (en) Information processor and program
JP2007034805A (en) Information processor and program
JP2009064347A (en) Work support information display, and work support information display method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140219

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140219

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20140219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141022

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141111

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141205

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150123

R150 Certificate of patent or registration of utility model

Ref document number: 5687918

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250