CS Student’s SAP&Tech Journey✨
[SAP] T코드 설계하기 / CR Release 과정 알아보기 본문
SAP ABAP 개발 과정에서는 T코드(Transaction Code)를 설계하여 사용자가 쉽게 프로그램에 접근할 수 있도록 하는 작업이 중요합니다. 또한, 개발한 프로그램이 실제로 시스템에 배포될 수 있도록 CR(Change Request)를 Release 하는 과정도 필수입니다. 이번 포스팅에서는 T코드 설계와 CR Release 과정을 단계별로 정리하겠습니다.
📌 T코드(Transaction Code) 설계하기
1. T코드란?
T코드는 SAP 시스템에서 특정 프로그램, 화면, 또는 트랜잭션을 실행하기 위한 단축키 역할을 합니다.
사용자가 프로그램에 쉽게 접근할 수 있도록 개발자가 정의합니다.
2. T코드 설계 단계
T코드는 로컬 패키지와 일반 패키지 모두에서 생성할 수 있지만, 운영 환경에서 사용하거나 배포가 필요한 프로그램은 반드시 일반 패키지에 저장해야 합니다. 로컬 패키지는 개발 시스템 내부에서만 사용할 수 있으므로, 정식 배포를 염두에 둔다면 일반 패키지를 사용하는 것이 적합합니다.
- 테스트용이나 임시 작업: 로컬 패키지($TMP) 사용.
- 배포 목적으로 설계된 프로그램: 일반 패키지를 사용하여 T코드를 설계하고, 이후 이관 절차를 따르는 것이 좋습니다.
- T코드 생성 화면 열기
- SAP에서 Transaction Code를 생성하려면 T코드 SE93을 입력합니다.
- 오른쪽 상단의 Create 버튼을 클릭합니다.
- T코드 이름 정의
- T코드 이름은 Z 또는 Y로 시작 형태로 정의합니다.
(예: ZH01, ZH02 등. Z로 시작하는 이유는 커스터마이징 객체를 구분하기 위함입니다.)
- T코드 이름은 Z 또는 Y로 시작 형태로 정의합니다.
- Start Object 설정
- Start Object에서 실행 유형을 선택합니다:
- Program and Dynpro: 다이얼로그 트랜잭션.
- Program and Selection Screen: 리포트 프로그램(Report Program) 실행. ✅
- 예: 데이터를 조회하거나 특정 프로세스를 수행하는 리포트를 실행할 경우 선택.
- Start Object에서 실행 유형을 선택합니다:
- 프로그램 이름 입력
- Start Object로 설정한 프로그램 이름을 입력합니다.
(예: ZREPORT_01)
- Start Object로 설정한 프로그램 이름을 입력합니다.
- GUI 지원 플랫폼 선택
- GUI 유형을 선택합니다. 일반적으로 GUI for Windows, GUI for HTML, GUI for Java를 모두 체크합니다.
- 패키지 저장
- **패키지(Package)**는 $TMP에 저장합니다.
- $TMP는 임시 패키지로, 개발 환경에서만 사용되며 시스템 간 이관은 불가능합니다.
- 만약 프로그램을 다른 시스템으로 이관해야 한다면, 정식 패키지를 지정해야 합니다.
- **패키지(Package)**는 $TMP에 저장합니다.
- T코드 확인
- 생성한 T코드를 SAP 명령어 창에 입력하여 프로그램이 정상적으로 실행되는지 확인합니다.
✅ T코드 설계 직접 해보기
✔️원하는 프로그램 선택 → Create → Transaction
✔️ T코드 이름은 Z 또는 Y로 시작 형태로 정의 후 입력
✔️ Program and selection screen (report transaction) 선택
✔️ GUI for Windows, GUI for HTML, GUI for Java를 모두 체크
✔️현재는 이관이 필요 없으니, 패키지(Package)는 $TMP 로컬패키지에 저장
✔️ 지정한 T코드를 검색 시, 해당 프로그램으로 연결되면 성공
📌 프로그램 이관 및 CR Release 과정
SAP 시스템에서는 개발한 프로그램을 다른 시스템(예: 테스트 시스템, 운영 시스템)으로 이관해야 합니다. 이를 위해 CR(Change Request)을 생성하고, 모든 작업을 Release 해야 합니다.
1. CR Release 과정
- CR이란?
- **CR(Change Request)**는 시스템 간 변경 내용을 추적하고 이관하는 데 사용됩니다.
- 하나의 CR은 여러 Task(작업 단위)를 포함하며, 개발자들은 각각의 Task에서 작업을 수행합니다.
- CR Release 절차
- Task Release
- 각 개발자는 자신이 맡은 Task를 완료한 후 Release해야 합니다.
- 방법:
- T코드 SE09 실행.
- 자신의 Task Number를 선택.
- 상단의 트럭 아이콘(Release 버튼) 클릭.
- Release 완료는 해당 작업을 끝냈다는 의미입니다.
- CR Release
- 모든 Task가 Release된 후, CR을 Release해야 합니다.
- 방법:
- SE09 화면에서 CR 번호 선택.
- 트럭 아이콘(Release 버튼) 클릭.
- Release 완료 후, **BC(시스템 관리자)**에게 이관 요청.
- Task Release
- Release 유의사항
- Release된 CR은 다시 사용 불가하므로 주의가 필요합니다.
- 모든 Task가 Release되기 전에는 CR을 Release할 수 없습니다.
✅ CR Release 절차 예시
SE09에서 Release 과정
- SE09 실행: SAP 명령어 창에 SE09를 입력.
- CR 및 Task 확인:
- 나의 Task 번호를 선택하여 작업 상태를 확인.
- Task Release:
- Task 번호에 커서를 놓고 트럭 버튼을 눌러 Release.
- CR Release:
- 모든 Task가 Release되었는지 확인한 후, CR 번호를 선택하고 Release.
- BC에게 알림:
- Release가 완료되면 BC에게 알림을 보내 이관 요청.
✔️ 나의 Task 번호를 선택하여 작업 상태를 확인.
✔️ Task 번호에 커서를 놓고 트럭 버튼을 눌러 Release.
✔️ 체크표시가 보이면 Release가 완료된 것이다.
'SAP > T코드' 카테고리의 다른 글
[SAP] 주요 T코드 한눈에 정리하기 (SE80, SE11, SE16, SE38, SE84, SU3, SM04, RSPFAR) / 메뉴 설정하기 (1) | 2025.01.21 |
---|