IP Library Patent Application 12577252
Patent Application
App. No. 12/577,252

BUSINESS OBJECT BASED OPERATIONAL REPORTING AND ANALYSIS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/577,252
Abstract

Methods and systems are described that involve holistic and flexible operational reporting that does not require transformation of the underlying model or data harmonization since all business data and business logic of standard business processes are modeled and exposed in a standardized way using domain specific language and the operational reports are modeled with the same meta-model as the business data. A user can simply create a given operational report by selecting needed reporting elements of one or more business objects, run the report, and see the results.

Claims (49)

1 . A machine-readable storage medium tangibly storing machine-readable instructions thereon, which when executed by the machine, cause the machine to perform operations comprising:

detecting a selection of a business object, wherein the business object includes business data defined in a business object meta-model;

detecting a selection of a subset of a plurality of elements of the business object, the plurality of elements describing the business data;

generating a structure at a backend system from the subset of the plurality of elements of the selected business object, wherein the structure defines a report model, and wherein the report model is based on the meta-model of the selected business object; and

generating an operational report at the backend system, wherein the operational report is based on the report model.

2 . The machine-readable storage medium of claim 1 , wherein the operations further comprise:

generating a set of user interface elements that represent the subset of the plurality of elements of the selected business object.

3 . The machine-readable storage medium of claim 2 , wherein the structure is a flat structure.

4 . The machine-readable storage medium of claim 3 , wherein the generated set of user interface elements is based on the flat structure.

5 . The machine-readable storage medium of claim 1 , wherein the operations further comprise:

modifying attributes of a portion of the subset of the plurality of elements of the selected business object.

6 . The machine-readable storage medium of claim 1 , wherein the operations further comprise:

executing the operational report with the selected subset of the plurality of elements of the business object; and

displaying results in response to executing the operational report.

7 . A computer implemented method comprising:

detecting a selection of a business object, wherein the business object includes encapsulated business data defined in a business object meta-model;

detecting a selection of a subset of a plurality of elements of the business object, the plurality of elements describing the business data;

generating a structure at a backend system from the subset of the plurality of elements of the selected business object, wherein the structure defines a report model, and wherein the report model is based on the meta-model of the selected business object; and

generating an operational report at the backend system, wherein the operational report is based on the report model.

8 . The method of claim 7 further comprising:

generating a set of user interface elements that represent the subset of the plurality of elements of the selected business object.

9 . The method of claim 8 , wherein the structure is a flat structure.

10 . The machine-readable storage medium of claim 9 , wherein the generated set of user interface elements is based on the flat structure.

11 . The method of claim 7 further comprising:

executing a set of operations on a portion of the subset of the plurality of elements of the selected business object, wherein the set of operations includes at least filtering, sorting, and aggregation; and

modifying attributes of the portion of the subset of the plurality of elements of the selected business object.

12 . The method of claim 7 further comprising:

executing the operational report with the selected subset of the plurality of elements of the business object; and

displaying results in response to executing the operational report.

13 . A computing system comprising:

a plurality of business objects, wherein at least one of the business objects is modeled by a meta-model that defines business data;

a persistency storage unit that stores the plurality of business objects;

a data retrieval engine in communication with multi-source data stores including the persistency storage unit, to retrieve the business data from the plurality of business objects;

an in-memory storage unit in communication with the data retrieval engine that stores and provides indexed business data for search operations; and

a design tool to create and execute an operational report model based on the business object meta-model.

14 . The system of claim 13 further comprising:

a processing engine in communication with the data retrieval engine to receive and send query requests to the business data.

15 . The system of claim 13 further comprising:

a business services unit in communication with the persistency storage unit that includes a set of services for operating on the business data of the plurality of business objects.

16 . The system of claim 13 further comprising:

a fast search component in communication with the in-memory storage unit that triggers the search operations of the indexed business data.

17 . The system of claim 13 further comprising:

an indexing and search engine that indexes business object attributes and provides the indexed data to the in-memory storage unit.

18 . The system of claim 13 , further comprising:

an operational mapping unit that provides the data retrieval engine with access to the persistency storage unit for retrieving business data.

19 . The system of claim 13 further comprising:

a set of user interface elements that represent a selected portion of a plurality of elements of a business object; and

a display unit to display the set of user interface elements and to show results in response to executing the operational report model.

20 . The system of claim 19 , wherein the set of user interface elements is generated based on a flat structure representing the selected portion of a plurality of elements of a business object.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2009
From: TEICHMANN, JAN; SAID, BARE; PFEIFER, WOLFGANG; KAZMAIER, GERRIT SIMON
To: SAP AG
Reel/Frame 023360/0170 →