IT 개발/SAP-ABAP
[정리] CTS에 관한 것들
행복구슬
2011. 6. 15. 08:48
CTS (Change and Transport System)
개발 서버에서 변경된 사항을 운영 서버에 반영하거나 고객 환경에 적합하도록 커스터마이징 하는데 사용하는 TOOL
Request No : CTS와 같은 의미로 사용됨
Task : Request No 밑에 실제 작업 정보가 저장된 Object
(1) 소스의 버전 확인
ABAP Editor에서 메뉴 [유틸리티] -> [버전] -> [버전관리] 선택
과거 프로그램의 소스 버전이 Request No를 기준으로 조회됨
복구를 원할경우 이전버전을 선택한 후 복구 버튼 클릭
과거 프로그램의 소스 버전이 Request No를 기준으로 조회됨
복구를 원할경우 이전버전을 선택한 후 복구 버튼 클릭
(2) 내가 고치고 있는 프로그램이 어떤 CTS인지 알고 싶을 때
프로그램을 편집기로 여시고 메뉴에서
Goto(이동) > Object Directory Entry(오브젝트디렉토리엔트리)
선택하시면 팝업창이 뜸. 여기서 잠금개요(F5) 버튼 클릭
그러시면 어느 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해제 됨
만약 테이블 Lock이 걸렸다면 SM12에서 Lock 해제할 수 있음
그게 아니라 Request가 Lock이 걸렸다면 SE03에 가보시면 "요청/태스크" 밑에 "오브젝트 잠금해제(전문가툴)"
가 있음. 그걸로 해제하시면 Lock해제 됨
*. CTS를 따고 나서 해당 소스에 들어가서 Utilities - Versions - Version Management 선택하면 현재 CTS 따진 번호가 나온다.
CTS 전송을 취소하려면 Request No 하위의 Task No에서 해당 소스를 삭제하면 된다.
다시 수정을 하려고 하면 CTS번호가 새로 따지게 된다.