Ansicht
Dokumentation
ABAPSELECT_EXTENDED_RESULT - SELECT EXTENDED RESULT
Fill RESBD Structure from EBP Component Structure General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
SELECT, extended_result
... EXTENDED RESULT @oref ...
Wirkung
Mit dem Zusatz EXTENDED RESULT der INTO-Klausel kann ein erweitertes Ergebnis der aktuellen Hauptquery in einem Ergebnisobjekt zur Verfügung gestellt werden. Hinter EXTENDED RESULT muss eine Objektreferenzvariable oref vom statischen Typ der dokumentierten Klasse CL_OSQL_EXTENDED_RESULT als Hostvariable angegeben werden, die auf ein Objekt der Klasse zeigt. Der Referenzvariable muss das Fluchtsymbol @ vorangestellt sein.
Für die Verwendung von EXTENDED RESULT gilt:
- Die Referenzvariable darf nicht initial sein und die Objekterzeugung muss vor Ausführung der -Anweisung erfolgen. Dabei müssen dem Instanzkonstruktor der Klasse CL_OSQL_EXTENDED_RESULT Parameter übergeben werden, welche festlegen, welche Werte das erweiterte Ergebnis umfassen soll.
- Das Ergebnisobjekt wird beim ersten Datenbankzugriff falls möglich mit den angeforderten Werten versorgt.
- Falls mit den Anweisungen SELECT oder WITH eine Schleife geöffnet wird, wird das Ergebnisobjekt einmalig beim Eintritt in die Schleife versorgt.
- Falls die INTO-Klausel hinter FETCH für die Ergebnismenge eines mit OPEN CURSOR geöffneten Datenbank-Cursors verwendet wird, wird das Ergebnisobjekt einmalig bei der ersten FETCH-Anweisung versorgt.
- Nach Abschluss der -Anweisung können die gewünschten Werte mit den Instanzmethoden der Klasse ausgelesen werden. Falls das Ergebnisobjekt dann keine oder keine gültigen Ergebnisse enthält, wird eine Ausnahme der Klasse CX_OSQL_EXTENDED_RESULT ausgelöst.
Hinweis
Derzeit kann der Zusatz EXTENDED RESULT nur beim Zugriff auf Cached Views der SAP-HANA-Datenbank verwendet werden.
Beispiel
Ausschnitt aus dem ausführbaren Beispiel SAP HANA, Cached Views.
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up General Data in Customer Master
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3511 Date: 20240523 Time: 133914 sap01-206 ( 48 ms )