Ansicht
Dokumentation
ABENOS_QUERY_TERMS - OS QUERY TERMS
BAL Application Log Documentation RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
- 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 )