-
[Abap] Package & CTSSAP/Abap 2022. 1. 4. 17:19
[Package]
Repository Object를 기능별로 관리하기 위한 개념으로 다른 프로그래밍 언어의 package와 유사한 의미를 갖는다. (Development class라고도 한다)
- 일반적으로 package는 각 모듈별로 생성된다.
# 기능
- Repository object의 구조화(Structure)
- Repository object 기능의 모듈화(Encapsulate, Modularize)
- Repository object를 구분(Classify)
[Software Component]
Packge를 관리하는 상위 개념으로 Software component는 버전별로 관리되며 SAP upgrade/patch를 적용할 수 있다.
Repository object << Package << Software component
[Transport Layer]
프로그램의 개발 및 테스트 작업을 여러시스템에서 분산할 수 있는 환경을 제공한다. 즉, package를 하나의 transport layer 그룹으로 묶어 repository object를 다른 시스템으로 전송하고 해당 object의 변경을 관리한다.
[Create Package]
- SE21:SPACKAGE 에서 package 이름을 입력하고 create 버튼을 누르면 왼쪽과 같은 생성창이 나온다.
- 패키지 속성
- Short description: package에 대한 설명으로 F1 help를 누르면 나오는 문구
- Appllication component: application hierarchy에서의 위치를 지정(선택사항)
- Software component: 해당 package의 상위 그룹
- Transport layer: 전송계층으로 해당 package가 이관될때 라우터 역할을 한다.
- Superpackage: 현재 package의 부모 package, 즉 sub package설정을 의미
- Package type: 생성하고자 하는 package의 타입
[CTS: Change and Transport System == Change Request]
개발서버에서 변경된 사항을 커스터마이징하거나 운영서버에 반영하기위해 사용하는 tool
Repository object의 버전을 관리한다.# SAP 서버환경
- DEV(개발서버): Abap workbench를 통해 프로그램을 생성/수정/단위 테스트 하기위한 시스템
- QAS(검증서버): 운영서버 반영을 위해 최종 통합 테스트를 하는 시스템
- PRD(운영서버): 검증이 완료된 사항이 탑재되는 실제 운영을 위한 시스템
CTS는 Change request number, 즉 프로그램 소스의 버전을 의미하고 이는 동일시스템/타시스템의 다른 클라이언언트로 전송될 수 있다.
'SAP > Abap' 카테고리의 다른 글
[Data Type] Program's local type (0) 2022.01.11 [Data Type] Predefined ABAP Type: Other types (0) 2022.01.10 [Data Type] Predefined ABAP Type: Numeric type (0) 2022.01.10 [Data Type] Abap naming rule (0) 2022.01.10 [Data Type] Data variable & Data type 기본 (0) 2022.01.10