본문 바로가기
Fiori/CDS View

Initial CDS View

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

Initial CDS View에서는 키값과 금액, 수량 필드들에 단위 등을 지정하는 작업을 한다.

@AbapCatalog.sqlViewName: 'ZCDSTEST002_CDS'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'PO Initial CDS View'
define view zcdstest002_ddl
as select from zcdstest001_ddl( CLNT: $session.client )
{

  key        mandt,
  key        ebeln, 
  key        ebelp, 
             bukrs, 
             bsart,       
             aedat, 
             matnr, 
             werks, 
             lgort, 
             @Semantics.quantity.unitOfMeasure: 'MEINS'
             menge,
             @Semantics.unitOfMeasure
             meins,
             banfn,
             bnfpo,
             mtart,
             @Semantics.amount.currencyCode: 'WAERS'
             netpr, 
             @Semantics.currencyCode
             waers   
}

@AbapCatalog.sqlViewName 생성될 뷰 이름을 정의한다.
수량 ,금액 필드에 대해서는 Reference Unit, Currency Key을 명시적으로 지정해준다.

활성화가 되면, Dictionary에 뷰가 자동으로 생긴다.

Annotations

이렇게 @ 골뱅이로 시작해서 타입이나 특성을 지정해주는 것을 annotations라고 한다. CDS 선언부의 Annotation은 CDS View 특성을 정의한다.

728x90
반응형

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

Grouping CDS View  (0) 2023.03.09
Calculation CDS View  (0) 2023.03.09
Table function  (0) 2023.03.09
AMDP  (0) 2023.03.09
CDS View  (0) 2023.03.09

댓글