본문 바로가기

Easy Abap 2.0

[1주차] Chapter 1 Package and CTS

▶Package◀

 

- Development Class 라고도 불림

- 프로그램과 같은 오브젝트를 기능별로 관리하고자 도입된 개념

- 기능: 구조화, 모듈화, 구별

- 보통은 모듈별로 프로그램 구분

  예시) 영업 모듈: ZSD, 생산 모듈: ZPP, 회계 모듈: ZCO

 

Software Component

<많이 쓰이는 Component> - 보통 커스터마이징으로 제공된 Home을 많이 사용하고 그 외 component는 SAP에서 사용

Software Component 설명
HOME  package의 오브젝트들은 LOCAL은 아니지만,
고객이 직접 개발한 프로그램을 다른 서버로 전송 가능 
LOCAL LOCAL 오브젝트만을 포함(임시 오브젝트라고 생각하면 됨)

 

<그 외 Component>

Software Component 설명
SAP_Basis SAP Basis Component
SAP_ABA Cross-application Components
SAP_HR Human Resources(인사관리)
SAP_APPL Logistics and Accounting

 

▶PACKAGE CREATION◀

ZABAP050 package 생성

 

-  T-code: se21 입력 후 create 눌러서 생성

 

 

▶CTS(Change and Transport System)◀

 

CTS는 개발서버에서 변경된 사항은 운영 서버에 반영하거나

고객환경에 적합하도록 커스터마이징 하는데 사용하는 TOOL이다.

 

                     개발(DEV)서버                         ->                테스트(QAS) 서버                               ->운영(PRD)서버
(개발/커스터마이징/Sandbox 시스템역할)

 

 

CTS Repository(프로그램, 테이블 등)의 버전을 관리, 구성 관리 TOOL로서의 역할도 수행

CR(Change Request, CTS No)은 클라이언트에서 다른 클라이언트로 전송 가능.
                                                      시스템에서 다른 시스템의 클라이언로 전송도 가능.

 

 

 

 

<Change Request 속성>

 

 

Change Request  속성트리

 

Repoisitory object: 개발자에 의해 생성/수정된 오브젝트

 

<Change Reqeust 를 Transport Oranizer를 통해 Release 해보는 작업>

 

CR Release -> 전송로그-> 위에 새로고침 버튼 눌러야 갱신 완료

 

 

Import 되었다는 성공 메시지를 통해 Request release 되었다는 것 확인 가능

 

 

실제 작업 정보가 저장된 task 조회 가능

 

 

▶Transport Organizer(T-code: SE09)◀

 

Transport Organizer ABAP Workbench Customizing Request를 통합하여 CTS를 관리하는 프로그램.