Ansicht
Dokumentation

ABENCDS_SELECT_LIST_V1 - CDS SELECT LIST V1

ABENCDS_SELECT_LIST_V1 - CDS SELECT LIST V1

General Data in Customer Master   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- DDIC-basierte View, SELECT, select_list

... element1, element2, ...
  $| * ...


Wirkung

Definiert ein Element einer . Diese Elemente können wie folgt angegeben werden:

  • In einer kommaseparierten Liste können die Elemente einzeln über die Angabe von element1, element2, ... definiert werden.
  • Mit * werden alle Felder der Datenquellen der CDS-View als Elemente definiert und alle CDS-Assoziationen, CDS-Kompositionen und CDS-To-Parent-Assoziationen der aktuellen View exponiert. Wenn eine andere CDS-View als Datenquelle verwendet wird, werden die in deren SELECT-Liste exponierten CDS-Assoziationen, CDS-Kompositionen und CDS-To-Parent-Assoziationen nicht von der aktuellen CDS-View exponiert. Der Stern * kann nicht angegeben werden, wenn die aktuelle CDS-View Joins oder Vereinigungsmengen in der Angabe der Datenquelle enthält.

Die Namen der Elemente einer CDS-View müssen eindeutig sein. Es sind entweder

  • die aus den Datenquellen übernommenen Namen der Elemente,
  • mit AS angegebene alternative Elementnamen oder

Diese Namen sind auch die Namen der View-Felder der CDS-verwalteten DDIC-View und die entsprechenden Regeln müssen eingehalten werden.

Hinweis

Die maximale Anzahl von Elementen und die Begrenzung der Summe der Feldlängen wird durch die entsprechenden Grenzen für die zugehörige CDS-verwaltete DDIC-View bestimmt.

Beispiel

Der folgende CDS-View sales_order ist eine View der DDIC-Datenbanktabelle snwd_so. Drei Elemente (so_id, currency_code, und gross_amount) sind für diese View definiert.

@AbapCatalog.sqlViewName: 'SALES_ORDER_VW'
define view sales_order as
  select from snwd_so
    { key   so_id,
          @Semantics.currencyCode
            currency_code,
          @Semantics.amount.currencyCode: 'currency_code'
            gross_amount }

Beispiel

Die folgende CDS-View sales_order ist eine View auf alle Felder der DDIC-Datenbanktabelle snwd_so. Ein Zugriff auf die CDS-View wirkt somit wie ein Zugriff auf die Datenbanktabelle selbst.

@AbapCatalog.sqlViewName: 'SALES_ORDER_VW'
define view sales_order as
  select from snwd_so
         { * }






Fill RESBD Structure from EBP Component Structure   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5178 Date: 20240523 Time: 180722     sap01-206 ( 58 ms )