Ansicht
Dokumentation

ABENINSERT_FROM_SELECT_ABEXA - INSERT FROM SELECT ABEXA

ABENINSERT_FROM_SELECT_ABEXA - INSERT FROM SELECT ABEXA

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

INSERT, FROM SELECT

Das Beispiel demonstriert die Anweisung INSERT mit dem Zusatz FROM SELECT.

Quelltext

Ausführen

Beschreibung

Die DDIC-Datenbanktabelle DEMO_SUMDIST_AGG wird mit aggregierten Daten aus den Tabellen SCARR und SPFLI gefüllt.

  • Erst werden mit einer alleinstehenden SELECT-Anweisung die aggregierten Daten in eine interne Tabelle gelesen und diese dann mit der Anweisung INSERT in die DDIC-Datenbanktabelle geschrieben. Dies erfordert zwei Datenbankzugriffe und den Transport der Daten zwischen Datenbank- und AS ABAP.
  • Dann wird die gleiche SELECT-Anweisung direkt als Subquery in der INSERT-Anweisung verwendet. Es ist nur noch ein Datenbankzugriff und kein Transport der Daten zwischen Datenbank- und AS ABAP nötig.

Das Ergebnis beider INSERT-Anweisungen ist gleich. Da es sich bei DEMO_SUMDIST_AGG um eine globale temporäre Tabelle (GTT) handelt, muss ihr Inhalt vor der Ergebnisausgabe gelöscht werden, da diese einen impliziten Datenbank-Commit erzeugt.






SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1694 Date: 20240523 Time: 173550     sap01-206 ( 31 ms )