0v0__DEV

[08]CTS 병합 본문

ABAP project

[08]CTS 병합

0v0_삐약 2024. 9. 3. 17:47
728x90

1. CTS란?

CTS (Change and Transport System)

: 작업 내역을 각 서버로 이관해주기 위한 tool 

Cts No. 또는 Request No. 라고 불리우고, 이 단위로 이관이 가능하다

 

이관? 

SAP 서버는 DEV(개발) > QAS(품질) > PRD(운영) 서버로 주로 이루어져있으며

개발 : 개발 / 품질 : 테스트 / 운영 : 실제 사용 (현업) 이라고 이해하면 된다! 

 

결론 

DEV 서버에서 개발하고 > QAS로 이관해서 테스트 > PRD로 이관해서 운영! 

 

이관할 때에는 Release(작업 완료!) 하고, 이관하며

만약 추가 작업 사항이 생겼다면 새로운 작업을 생성( 새 CTS 따기 ) 하고, 이관해주면 된다 

 

2. 병합이 필요한 경우

- CTS를 하나로 합칠 때 MERGE(병합)의 기능을 사용한다 

- 예를 들어!
동일 프로그램에 대해 N개의 CTS가 존재하는 경우,
신규 CTS에 과거의 CTS를 포함하여 1개의 CTS로 만들고, 

한 번에 운영 또는 테스트 서버로 옮길 수 있음! 
(N 개의 CTS가 존재하는 경우, 순서대로 이관되지 않으면 에러가 발생할 수 있음)

 

3. 병합 방법 

 

아래처럼 동일 프로그램에 대해서 CTS가 두 개 따져있고, 한 번에 병합해서 통으로 이관하려 하는 상황 

 ( 특히나 T01의 경우, #1 CTS 가 릴리즈 된 이후 또 수정되어 넘기는 순서가 중요할 수 있다!) 

 

#1 CTS와 #2 CTS를 병합하려면

#1을 #2에 병합하든 #2를 #1에 병합하든 순서는 상관 없고, 

 


 


1.
 #1 Task와 Request를 전부 릴리즈한다. 

( 위 경우에는 #1 을 릴리즈 한 상황 )

2. #2의 Task를 릴리즈한다. 

3. #2의 Request 위에 커서를 올려놓고, 상자 버튼을 누른다 (MERGE)


4. #2의 Request 우클릭 , sort and compress 클릭 (불필요한. 중복되는 내용은 지워지고 최신 버전만 남는다) 



5. #2를 릴리즈!

 

 

+ 참고로

소유자가 다른 CTS를 한 곳에 모으려면 

대상이 되는(병합해서 남길 CTS) 클릭 > Utilities > Reorganize > Merge Requests 클릭! 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90