Ansicht
Dokumentation

ABAPSELECT_SHORTREF - SELECT SHORTREF

ABAPSELECT_SHORTREF - SELECT SHORTREF

rdisp/max_wprun_time - Maximum work process run time   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

SELECT

Referenz



Syntax

SELECT { { SINGLE [FOR UPDATE] }
       | { [DISTINCT] { }      } }
       { *
       | { {col1|aggregate( [DISTINCT] col1 )} [AS a1]
           {col2|aggregate( [DISTINCT] col2 )} [AS a2]  ... }
       | (column_syntax) }
       FROM { { {dbtab [AS tabalias]}
              | { [(] {dbtab_left [AS tabalias_left]} | join
                      {[INNER] JOIN}|{LEFT [OUTER] JOIN}
                      {dbtab_right [AS tabalias_right] ON join_cond} [)]}
              | (dbtab_syntax) [AS tabalias] }
              [UP TO n ROWS]
              [CLIENT SPECIFIED]
              [BYPASSING BUFFER]
              [CONNECTION {con|(con_syntax)}] }
       { { INTO {[CORRESPONDING FIELDS OF] wa}|(dobj1, dobj2, ...) }
       | { INTO|APPENDING [CORRESPONDING FIELDS OF] TABLE itab
                          [PACKAGE SIZE n] } }
       [ CREATING {  READER|LOCATOR FOR { COLUMNS col1 col2 ... }
                                 | { ALL [OTHER] [BLOB|CLOB] COLUMNS }
                    [READER|LOCATOR FOR ...] }
                | {  (crea_syntax) } ]
       [[FOR ALL ENTRIES IN itab] WHERE sql_cond]
       [GROUP BY {col1 col2 ...}|(column_syntax)]
       [HAVING sql_cond]
       [ORDER BY { {PRIMARY KEY}
                 |{{{col1|a1} [ASCENDING|DESCENDING]}
                   {{col2|a2} [ASCENDING|DESCENDING]}
                   ... }
                 | (column_syntax) }].
  ...
[ENDSELECT.].


Wirkung

-Anweisung. Liest Daten aus einer oder mehreren Datenquellen in Datenobjekte. Wenn die Ergebnismenge nicht auf einmal zugewiesen wird, wird eine Schleife geöffnet, die mit ENDSELECT abgeschlossen werden muss und in der die Ergebnisse in den Zielfeldern zur Verfügung stehen.

Zusätze

Angabe der Zeilen

  • SINGLE - Definiert eine einzeilige Ergebnismenge. Standardmäßig ist die Ergebnismenge mehrzeilig.

Struktur der Ergebnismenge

  • DISTINCT - Entfernt doppelt vorkommende Zeilen aus der Ergebnismenge.
  • * - Liest alle Spalten aller Datenquellen.
  • data_source~* - Liest alle Spalten der angegebenen Datenquelle.
  • sql_exp $[AS alias$] - Liest das Ergebnis eines SQL-Ausdrucks und ordnet optional einen Aliasnamen alias zu.

Angabe der Datenbanktabellen

  • FROM data_source $[AS tabalias$]
    Gibt eine Datenquelle data_source an. Möglich sind DDIC-Datenbanktabellen, allgemeine Tabellenausdrücke, Tabellenfunktionen, DDIC-Views und nicht-abstrakte CDS-Entitäten des ABAP Dictionary, wobei an letztere auch Parameter übergeben werden können. Pfadangaben sind hinter allgemeinen Tabellenausdrücken und CDS-Views möglich. Zusätzlich kann auch eine interne Tabelle als Datenquelle angegeben werden.
  • AS tabalias
    Definiert einen Aliasnnmen tabalias für die Datenquelle.

Angabe einer Bedingung

  • WHERE sql_cond
    Schränkt die Ergebnismenge durch eine Bedingung sql_cond ein. Die Bedingung kann aus verschiedenen relationalen Ausdrücken zusammengesetzt sein.

Angabe einer Gruppierung

  • HAVING sql_cond
    Schränkt zu Gruppen zusammengefasste Zeilen in der Ergebnismenge durch eine Bedingung sql_cond ein.

Mengenoperator angeben

Angabe einer Sortierung

Angabe des Zielbereichs

  • INTO$|APPENDING TABLE itab $[PACKAGE SIZE n$]
    Gibt eine interne Tabelle itab als Zielbereich an. Die Ergebnismenge wird gesamt oder paketweise in die Tabelle geschrieben oder an diese angehängt. Mit dem Zusatz NEW handelt es sich um eine Referenzvariable und es wird ein anonymes Datenobjekt erzeugt.

Angabe von Zusätzen

  • UP TO n ROWS
    Begrenzt die Anzahl der gelesenen Zeilen auf n.
  • OFFSET o
    Liest die Zeilen ab dem Offset o.





Addresses (Business Address Services)   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 15612 Date: 20240523 Time: 143451     sap01-206 ( 135 ms )