ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Abap] Package & CTS
    SAP/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, 즉 프로그램 소스의 버전을 의미하고 이는 동일시스템/타시스템의 다른 클라이언언트로 전송될 수 있다.
Designed by Tistory.