Ansicht
Dokumentation
ABENINSERT_FROM_SELECT_ABEXA - INSERT FROM SELECT ABEXA
PERFORM Short Reference Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
INSERT, FROM SELECT
Das Beispiel demonstriert die Anweisung INSERT mit dem Zusatz FROM SELECT.
Quelltext
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 )