Ansicht
Dokumentation
ABENCDS_NAME_LIST_V1 - CDS NAME LIST V1
ABAP Short Reference Vendor Master (General Section)Diese Dokumentation steht unter dem Copyright der SAP AG.
- DDIC-basierte View, name_list
... ( name1, name2, ... ) ...
Wirkung
Definition der Elementnamen einer 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-verwalteten DDIC-View wird das View-Feld unter dem Elementnamen angelegt. Entsprechend muss ein Elementname neben den allgemeinen Namensregeln für Bezeichner den Vorschriften für Namen von View-Feldern von DDIC-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 }
Vendor Master (General Section) CPI1466 during Backup
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5917 Date: 20240523 Time: 171937 sap01-206 ( 63 ms )