SAP NetWeaver AS ABAP Release 752, ©Copyright 2017 SAP AG. Alle Rechte vorbehalten.
ABAP - Schlüsselwortdokumentation → ABAP - Dictionary → ABAP CDS im ABAP Dictionary → ABAP CDS - Datendefinitionen → ABAP CDS - DDL für Datendefinitionen → ABAP CDS - DEFINE VIEW →ABAP CDS - SELECT
Syntax
SELECT [DISTINCT] { select_list
FROM data_source
[association1
association2 ...] }
| { FROM
data_source
[
association1 association2 ...]
{select_list} }
[clauses]
Wirkung
Die SELECT-Anweisung definiert eine Abfrage auf den in data_source angegebenen Datenquellen für eine CDS-View. Mögliche Datenquellen sind im ABAP Dictionary definierte Datenbanktabellen, klassische Views oder andere CDS-Views.
Beide Schreibweisen sind gleichbedeutend. In der zweiten Variante müssen geschweifte Klammern { } um select_list gesetzt werden.
Die optionalen Zusätze clauses sind SELECT-Klauseln, welche die Angabe von Bedingungen, Gruppierungen und das Bilden von Vereinigungsmengen erlauben.
Beispiel
Die hier definierte CDS-View business_partner_role ist eine View auf eine vorhandene CDS-View business_partner. In der SELECT-Liste ist ein Element bp_role definiert und als Business partner role kommentiert. Duplikativ vorkommende Werte des Elements werden über DISTINCT entfernt.
Die CDS-View business_partner_role kann in ABAP-Programmen über Open SQL adressiert werden, z.B:
Der Zusatz DISTINCT zu SELECT ist hierbei nicht mehr notwendig.