Reuse of Business Logic of Reports
First Claim
1. An article comprising a tangible machine-readable medium embodying instructions that when performed by one or more machines result in operations comprising:
- calling, by an API, a query, the call defining selections for data retrieval;
passing, by the query, the selections to a report;
obtaining, by the report, data responsive to the selections received from the query via a data source;
persisting the obtained data in a global memory, the global memory persisting the data to enable access of the data in multiple sessions;
retrieving, by the query, the persisted data from the global memory; and
responding, by the query, to the API call with the persisted data retrieved from the global memory.
2 Assignments
0 Petitions
Accused Products
Abstract
An InfoSet API calls a query, the call defining selections for data retrieval. These selections are passed by the query to a report, which obtains data responsive to the selections via a data source. The obtained data is persisted in a global memory which allows such data to be accessed in multiple sessions. The persisted data is retrieved from the global memory by the query which in turns provides such data in response to the InfoSet API call. Techniques for automatically creating aspects of Infosets are also described as well as other related techniques, apparatus, systems, and articles.
-
Citations
20 Claims
-
1. An article comprising a tangible machine-readable medium embodying instructions that when performed by one or more machines result in operations comprising:
-
calling, by an API, a query, the call defining selections for data retrieval; passing, by the query, the selections to a report; obtaining, by the report, data responsive to the selections received from the query via a data source; persisting the obtained data in a global memory, the global memory persisting the data to enable access of the data in multiple sessions; retrieving, by the query, the persisted data from the global memory; and responding, by the query, to the API call with the persisted data retrieved from the global memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method comprising:
-
calling, by an API, a query, the call defining selections for data retrieval; passing, by the query, the selections to a report; obtaining, by the report, data responsive to the selections received from the query via a data source; persisting the obtained data in a global memory, the global memory persisting the data to enable access of the data in multiple sessions; retrieving, by the query, the persisted data from the global memory; and responding, by the query, to the API call with the persisted data retrieved from the global memory. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus comprising:
-
API means for calling a query; query means for passing the selections to a report; reporting means for obtaining data responsive to the selections received from the query via a data source; global memory means for persisting the obtained data to enable access of the data in multiple sessions; means for retrieving the persisted data from the global memory means; means for responding to the API call with the persisted data retrieved from the global memory means; and means for presenting the data responsive to the API call in a predefined format.
-
-
20. A method comprising:
-
initiating execution of a report, the output of the report being pre-defined and based on provided selections; computing ALV metadata during execution of the report; deleting ALV metadata to suppress presentation of an associated result list; generating a structure for an InfoSet based on remaining non-deleted ALV metadata; generating suggestions for the InfoSet based on the generated structure and an analysis of a selection screen of the report; generating the InfoSet based on the generated structure and the generated suggestions; and generating a query displaying all fields of the InfoSet.
-
Specification