본문 바로가기
Fiori/CDS View

Grouping CDS View

by clode 2023. 3. 9.
728x90
반응형

Grouping CDS View에서는 월별, 자재별 등 필드를 그룹으로 묶어 그룹별 sum, count 같은 계산식을 수행한다.

현재 단계부터 최종적으로 보여질 데이터가 나오기 시작한다.

@AbapCatalog.sqlViewName: 'ZCDSTEST004_CDS'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'PO Grouping CDS view'
define view zcdstest004_ddl
as select from zcdstest003_ddl 
{

  //월별 자재별 PO 금액 조회  
  key        matnr,
  key        werks,
  key        bukrs,
             lgort, 
             ZYEAR,
             ZMONTH,
             ZQUARTER,                   
             @Semantics.quantity.unitOfMeasure: 'MEINS'
             sum(menge) as menge,
             @Semantics.unitOfMeasure
             meins,
             mtart,
             @Semantics.amount.currencyCode: 'WAERS'
             sum(netpr) as netpr, //단가
             @Semantics.currencyCode
             waers,
             @Semantics.amount.currencyCode: 'WAERS'
             sum(amount) as amount       
}
group by     matnr,
             werks, 
             bukrs,
             lgort, 
             ZYEAR,
             ZMONTH,
             ZQUARTER,                   
             meins,
             mtart,
             waers

이때 sum하는 필드를 제외한 나머지 필드들은 모두 group by에 그룹으로 묶어주어야 한다.

728x90
반응형

'Fiori > CDS View' 카테고리의 다른 글

Consumption CDS View  (0) 2023.03.09
Cube CDS View  (0) 2023.03.09
Calculation CDS View  (0) 2023.03.09
Initial CDS View  (0) 2023.03.09
Table function  (0) 2023.03.09

댓글