SAP HANA CLOUD

[SAP RAP] CDS VIEW 정리

선짱 2025. 11. 16. 13:21
반응형

데이터 조회를 위한 CDS View 생성해야함

CDS 뷰가 뭘까 ?

 

 

 

● CDS View 분류

   Entity View : Source data를 그대로 사용하거나 처리 로직이 복잡하지 않은 경우 사용 

데이터 처리 로직 적용이 제한적(CDS View에서 처리 가능한 부분) 

 

  Reusable View : DB 테이블이나 다른 뷰를 결합해서 비즈니스 데이터 모델의 핵심 구조를 정의 

  Projection View : Reusable View에서 필요한 필드나 association만을 가져와  

외부에 노출할 API 전용 뷰 

 

  Custom Entity View : 사용할 필드 정의, 별도의 로직을 구현하여 Data Select, 처리 로직이 복잡한 경우 사용 

  여러 개의 테이블에서 데이터 추출 , 외부 데이터를 읽어와서 데이터 조회가 필요한 경우  

 

 

Root View  란 ?

1. RAP Business Object의 최상위 Entity 

2. 비즈니스적으로 자체적으로 존재 가능한 개체 Root로 정의 / Header Data 기준으로 정의 

3. 하나의 Business Object는 하나의 Root View가짐(1:1관계) 

※ Root View는 Business object를 사용할 경우는 반드시 필요하고 Business object를 사용하지 않는 경우, 

  단순 조회용인 경우는 Root View가 없어도 됨. 

 

Standard Table 대신 사용할 수 있는 CDS View 찾는법

  - 해당 사이트를 이용하면 table 뿐만 아니라 다른 object들도 확인 할 수 있음. 

 

반응형