○ 새로운 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 활용하는 테이블에 설정
'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 |