SELECT result [target] [INTO fieldlist] FROM source [WHERE condition] [GROUP BY fieldlist] [HAVING condition] [ORDER BY sortorder]. [ ABAP/4-statements ] [ ENDSELECT. ]
Die SELECT-Anweisung dient zum Lesen von Datensätzen aus Datenbanktabellen. Sie besteht aus mehreren sogenannten Klauseln, die das Verhalten der Anweisung bestimmen. Die Funktionalität der SELECT-Anweisung ist in starkem Maße vom aktuellen Releasestand abhängig. In ihrer Grundform ist die SELECT-Anweisung eine Schleifenanweisung, die mit der Anweisung ENDSELECT abgeschlossen werden muß. Wegen des Umfangs der Anweisung werden die einzelnen Klauseln getrennt voneinander beschrieben. Allerdings kann die korrekte Syntax der SELECT-Anweisung durch die Meta-Beschreibung nicht völlig korrekt beschrieben werden, da starke Abhängigkeiten der Klauseln untereinander bestehen.