ADT(Abap Development Tool)를 이용해서 sandbox에 연결 후 cds view 생성.
@AbapCatalog.sqlViewName: 'Z_CDS_V_NAME'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Z_TEST_CDS'
define view Z_TEST_CDS as
select from data_source_name
left outer join joined_data_source_name
on data_source_name.element_name = joined_data_source_name.joined_element_name
{
}
@AbapCatalog.sqlViewName: 'Z_CDS_V_NAME'
작성한 sqlViewName으로 VIEW가 생성됨.
해당 sqlViewName으로 SE11에서 조회 가능.
@AccessControl.authorizationCheck: #CHECK
Check인 경우 AccessControl을 확인해서 권한을 제어 가능.
@EndUserText.label: 'Z_TEST_CDS'
생성할 때 작성했던 Description.
define view Z_TEST_CDS as
지정한 'Z_TEST_CDS'로 엔티티가 생성된다.
{ }
select해올 컬럼들 작성.
Active
작성이 다 되었으면 활성화.
Run
ABAP Application으로 실행
여기까지가 공통사항이며 추가 문법이나 구문등은 추가로 찾자.
참조