구슬이네 IT & Media / IT 와 미디어를 바라봅니다




CTS (Change and Transport System)

개발 서버에서 변경된 사항을 운영 서버에 반영하거나 고객 환경에 적합하도록 커스터마이징 하는데 사용하는 TOOL

Request No : CTS와 같은 의미로 사용됨
Task : Request No 밑에 실제 작업 정보가 저장된 Object

(1) 소스의 버전 확인

ABAP Editor에서 메뉴 [유틸리티] -> [버전] -> [버전관리] 선택
과거 프로그램의 소스 버전이 Request No를 기준으로 조회됨
복구를 원할경우 이전버전을 선택한 후 복구 버튼 클릭



(2) 내가 고치고 있는 프로그램이 어떤 CTS인지 알고 싶을 때

프로그램을 편집기로 여시고 메뉴에서
Goto(이동) > Object Directory Entry(오브젝트디렉토리엔트리)
선택하시면 팝업창이 뜸. 여기서 잠금개요(F5) 버튼 클릭
그러시면 어느 CTS로 걸려있는지 나옴


(3) CTS가 안따져서 새로 따고 싶을 때

se80에서 프로그램에서 우클릭-Other function - Write Transport Entry 눌러서 생성하시면 됩니다.


(4) Request No가 삭제가 안될 때

SE09에서 삭제할때는 맨 하위 노드부터 삭제해서 올라와야 함
만약 테이블 Lock이 걸렸다면 SM12에서 Lock 해제할 수 있음
그게 아니라 Request가 Lock이 걸렸다면 SE03에 가보시면 "요청/태스크" 밑에 "오브젝트 잠금해제(전문가툴)"
가 있음.  그걸로 해제하시면 Lock해제 됨





*. CTS를 따고 나서 해당 소스에 들어가서 Utilities - Versions - Version Management 선택하면 현재 CTS 따진 번호가 나온다.

CTS 전송을 취소하려면 Request No 하위의 Task No에서 해당 소스를 삭제하면 된다.

다시 수정을 하려고 하면 CTS번호가 새로 따지게 된다.