ABAP CDS Extension ile ilgili kod.

Ön koşullar

1. ABAP CDS yaratma
2. SAP EPM

Senaryo

Satış sipariş raporu ve ek alanları.

Anlatım

Herhangi bir CDS View genişletilebilir ve ek alanlar eklenebilir. Bunun için bir temel CDS View üzerine ilgili ek alanları eklemek için ayrı bir CDS View yaratıyoruz ve Base View üzerinden genişletiyoruz.

Base CDS View

@AbapCatalog.sqlViewName: 'ZZXB_V_BASE'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Base CDS örneği'
define view zzxb_cdsv_base as 
    select from snwd_so as so 
{
    key so.so_id as order_id,
    so.net_amount,
    so.currency_code,
    so.buyer_guid   
}

Extension CDS View

@AbapCatalog.sqlViewAppendName: 'ZZXB_V_EXTEND'
@EndUserText.label: 'Extension CDS örneği'
extend view zzxb_cdsv_base with zzxb_cdsv_extension {
    so.client,
    so.created_by, 
    so.created_at
}