ABAP CDS Conditional ile ilgili kod.
Ön koşullar
1. ABAP CDS yaratma
2. SAP EPM
Senaryo
Satış siparişlerinin teslimat durumunu ve müşteri durumlarını gösteren rapor.
ABAP CDS Kodu
@AbapCatalog.sqlViewName: 'ZZXB_V_COND'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Conditional CDS örneği'
define view zzxb_cdsv_conditional as
select from snwd_so as so
inner join snwd_bpa as bpa
on so.buyer_guid = bpa.node_key
{
key so.so_id as order_id,
bpa.company_name,
so.gross_amount,
so.currency_code,
// Simple case kullanımı
case so.delivery_status
when ' ' then 'Teslim edilmedi'
else 'Teslim edildi'
end as delivery_status_desc,
// Searched case kullanımı
case
when so.gross_amount > 1000 then 'Yağlı müşteri'
else 'Züğürt müşteri'
end as customer_status_desc
}