○ ABAP CDS Views
- 핵심 데이터 서비스(CDS) : 데이터베이스 개발자가 응용 프로그램 서비스가 UI 클라이언트에 노출하는
기본(영구) 데이터 모델 생성하는 데 사용 가능한 인프라
- 특징
1) SAP Systems에서 최신 Application 개발을 위한 중용 기술
2) Data Modeling 측면에서 뛰어난 기능 제공
3) SAP HANA Database와 결합할 대 더 좋은 성능 지님
4) 응용프로그램 서비스가 UI Client에 노출하는 Annotation을 사용해 풍부한 Data Model 생성 가능
5) S/4HANA 개발의 중심, SAP Programing Model에서 핵심 기술로 사용
- Code to Data(code pushdown)
1) CDS VIEW에서 논리적으로 작성된 코드(SQL 구문, Anotation)는 데이터베이스에 명령 전달
2) ABAP 계층 애플리케이션 계층에서 생성, 각 객체에 할당된 트랜잭션을 통한 CTS로 전송됨
3) SAP는 기존의 물리적인 TABLE을 정리 및 단순화, 구현 수준 더 가깝게 작성된 CDS-VIEW로 대체
- Open SQL : CDS VIEW를 사용하지 않고 재사용이 불필요할 때 사용
- ADMP(ABAP Managed Database Procedures)
1) 개발자가 ABAP에서 직접 데이터베이스 개체를 처리할 수 있도록 하는 ABAP 기능
2) CDS VIEW에서는 복잡한 쿼리 수행 불가능해 여러 CDS CIEW를 연결해야만 원하는 데이터 볼 수 있지만
AMDP에서는 데이터베이스가 지원하는 모든 쿼리를 사용 가능
- Semantically rich data models
1) CDS VIEW는 잘 알려진 entity 관계 모델을 기반으로 함
2) 개념적 사고에 가까움
3) 호환성(Compatibility across any database platform) CDS-VIEW
* 관리되는 Open SQL 기반으로 생성
* 기본적으로 SAP HANA에 통합됨
4) 효율성(Efficiency) : CDS vIEW 생성을 위해 SQL 연산자, 집계 및 표현식과 같은 다양한 고효율 내장 함수 제공
5) 주석 지원(Support for annotations) : CDS 구문은 UI, 분석 및 OData 서비스와 같은 다른 구성요소에
쉽게 평가할 수 있는 도메인 별 주석 지원
6) 개념적 연관성 지원(Support for conceptual associations) : 여러 보기 간에 관계로 작용하는 연관 정의에 유용
'SAP > ABAP' 카테고리의 다른 글
[ ABAP ] CDS Views(2) (0) | 2023.02.15 |
---|---|
[ ABAP ] CDS Views(1) (0) | 2023.02.14 |
[ ABAP ] CDS BTP + Eclips + ABAP (0) | 2023.02.14 |
[ ABAP ] CDS BTP 배포 (0) | 2023.01.31 |