Recent Posts
Recent Comments
Archives
반응형
250x250
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today
Yesterday

Total
05-04 00:00
관리 메뉴

Hey Tech

[SAP/ERP] CTS, Sandbox, Transport Organizer, IMG, NOTES 정리 본문

SW 개발/ABAP(SAP)

[SAP/ERP] CTS, Sandbox, Transport Organizer, IMG, NOTES 정리

Tony Park 2022. 2. 18. 15:44
728x90
반응형

본 포스팅에서는 SAP에서 CTS, Sandbox, Transport Organizer, IMG, NOTES에 대한 개념을 간략하게 정리해 봅니다.

1. SAP 서버 환경 구성

CTS 개념에 대해 이해하기에 앞서 SAP의 서버 환경 구성에 대해 이해하셔야 합니다. SAP는 일반적으로 3개의 독립된 서버를 구성하여 서버 환경을 구축합니다. 첫째, DEV 개발 서버는 ABAP Workbench를 통해 프로그램을 생성하거나 업데이트하고 단위별로 테스트하는 개발, Cutomizing, Sandbox 시스템 역할을 합니다. 둘째, Quality Assurance Server(QAS)는 운영 서버에 반영하기 전 최종적으로 통합 테스트하는 역할을 합니다. 마지막으로, 통합 테스트가 완료된 후, PRD 운영 서버는 업데이트한 프로그램을 반영하여 시스템이 안정적으로 동작할 수 있도록 관리하는 역할을 합니다.

여담으로, 총 3개의 서버 환경(개발, 테스트, 운영 서버) 구성이 일반적이나 서버를 운영하는 것 자체가 비용이 들기 때문에 일부 시스템이 작은 기업에서는 테스트 서버 없이 개발과 운영 서버만 서버 환경을 구성하기도 합니다. 물론 이는 권장사항이 아닙니다.

2. CTS

Change and Transport System(CTS)는 고객사 환경에 맞춰 커스터마이징하거나 개발 서버에서 업데이트한 사항을 테스트 서버에 반영하거나, 테스트 서버에서 테스트 완료한 사항을 운영 서버에 반영하는 데 활용되는 Tool입니다. 즉, CTS는 Repository(e.g., 프로그램, 테이블 등)의 버전와 구성 관리 Tool로써 역할을 합니다.

CTS를 통해 변경사항을 반영하기 위해서는 Change Request(CR 또는 Request Number(No))를 생성하고 Release 해야 합니다. CR를 생성하려면 ABAP 프로그램을 변경하거나 테이블 객체 생성과 같은 SAP 소프트웨어를 업데이트 해야 합니다. 여기서 생성된 CR 번호는 프로그램 소스 버전을 의미합니다.

CR 반영 시 시스템 내 객체가 Overwrite 되기 때문에, 사용자가 시스템을 사용하지 않을 때 CR을 반영해야 합니다. 만약 전송된 CR이 Import가 완료될 때 사용자가 시스템 내 객체를 사용하고 있었다면, 시스템의 결괏값이 일치하지 않거나 transaction이 종료되는 현상이 발생할 수 있습니다. 

2. Sandbox

Sandbox는 Client 중심의 업데이트 사항을 자유롭게 테스트하기 위한 시스템으로, Practice 혹은 Playground Client라고도 부릅니다. 하나의 서버에서 Client로 구분하여 Sandbox를 구성하거나 개발 서버 외에 추가 서버를 Sandbox로 구성할 수도 있습니다.

3. Transport Organizer

Transport Organizer(T-CODE: SE09)는 ABAP Workbench와 Customizing Request를 통합하여 CTS를 관리합니다.

4. IMG

IMG(Implementation Guide)는 SAP standard 프로그램을 요구사항에 맞게 Customizing 하여 변경 및 적용하는 Tool입니다. 예를 들어, 마스터 데이터와 프로그램에 활용되는 시스템 변수 등을 변경할 수 있습니다. T-CODE는 SPRO입니다.

5. NOTES

NOTES(T-CODE: SNOTE)는 소규모 단위의 SAP 업그레이드라고 할 수 있습니다. NOTES는 SAP 버그의 솔루션을 제공하고, 프로그램 속도 개선, 기능 추가와 같은 솔루션을 제공하기 때문입니다.

📚 참고할 만한 포스팅

1.  SAP ERP 개념 및 12가지 모듈 소개
2.  [SAP/ABAP] 기본 화면 구성 및 SAP Workbench 개발 도구
3.  [SAP] 패키지, Software Component, Transport Layer 정리
4.  [SAP/ERP] CTS, Sandbox, Transport Organizer, IMG, NOTES 정리
5.  [SAP/ERP] Client, Company Code 개념 및 특징
6.  [SAP] ABAP 변수 네이밍 규칙
7.  [SAP/ABAP] 패키지 및 테이블 생성 방법
8.  [SAP/ABAP] 도메인 및 Data Element 생성 방법
9.  ERP 개념, 필요성, 국내 도입 현황, 시장 점유율

Last Updated@2023/05/31


포스팅 내용에 오류가 있다면 아래에 댓글 남겨주세요.
그럼 오늘도 즐겁고 건강한 하루 보내시길 바랍니다.
고맙습니다 :)

728x90
반응형
Comments