Ansicht
Dokumentation
ABENCDS_F1_NAME_LIST - CDS F1 NAME LIST
General Data in Customer Master Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
- DEFINE VIEW, name_list
... ( name1, name2, ... ) ...
Wirkung
Definition der Elementnamen einer CDS-View in einer Namensliste. Die angegebenen Namen name1, name2, ... werden den in der SELECT-Liste der SELECT-Anweisung explizit definierten Elementen der Reihe nach zugeordnet. Die Namen wirken wie in der SELECT-Liste mit AS definierte alternative Elementnamen und überschreiben diese. Wenn eine Namensliste angegeben ist, muss sie für jedes Element des Views einen Namen enthalten.
In der CDS-Datenbank-View wird das View-Feld mit den Elementnamen angelegt. Entsprechend muss ein Elementname neben den allgemeinen Namensregeln für Bezeichner den Vorschriften für Namen von View-Feldern von Datenbank-Views folgen:
Eine Namensliste kann nur angegeben werden, wenn die Elemente in der SELECT-Liste explizit aufgezählt werden. Es kann keine Namensliste verwendet werden, wenn die SELECT-Liste als * angegeben ist oder die Elementliste den Eintrag $EXTENSION.* enthält.
Hinweise
- Eine explizite Namensliste kann beispielsweise verwendet werden, um die Elementnamen einer CDS-View zu definieren, der über UNION eine Vereinigungsmenge mehrerer SELECT-Anweisungen definiert.
- Eine CDS-View mit expliziter Namensliste kann nicht mit EXTEND VIEW erweitert werden.
Beispiel
Die Namen der vier Elemente der CDS-View business_partner werden als id, role, company_name und phone_number definiert.
-
@AbapCatalog.sqlViewName: 'BPA_VW'
define view business_partner
(id, role, company_name, phone_number) as
select from snwd_bpa
{ key snwd_bpa.bp_id,
snwd_bpa.bp_role,
snwd_bpa.company_name,
snwd_bpa.phone_number }
Beispiel
Die Namen der drei Elemente der CDS-View employee_sales_figures werden als financial_year, employee_id und gross_amount definiert.
-
@AbapCatalog.sqlViewName: 'SALES_FIG_VW'
view employee_sales_figures
(financial_year, employee_id, gross_amount) as
select from sales_2011_tab
{ key '2011' as year,
key id,
amount }
union
select from sales_2012_tab
{ '2012' as year,
employee_number,
gross_amount }
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up General Material Data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5865 Date: 20240523 Time: 152556 sap01-206 ( 71 ms )