본문 바로가기

NEW_SAP/CDS View(Core Data Service)

[WIP]참고 블로그

Core Data Service Overview

 

Core Data Service Overview

클래식 프로그래밍(HANA 이전의 프로그래밍)에서는 Open SQL 문이 런타임에서 응용 프로그램(Application Program)의 데이터 조작 작업을 관리합니다. 반면에 데이터베이스 테이블과 뷰의 생성과 관리는

abapta0903.tistory.com

 

 

CDS View를 사용하는 이유

1. ABAP Data Dictionay(데이터베이스 테이블과 뷰의 생성과 관리) / Open SQL문(데이터 조작 작업)
데이터 베이스 테이블 & 뷰의 생성과 관리와 데이터 조작이 분리되어 있음

ABAP Dictionary를 사용하여 뷰를 생성하는 동안, Union, Nested View 또는 Inline Comments를 사용 할 수 있는 방법이 존재하지 않음

2. Core Data Services (CDS)는 데이터 모델링과 데이터 서비스 생성을 위해 사용하는 도구임

ABAP Dictionary의 확장 기능으로 데이터 모델 정의, 데이터베이스에서 데이터 쿼리하고 조작 가능

Open SQL -> CDS

(SAP 인증을 받은 모든 DB에 접근하기 위한 개발자들의 선호 언어로 내부적으로 Open SQL문을 기반 데이터베이스에서 필요한 네이티브 SQL문으로 변환하는 데이터베이스 인터페이스 덕분에 기반 DB가 변경되거나 이관되더라도 코드 변경이 필요하지 않았음)

 

-> 응용 프로그램 개발자는 런타임에 응용프로그램 레이어 에서 필터링 및 계산을 수행하기 위해서 추가적인 ABAP 코딩 사용  -> 이게 무슨 의미지

 

CDS를 사용하면 테이블, 뷰, 사용자 정의 타입과 같은 의미론적으로 풍부한 데이터 모델을 정의하고 사용할 수 있음

 

'NEW_SAP > CDS View(Core Data Service)' 카테고리의 다른 글

Chanpter 2 . Fundamentals of CDS Data Modeling  (0) 2025.03.24
[WIP]CDS  (0) 2025.03.18