Ansicht
Dokumentation

ABENCDS_SELECT_STATEMENT_V2 - CDS SELECT STATEMENT V2

ABENCDS_SELECT_STATEMENT_V2 - CDS SELECT STATEMENT V2

CL_GUI_FRONTEND_SERVICES - Frontend Services   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- CDS-View-Entität, SELECT

SELECT $[DISTINCT$] FROM data_source
       $[association1 association2 ...$]
           {select_list}
       $[clauses$]


Wirkung

Die SELECT-Anweisung definiert als Teil der Anweisung DEFINE VIEW ENTITY eine Query auf den in data_source angegebenen Datenquellen für eine CDS-View-Entität. Mögliche Datenquellen sind DDIC-Datenbanktabellen, CDS-View-Entitäten, CDS-Tabellenfunktionen, CDS-Hierarchien, oder .

  • DISTINCT entfernt Duplikate aus der Ergebnismenge. Bei der Angabe von DISTINCT dürfen die Elemente nicht vom Typ LCHR, LRAW, STRING, RAWSTRING oder GEOM_EWKB sein.
  • Die select_list definiert die zu lesenden Komponenten in einer Liste.
  • Der optionale Zusatz clauses ist eine SELECT-Klausel, die Bedingungen, Gruppierungen oder Mengenoperatoren erlaubt.

Hinweis

  • Die Syntax SELECT * zum Auswählen aller Elemente aus der Datenquelle wird in CDS-View-Entitäten nicht unterstützt. Diese Syntax kann in und in verwendet werden, aber nicht in CDS-View-Entitäten.

Beispiel

The unten gezeigte CDS-View-Entität DEMO_CDS_BUPA_NAME basiert auf der vorhandenen DEMO_SALES_CDS_BUPA. In der SELECT-Liste wird das Element family_name definiert, ihm wird der Aliasname last_name zugeordnet, und er erhält den Kommentar Business partner last name.

Die CDS-View-Entität DEMO_CDS_BUPA_NAME kann in ABAP-Programmen über adressiert werden, z.B:

SELECT * FROM demo_cds_bupa_name INTO TABLE @itab ...

Beispiel

Die folgende CDS-View-Entität entfernt mithilfe von DISTINCT alle duplikativen Werte der Ergebnismenge.

Das Programm DEMO_CDS_DISTINCT befüllt zuerst die zugrundeliegende Datenbanktabelle und greift anschließend mit SELECT auf die View zu. Ein duplikativer Eintrag wird aus der Ergebnismenge entfernt.

Der Zusatz DISTINCT zu SELECT ist hierbei nicht mehr notwendig.






rdisp/max_wprun_time - Maximum work process run time   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6146 Date: 20240523 Time: 155530     sap01-206 ( 55 ms )