General business report generation
First Claim
1. A system comprising a processor and a computer readable memory unit coupled to the processor, said memory unit containing instructions that when executed by the processor implement a method for generating a report by a reporting tool of a business information system using data included within an Aspect file, said method comprising executing a bridge program not comprised by the business information system, said executing including:
- generating the Aspect file through use of data derived from a dataset, said generating using a first operating system, said Aspect file not readable by the business information system only because the business information system is functioning within a second operating system that differs from the first operating system;
converting the Aspect file into a Temp file that is readable by the business information system; and
transmitting the Temp file to the business information system, wherein the business information system has reporting capabilities in conjunction with a business data warehouse.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for generating a report by a reporting tool of the Systems Applications and Products (SAP) online financial software. An SAP-readable Aspect file is generated and transmitted to the SAP system where the Aspect file may be queried for generating the report. The Aspect file may be generated by a non-SAP bridge program that utilizes a dataset which may be in a SAP or a non-SAP format. Processing the dataset to generate the Aspect file may include data filtration based on selection rules, and may additionally include rolling up the data of the dataset. Two or more of such datasets may be collectively used to form corresponding Aspect files for generating a report based on a query that relates to the corresponding Aspect files. The Aspect file may include procurement data such as purchase order data and invoice data.
-
Citations
49 Claims
-
1. A system comprising a processor and a computer readable memory unit coupled to the processor, said memory unit containing instructions that when executed by the processor implement a method for generating a report by a reporting tool of a business information system using data included within an Aspect file, said method comprising executing a bridge program not comprised by the business information system, said executing including:
-
generating the Aspect file through use of data derived from a dataset, said generating using a first operating system, said Aspect file not readable by the business information system only because the business information system is functioning within a second operating system that differs from the first operating system; converting the Aspect file into a Temp file that is readable by the business information system; and transmitting the Temp file to the business information system, wherein the business information system has reporting capabilities in conjunction with a business data warehouse. - View Dependent Claims (2, 3)
-
- 4. A system for generating a report by a reporting tool of a business information system using data included within an Aspect file having rollup records, said system comprising a bridge program not comprised by the business information system, wherein the bridge program is adapted to generate the Aspect file through use of data derived from a dataset and to transmit the Aspect file to the business information system, said dataset having a keygroup, wherein to generate the Aspect file includes to roll up a portion of the dataset with respect to the keygroup, wherein each rollup record has a rollup field and a quantity field, wherein the rollup field stores a rollup keyvalue of the keygroup, wherein the quantity field stores the number of dataset records that have the same rollup keyvalue, wherein each rollup record has a unique rollup keyvalue, and wherein the business information system has reporting capabilities in conjunction with a business data warehouse.
-
14. A system for generating a report by a reporting tool of a business information system using and combining data included within N Aspect files A1, A2, . . . , AN respectively having rollup records [R]1, [R]2, . . . , [R]N, said N at least 2, said system comprising at least one bridge program not comprised by the business information system, wherein the bridge program is adapted to respectively generate the N Aspect files through use of data derived from select records [S]1, [S]2, . . . , [S]N of N datasets D1, D2, . . . DN, respectively, and to transmit the N Aspect files to the business information system, said select records [S]1, [S]2, . . . , [S]N having a common keygroup, wherein to generate the N Aspect files comprises, for I=1, 2, . . . , and N;
-
to identify the select records [S]i in accordance with selection rules applied to Di; and to roll up the select records [S]i with respect to the common keygroup, wherein the rollup records [R]i corresponding to [S]i have a rollup field and a quantity field, wherein the rollup field stores a rollup keyvalue of the select records [S]i, wherein the quantity field stores the number of select records of [S]i that have the same rollup keyvalue, wherein each rollup record [R]i has a unique rollup keyvalue, and wherein the business information system has reporting capabilities in conjunction with a business data warehouse. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for generating a report by a reporting tool of a business information system using data included within an Aspect file, said method comprising executing a bridge program not comprised by the business information system, said executing including:
-
generating the Aspect file through use of data derived from a dataset, said generating using a first operating system, said Aspect file not readable by the business information system only because the business information system is functioning within a second operating system that differs from the first operating system; converting the Aspect file into a Temp file that is readable by the business information system; and transmitting the Temp file to the business information system, wherein the business information system has reporting capabilities in conjunction with a business data warehouse. - View Dependent Claims (24, 25)
-
-
26. A method for generating a report by a reporting tool of a business information system using data included within an Aspect file having roll up records, said method comprising:
-
providing a dataset having a keygroup; and executing a bridge program not comprised by the business information system, including generating the Aspect file, said generating comprising rolling up a portion of the dataset with respect to the keygroup, wherein each rollup record has a rollup field and a quantity field, wherein the rollup field stores a rollup keyvalue of the keygroup, wherein the quantity field stores the number of dataset records that have the same rollup keyvalue, wherein each rollup record has a unique rollup keyvalue, and wherein the business information system has reporting capabilities in conjunction with a business data warehouse. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for generating a report by a reporting tool of a business information system using and combining data included within N Aspect files A1, A2, . . . , AN respectively having rollup records [R]1, [R]2, . . . , [R]N, said N at least 2, said method comprising providing N datasets D1, D2, . . . , DN having a common keygroup, and for I=1, 2, . . . , and N executing a bridge program not comprised by the business information system, including:
-
identifying select records [S]i of the dataset Di, said identifying in accordance with selection rules applied to Di; and rolling up the select records [S]i with respect to the common keygroup, wherein the rollup records [R]i corresponding to [S]i have a rollup field and a quantity field, wherein the rollup field stores a rollup keyvalue of the select records [S]i, wherein the quantity field stores the number of select records of [S]i that have the same rollup keyvalue, wherein each rollup record [R]i has a unique rollup keyvalue, and wherein the business information system has reporting capabilities in conjunction with a business data warehouse. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer program product, comprising a computer usable medium having a computer readable program code embodied therein, said computer readable program code comprising an algorithm adapted to implement a method for generating a report by a reporting tool of a business information system using data included within an Aspect file, said method comprising executing a bridge program not comprised by the business information system, said executing including:
-
generating the Aspect file through use of data derived from a dataset, said generating using a first operating system, said Aspect file not readable by the business information system only because the business information system is functioning within a second operating system that differs from the first operating system; converting the Aspect file into a Temp file that is readable by the business information system; and transmitting the Temp file to the business information system, wherein the business information system has reporting capabilities in conjunction with a business data warehouse.
-
-
48. A computer program product, comprising a computer usable medium having a computer readable program code embodied therein for generating a report by a reporting tool of a business information system using data included within an Aspect file having rollup records, said program code comprising a bridge program not comprised by the business in formation system, wherein the bridge program is adapted to generate the Aspect file through use of data derived from a dataset and to transmit the Aspect file to the business information system, said dataset having a keygroup, wherein to generate the Aspect file includes to roll up a portion of the dataset with respect to the keygroup, wherein each rollup record has a rollup field and a quantity field, wherein the rollup field stores a rollup keyvalue of the keygroup, wherein the quantity field stores the number of dataset records that have the same rollup keyvalue, wherein each rollup record has a unique rollup keyvalue, and wherein the business information system has reporting capabilities in conjunction with a business data warehouse.
-
49. A computer program product, comprising a computer usable medium having a computer readable program code embodied therein for generating a report by a reporting tool of a business information system using and combining data included within N Aspect files A1, A2, . . . , AN respectively having rollup records [R]1, [R]2, . . . , [R]N, said N at least 2, said program code comprising at least one bridge program not comprised by the business information system, wherein the bridge program is adapted to respectively generate the N Aspect files through use of data derived from select records [S]1, [S]2, . . . , [S]N of N datasets D1, D2, . . . , DN, respectively, and to transmit the N Aspect files to the business information system, said select records [S]1, [S]2, . . . , [S]N having a common keygroup, wherein to generate the N Aspect files comprises, for I=1, 2, . . . , and N:
-
to identify the select records [S]i in accordance with selection rules applied to Di; and to roll up the select records [S]i with respect to the common keygroup, wherein the rollup records [R]i corresponding to [S]i have a rollup field and a quantity field, wherein the rollup field stores a rollup keyvalue of the select records [S]i, wherein the quantity field stores the number of select records of [S]i that have the same rollup keyvalue, wherein each rollup record [R]i has a unique rollup keyvalue, and wherein the business information system has reporting capabilities in conjunction with a business data warehouse.
-
Specification