SAP HANA CLOUD

[SAP RAP] Name of SQL view missing; annotation AbapCatalog.sqlViewName must be specified 오류

선짱 2026. 3. 30. 15:29
반응형

ZI define 뷰를 만들었는데

아래와 같은 오류가 떴다.

Name of SQL view missing; annotation AbapCatalog.sqlViewName must be specified

 

View 상단에 @AbapCatalog.sqlViewName 어노테이션이 없어서 그렇다.

근데 define view entity 를 사용하면 꼭 저 어노테이션을 사용안해도된다

 

 

 

define view entity define view 차이점

 

define view (구버전)
-  @AbapCatalog.sqlViewName
필수 아까 오류 난 이유!

-  DB에 실제 SQL View를 별도로 생성함

-  이름이 두 개 필요 (CDS이름 + SQL View이름)

-  그냥 데이터 조회용 CDS View

-  단독으로도 쓰고, 다른 뷰에 조인되어 쓰이기도 함

 

define view entity (신버전)

@AbapCatalog.sqlViewName 불필요

 

예외로 ZR_ 뷰에서 쓰는 define root view entity 도 있다.

 

반응형