본문 바로가기
Fiori/CDS View

CDS View

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

CDS는 DBMS View가 아니다.
CDS 파일은 디자인 타임 정의서 이며 CDS 파일이 활성화되면, 런타임 오브젝트를 만들게 된다.
CDS Entity, SQL View, association, user defined structured type이 CDS에 의해서 만들어진다.
메모리 내 처리를 활용하기 위해 데이터 조작 데이터를 데이터베이스로 이동하는 패러다임 전환과 함께 SAP는 SAP NetWeaver 7.4 용 SPS 05와 함께 Core Data Service (CDS)를 도입.
CDS는 사용되는 데이터베이스 시스템에 관계없이 ABAP 서버가 아닌 데이터베이스에서 의미 및 재사용 가능한 데이터 모델을 정의하고 사용하기위한 데이터 모델링 인프라.

CDS View Modeling Architecture ( Analytics Modeling )

먼저 CDS VIEW를 한번 만들어본다.

개발환경은 Eclipse이다.

개발패키지 아래 Core Data Service에서 생성한다. CDS View도 Transport Request를 통해 이관한다. 그래서 생성할때 CTS 번호를 새로 생성해주거나, 기존 CTS 번호를 입력해야한다.

이클립스에 GUI 서버를 연동했다면, 프로젝트에 GUI 서버이름이 자동으로 뜬다. 만들어진 Data definition이 있다면 Data definition 폴더가 패키지에 생성되어 있겠지만 없다면 여기서 새로 하나 생성해주면 폴더가 생긴다.

어떤 타입의 View를 생성할건지 선택한다. 다양한 유형의 CDS View 기본 Template 제공한다.

@AbapCatalog.sqlViewName 생성할 CDS 이름을 입력한다. 여기서 만들어준 DATA Definition의 이름과 동일하면 오류난다.
as select from 에는 다른 CDS View도 사용가능하다.

Inner join, left outer join , cross join, union , group by 등 사용 가능하며, ABAP Open SQL 기반의 문법을 사용한다. Open SQL 함수 사용 가능

CDS View 생성 후 Active를 하면 자동으로 ABAP View가 Generation 된다.


이런식으로 구문을 다양하게 짤 수 있다.



T-CODE : ST04
여기서 SQL문을 테스트할 수 있다. Result 탭에 해당 쿼리문의 결과가 출력된다.

728x90
반응형

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

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

댓글