Ansicht
Dokumentation

ABAPEXEC_INTO - EXEC INTO

ABAPEXEC_INTO - EXEC INTO

ABAP Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- INTO

EXEC SQL.
  SELECT ... INTO [STRUCTURE] :host1 $[, host2$] ...
ENDEXEC.

Wirkung

In einer zwischen EXEC und ENDEXEC aufgeführten nativen SELECT oder FETCH-Anweisung kann eine INTO-Klausel aufgeführt werden, um die gelesenen Daten an dahinter aufgeführte Hostvariablen host1, host2, ... zu übergeben. Wenn die Ergebnismenge mehrzeilig ist, wird eine beliebige Zeile ausgelesen.

Wenn eine Struktur als Hostvariable hinter INTO aufgeführt ist, wird sie von der Native-SQL-Schnittstelle so umgesetzt, als seien ihre Komponenten als einzelne, durch Kommata getrennte Felder aufgelistet. Zwischen INTO und einer einzelnen Hostvariablen kann der Zusatz STRUCTURE angegeben werden. Dieser Zusatz bewirkt, dass die Hostvariable wie eine Struktur behandelt wird, auch wenn ein untypisierter Formalparameter oder ein untypisiertes Feldsymbol angegeben ist. Ansonsten wird bei der Übergabe mehrerer Werte je nach Plattform entweder nur der erste Wert übergeben oder es kommt zu einer Ausnahme.

Hinweise

  • Der SAP-spezifische Zusatz INTO wird von der Native-SQL-Schnittstelle aus der Anweisung entfernt, bevor diese an die Datenbank übergeben wird.
  • Der Zusatz INTO kann nur in mit SELECT und FETCH eingeleiteten Anweisungen verwendet werden. In einer beispielsweise mit WITH zur Definition einer Common Table Expression (CTE) eingeleiteten Anweisung ist INTO nicht möglich. In solchen Fällen muss entweder mit OPEN oder mit ADBC (empfohlen) gearbeitet werden.

Beispiel

Wie das Beispiel zu Hostvariablen. Hinter INTO ist der Zusatz STRUCTURE angegeben, was aber nicht notwendig ist, da wa statisch als Struktur erkennbar ist. Die Struktur wa wird in der INTO -Klausel so behandelt, als seien alle Teilfelder einzeln aufgelistet: INTO :wa-cityfrom, :wa-cityto.






Addresses (Business Address Services)   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2604 Date: 20240328 Time: 211024     sap01-206 ( 56 ms )