본문 바로가기

안녕하세요!

SAP/ABAP

[ ABAP ] CDS Views

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) : 여러 보기 간에 관계로 작용하는 연관 정의에 유용

728x90
반응형

'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

loading