본문 바로가기

안녕하세요!

SAP/ABAP

[ ABAP ] CDS Views(1)

○ 새로운 ABAP Package 생성

 

    - [Name][Description] 입력

 

 

    - [Sofware Component][Transport Layer] 입력

 

 

    - [Create a new request]에서 [Request Description] 입력

 

 

    - 프로젝트 생성 여부 확인

 

 

    - 프로젝트 목록에서 우클릭 및  [Favoite Packages] - [Add Package] 선택 

 

 

    - 'zsfc' 검색 및 추가

 

 

 

    - [Favorite Packages]에 해당 패키지 추가 여부 확인

 

 

    - 패키지 [ZSFC_DEMO] 우클릭 및 [NEW] - [Other ABAP Repository Object] 선택

 

 

    - 'table' 검색 및 [Database Table] 선택

 

 

    - [Name][Description] 입력

 

 

    - 테이블 생성 여부 확인

      1) @EndUserText.label : 'Travel Sample Data'

        * ADT에서 Table Name 옆 주석

      2) @AbapCatalog.enhancement.category : #NOT_EXTENSIBLE

        * ADT에서 Table 생성 시, 기본값이 enhancement 될 수 있음

        * DDIC 구조 정의 시 작성 필수

      3) @AbapCatalog.tableCategory : #TRANSPARENT

        * ADT에서 Table 생성 시, 기본값 = ABAP Dictionary

        * 데이터베이스에 사용자 Action 반영 여부 확정

        * Transparent Table 설정 시, ABAP SQL뿐만 아니라, Native SQL 및 AMDP 사용해 편집 가능

        * ABAP 외부에서 Database Program Interface 사용해 편집 가능(권장 X)

      4) @AbapCatalog.deliveryClass : #A

        * ADT에서 Table 생성 시, 기본값 #A로 어플리케이션 프로그램에서 데이터 핸들링 설정

        * 테이블 저장 소속 Class 지정

      5) AbapCatalog.dataMaintenance : #RESTRICTED

        * 데이터베이스 테이블이 표시 및 편집되는 방법 정의

        * SE16에서의 동작 제어 : #ALLOWED / #NOT_ALLOWED

        * 유지보수 사항 결정할 때 #RESTRICTED는 특정 권한 가진 사람만 또는 한정적인 테이블일 때만 정함

        * 보통 pfcg를 활용한 Access control 활용하는 테이블에 설정

 

728x90
반응형

'SAP > ABAP' 카테고리의 다른 글

[ ABAP ] CDS 기초 개념  (0) 2023.02.16
[ ABAP ] CDS Views(2)  (0) 2023.02.15
[ ABAP ] CDS BTP + Eclips + ABAP  (0) 2023.02.14
[ ABAP ] CDS Views  (0) 2023.02.13

loading