CDS View 를 만들려고 하는데, Activate 오류 나는 부분이 있어서 질문 글 올려 봅니다.
@AbapCatalog.sqlViewName: 'ZHANACDS_TEST_001'
@ClientDependent: true
@AbapCatalog.compiler.CompareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'CDS DEMO2 26198'
define view Zcdsdemo2_TEST as select from AttributeView {
Field1
}
1. CDS View 를 생성하려고 하는데, 기본 테이블로 Attribute View 를 쓸 수 있을까요?
2. CDS View 생성 시 선언하는 이름 질문
CDS View 생성 시 @AbapCatalog.sqlViewName 에 작성하는 이름과
define View 에 작성하는 이름이 있는데,
이 두개 이름의 차이가 무엇인지와 NamingRule 이 있는지 궁금합니다.
1. Attribute View 를 바로 쓰는게 되는지는 아직 모르겠고..
SAPJoy 에 나오는 CDS View 생성하는 예제나 SAP 에서 제공하는 CDS View 생성 예제를 보면
SCARR 테이블을 기반으로 CDS View 를 생성 합니다.
일단 ABAP Dictionary 에서 찾을 수 있는 Table 을 기준으로 CDS View 가 생성 되는 것으로 보입니다.
2.
@AbapCatalog.sqlViewName 에 자릿수 제한이 있는 것으로 보이네요. 18 자리로 했을 때,
STUDIO EDITOR 에서 이름 더 짧게 하라는 코멘트가 나옵니다.