Performance optimized retrieve transformation nodes
AssigneeSap SE
InventorsBaré Said, Manfred Hirsch, Guenter Pecht-Seibert, Michael Meyringer, Frank Damaschke, Frank Brunswig
Life of this patent
Estimating the term…
Abstract
Systems, methods, computer program code, and means are provided for processing retrieve requests received in a business software system. Pursuant to some embodiments, a retrieve request is processed by identifying that the requested node is a retrieve transformation node, determining that the node relates to one of a currently selected business object and a secondary business object, and retrieving the node data from one of a persistence buffer and a secondary buffer based on the determining.
Claims12
A computer-implemented method comprising:
- receiving a retrieve request for node data associated with a node of a business object data model;
- identifying, by the computer, said node is a retrieve transformation node comprising a set of data from multiple other nodes of said business object;
- determining, by the computer, that the said node relates to one of a currently selected business object and a secondary business object;
- determining, by the computer, that said node data is not modified during a current transaction;
- determining, by the computer, that said retrieve request does not include a request to edit or modify said node data;
- and
- retrieving, by the computer, said node data associated with said node from one of a persistence buffer and a secondary buffer.
A non-transitory medium storing processor-executable program code, the medium comprising:
- program code to receive a retrieve request for node data associated with a node of a business object data model;
- program code to identify said node is a retrieve transformation node comprising a set of data from multiple other nodes of said business object;
- program code to determine that said node relates to one of a currently selected business object and a secondary business object;
- program code to determine that said node data is not modified during a current transaction;
- program code to determine that said retrieve request does not include a request to edit or modify said node data;
- and
- program code to retrieve said node data associated with said node from one of a persistence buffer and a secondary buffer based on said determining.
Dependencies are inferred from the claim text.