Ansicht
Dokumentation

ABAPSELECT_EXTENDED_RESULT - SELECT EXTENDED RESULT

ABAPSELECT_EXTENDED_RESULT - SELECT EXTENDED RESULT

Fill RESBD Structure from EBP Component Structure   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

SELECT, extended_result

Kurzreferenz



... 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 )