sapdev logo background
sapdev logo sapdev logo
Comments

SAP OS QUERY TERMS documentation, setup help and example usage



Return to SAP documentation index


ARTICLE

Query Service Overview
A query is used to search for persistent objects in the database using conditions and to create the corresponding instances of the persistent class in the ABAP program.
A query is implemented by an object (query object) that implements the interface IF_OS_QUERY and is created by a query manager.
A query is a logical expression that compares the attributes of a persistent class with parameters or values that comprise the filter condition . The objects whose attributes meet the filter conditions are loaded. A query also contains a sort condition , which determines the order of the loaded objects in the results table.
When a query is created using the query manager method CREATE_QUERY
method, the filter conditions and sort conditions are passed to it.
The query itself is merely a container for the filter condition and the sort condition. A query is executed by calling the interface method
IF_OS_CA_PERSISTENCY~GET_PERSISTENT_BY_QUERY in the class agent of a persistent class. Similarly, the result of a query�s execution is not bound to the query, but is returned by the class actor�s method as a table of references.

Note
When the result quantity of a query is determined, the changes that are made in the current transaction to persistent objects are not considered. The query is executed directly in the database.
Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved




OS_QUERY_SORT_COND
OS_TRANSACTION_ABEXA




comments powered by Disqus