메뉴 건너뛰기

SAP 한국 커뮤니티

ABAP CDS View는 만능이 아니다.

모든 것을 ABAP CDS View로 구현해서도 안된다.

하지만 S4H에서 더이상 선택이 아니라 필수라고 생각한다.

다만 목적과 필요성이 반드시 검토되어야 할 것이다.


ABAP CDS View를 사용하는 목적은 3가지로 요약된다.

1. ABAP 단을 넘어 다른 곳에서 쓰려고

- CDS View로 만들면 웹서비스에서 odata 방식으로 바로 만들 수 있다. 가장 대표적인 활용방법은 바로 Fiori와 연계다. 이게 뭔소리냐? 일단 지금은 넘어가도록 한다.


2. ABAP Dictionary 데이터 재구성

2.1 기존 ABAP을 그대로 사용해 심플리케이션 된 데이터를 조작하고 싶을 때

- ACDOCA 나 MATDOC 처럼 SAP의 모든 테이블을 물리적으로 통합할 수 있을까? 아마 불가능할 것이다. 그래서 SAP는 여러 테이블에서 필요한 필드만 모아 ABAP CDS View를 만들어 제공하고 있다.

2.2. 테이블의 고정된 필드를 직접 추가/수정 없이 실시간으로 데이터 재구성하고 싶을 때

2.3. 집계 데이터를 배치방식이 아니라 실시간으로 조회하고 싶을때


3. VDM(버추얼 데이터 모델링) 구현

- 버추얼 데이터 모델링용으로 구현된 CDS View는 Fuzzy 기능과 Cube 컨셉 등을 SAP 솔루션(Fiori, 비즈니스 오브젝트, 하나 라이브등)에서 사용할 수 있다.


위와 같은 목적에 부합할 때 ABAP CDS View를 사용하거나 만들면 된다.


2부에서 상세설명이 이어집니다.