Ansicht
Dokumentation

ABENOS_QUERY_TERMS - OS QUERY TERMS

ABENOS_QUERY_TERMS - OS QUERY TERMS

BAL Application Log Documentation   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Query-Dienst, Übersicht

Mit Hilfe einer Query können persistente Objekte über Bedingungen in der Datenbank gesucht und die zugehörigen Instanzen der persistenten Klasse im ABAP-Programm erzeugt werden.

Eine Query wird durch ein Objekt (Query-Objekt) realisiert, welches das Interface IF_OS_QUERY implementiert und durch einen so genannten Query-Manager erzeugt wird.

Eine Query stellt einen logischen Ausdruck dar, der die Attribute einer persistenten Klasse mit frei wählbaren Parametern bzw. Werten, der so genannten Query-Bedingung, vergleicht. Es werden solche Objekte geladen, deren Attribute den Query-Bedingungen genügen. Weiterhin enthält eine Query eine so genannte Sortierbedingung, welche die Reihenfolge der geladenen Objekte in der Ergebnistabelle bestimmt.

Query-Bedingungen und Sortierbedingungen werden bei der Erzeugung einer Query mit der Methode CREATE_QUERY des Query-Managers an diese übergeben.

Die Query selbst ist nur ein Behälter für die Query-Bedingung und die Sortierbedingung. Die Ausführung einer Query findet durch Aufruf der Interfacemethode IF_OS_CA_PERSISTENCY~GET_PERSISTENT_BY_QUERY im Klassenakteur einer persistenten Klasse statt. Ebenso ist das Resultat der Ausführung einer Query nicht an die Query gebunden, sondern wird von der Methode des Klassenakteurs als Tabelle von Referenzen zurückgegeben.

Hinweis

Bei der Bestimmung der Ergebnismenge einer Query werden die in der aktuellen Transaktion gemachten Änderungen an persistenten Objekten nicht berücksichtigt. Die Query wird direkt auf der Datenbank ausgeführt.






CL_GUI_FRONTEND_SERVICES - Frontend Services   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1992 Date: 20240523 Time: 104623     sap01-206 ( 41 ms )