SAP/Tμ½”λ“œ

[SAP] Tμ½”λ“œ μ„€κ³„ν•˜κΈ° / CR Release κ³Όμ • μ•Œμ•„λ³΄κΈ°

μΈν¬λ§ˆν‹± 2025. 1. 24. 18:39

SAP ABAP 개발 κ³Όμ •μ—μ„œλŠ” Tμ½”λ“œ(Transaction Code)λ₯Ό μ„€κ³„ν•˜μ—¬ μ‚¬μš©μžκ°€ μ‰½κ²Œ ν”„λ‘œκ·Έλž¨μ— μ ‘κ·Όν•  수 μžˆλ„λ‘ ν•˜λŠ” μž‘μ—…μ΄ μ€‘μš”ν•©λ‹ˆλ‹€. λ˜ν•œ, κ°œλ°œν•œ ν”„λ‘œκ·Έλž¨μ΄ μ‹€μ œλ‘œ μ‹œμŠ€ν…œμ— 배포될 수 μžˆλ„λ‘ CR(Change Request)λ₯Ό Release ν•˜λŠ” 과정도 ν•„μˆ˜μž…λ‹ˆλ‹€. 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” Tμ½”λ“œ 섀계와 CR Release 과정을 λ‹¨κ³„λ³„λ‘œ μ •λ¦¬ν•˜κ² μŠ΅λ‹ˆλ‹€.

 


 

πŸ“Œ Tμ½”λ“œ(Transaction Code) μ„€κ³„ν•˜κΈ°

1. Tμ½”λ“œλž€?

Tμ½”λ“œλŠ” SAP μ‹œμŠ€ν…œμ—μ„œ νŠΉμ • ν”„λ‘œκ·Έλž¨, ν™”λ©΄, λ˜λŠ” νŠΈλžœμž­μ…˜μ„ μ‹€ν–‰ν•˜κΈ° μœ„ν•œ λ‹¨μΆ•ν‚€ μ—­ν• μ„ ν•©λ‹ˆλ‹€.
μ‚¬μš©μžκ°€ ν”„λ‘œκ·Έλž¨μ— μ‰½κ²Œ μ ‘κ·Όν•  수 μžˆλ„λ‘ κ°œλ°œμžκ°€ μ •μ˜ν•©λ‹ˆλ‹€.

2. Tμ½”λ“œ 섀계 단계

Tμ½”λ“œλŠ” 둜컬 νŒ¨ν‚€μ§€μ™€ 일반 νŒ¨ν‚€μ§€ λͺ¨λ‘μ—μ„œ 생성할 수 μžˆμ§€λ§Œ, μš΄μ˜ ν™˜κ²½μ—μ„œ μ‚¬μš©ν•˜κ±°λ‚˜ 배포가 ν•„μš”ν•œ ν”„λ‘œκ·Έλž¨μ€ λ°˜λ“œμ‹œ 일반 νŒ¨ν‚€μ§€μ— μ €μž₯ν•΄μ•Ό ν•©λ‹ˆλ‹€. 둜컬 νŒ¨ν‚€μ§€λŠ” 개발 μ‹œμŠ€ν…œ λ‚΄λΆ€μ—μ„œλ§Œ μ‚¬μš©ν•  수 μžˆμœΌλ―€λ‘œ, 정식 배포λ₯Ό 염두에 λ‘”λ‹€λ©΄ 일반 νŒ¨ν‚€μ§€λ₯Ό μ‚¬μš©ν•˜λŠ” 것이 μ ν•©ν•©λ‹ˆλ‹€.

  • ν…ŒμŠ€νŠΈμš©μ΄λ‚˜ μž„μ‹œ μž‘μ—…: 둜컬 νŒ¨ν‚€μ§€($TMP) μ‚¬μš©.
  • 배포 λͺ©μ μœΌλ‘œ μ„€κ³„λœ ν”„λ‘œκ·Έλž¨: 일반 νŒ¨ν‚€μ§€λ₯Ό μ‚¬μš©ν•˜μ—¬ Tμ½”λ“œλ₯Ό μ„€κ³„ν•˜κ³ , 이후 이관 절차λ₯Ό λ”°λ₯΄λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

 

  1. Tμ½”λ“œ 생성 ν™”λ©΄ μ—΄κΈ°
    • SAPμ—μ„œ Transaction Codeλ₯Ό μƒμ„±ν•˜λ €λ©΄ Tμ½”λ“œ SE93을 μž…λ ₯ν•©λ‹ˆλ‹€.
    • 였λ₯Έμͺ½ μƒλ‹¨μ˜ Create λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.
  2. Tμ½”λ“œ 이름 μ •μ˜
    • Tμ½”λ“œ 이름은 Z λ˜λŠ” Y둜 μ‹œμž‘ ν˜•νƒœλ‘œ μ •μ˜ν•©λ‹ˆλ‹€.
      (예: ZH01, ZH02 λ“±. Z둜 μ‹œμž‘ν•˜λŠ” μ΄μœ λŠ” μ»€μŠ€ν„°λ§ˆμ΄μ§• 객체λ₯Ό κ΅¬λΆ„ν•˜κΈ° μœ„ν•¨μž…λ‹ˆλ‹€.)
  3. Start Object μ„€μ •
    • Start Objectμ—μ„œ μ‹€ν–‰ μœ ν˜•μ„ μ„ νƒν•©λ‹ˆλ‹€:
      • Program and Dynpro: λ‹€μ΄μ–Όλ‘œκ·Έ νŠΈλžœμž­μ…˜.
      • Program and Selection Screen리포트 ν”„λ‘œκ·Έλž¨(Report Program) μ‹€ν–‰. βœ…
        • 예: 데이터λ₯Ό μ‘°νšŒν•˜κ±°λ‚˜ νŠΉμ • ν”„λ‘œμ„ΈμŠ€λ₯Ό μˆ˜ν–‰ν•˜λŠ” 리포트λ₯Ό μ‹€ν–‰ν•  경우 선택.
  4. ν”„λ‘œκ·Έλž¨ 이름 μž…λ ₯
    • Start Object둜 μ„€μ •ν•œ ν”„λ‘œκ·Έλž¨ 이름을 μž…λ ₯ν•©λ‹ˆλ‹€.
      (예: ZREPORT_01)
  5. GUI 지원 ν”Œλž«νΌ 선택
    • GUI μœ ν˜•μ„ μ„ νƒν•©λ‹ˆλ‹€. 일반적으둜 GUI for WindowsGUI for HTMLGUI for Javaλ₯Ό λͺ¨λ‘ μ²΄ν¬ν•©λ‹ˆλ‹€.
  6. νŒ¨ν‚€μ§€ μ €μž₯
    • **νŒ¨ν‚€μ§€(Package)**λŠ” $TMP에 μ €μž₯ν•©λ‹ˆλ‹€.
      • $TMPλŠ” μž„μ‹œ νŒ¨ν‚€μ§€λ‘œ, 개발 ν™˜κ²½μ—μ„œλ§Œ μ‚¬μš©λ˜λ©° μ‹œμŠ€ν…œ κ°„ 이관은 λΆˆκ°€λŠ₯ν•©λ‹ˆλ‹€.
      • λ§Œμ•½ ν”„λ‘œκ·Έλž¨μ„ λ‹€λ₯Έ μ‹œμŠ€ν…œμœΌλ‘œ 이관해야 ν•œλ‹€λ©΄, 정식 νŒ¨ν‚€μ§€λ₯Ό μ§€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  7. Tμ½”λ“œ 확인
    • μƒμ„±ν•œ Tμ½”λ“œλ₯Ό SAP λͺ…λ Ήμ–΄ 창에 μž…λ ₯ν•˜μ—¬ ν”„λ‘œκ·Έλž¨μ΄ μ •μƒμ μœΌλ‘œ μ‹€ν–‰λ˜λŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€.

 


βœ… Tμ½”λ“œ 섀계 직접 해보기

βœ”οΈμ›ν•˜λŠ” ν”„λ‘œκ·Έλž¨ 선택 → Create → Transaction
 

βœ”οΈ Tμ½”λ“œ 이름은 Z λ˜λŠ” Y둜 μ‹œμž‘ ν˜•νƒœλ‘œ μ •μ˜ ν›„ μž…λ ₯
βœ”οΈ Program and selection screen (report transaction) 선택
 

βœ”οΈ  GUI for WindowsGUI for HTMLGUI for Javaλ₯Ό λͺ¨λ‘ 체크
 

βœ”οΈν˜„μž¬λŠ” 이관이 ν•„μš” μ—†μœΌλ‹ˆ,  νŒ¨ν‚€μ§€(Package)λŠ” $TMP λ‘œμ»¬νŒ¨ν‚€μ§€μ— μ €μž₯
 

βœ”οΈ μ§€μ •ν•œ Tμ½”λ“œλ₯Ό 검색 μ‹œ, ν•΄λ‹Ή ν”„λ‘œκ·Έλž¨μœΌλ‘œ μ—°κ²°λ˜λ©΄ 성곡
 


 

πŸ“Œ ν”„λ‘œκ·Έλž¨ 이관 및 CR Release κ³Όμ •

SAP μ‹œμŠ€ν…œμ—μ„œλŠ” κ°œλ°œν•œ ν”„λ‘œκ·Έλž¨μ„ λ‹€λ₯Έ μ‹œμŠ€ν…œ(예: ν…ŒμŠ€νŠΈ μ‹œμŠ€ν…œ, 운영 μ‹œμŠ€ν…œ)으둜 μ΄κ΄€ν•΄μ•Ό ν•©λ‹ˆλ‹€. 이λ₯Ό μœ„ν•΄ CR(Change Request)을 μƒμ„±ν•˜κ³ , λͺ¨λ“  μž‘μ—…μ„ Release ν•΄μ•Ό ν•©λ‹ˆλ‹€.

1. CR Release κ³Όμ •

  1. CRμ΄λž€?
    • **CR(Change Request)**λŠ” μ‹œμŠ€ν…œ κ°„ λ³€κ²½ λ‚΄μš©μ„ μΆ”μ ν•˜κ³  μ΄κ΄€ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
    • ν•˜λ‚˜μ˜ CR은 μ—¬λŸ¬ Task(μž‘μ—… λ‹¨μœ„)λ₯Ό ν¬ν•¨ν•˜λ©°, κ°œλ°œμžλ“€μ€ 각각의 Taskμ—μ„œ μž‘μ—…μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€.
  2. CR Release 절차
    1. Task Release
      • 각 κ°œλ°œμžλŠ” μžμ‹ μ΄ 맑은 Taskλ₯Ό μ™„λ£Œν•œ ν›„ Releaseν•΄μ•Ό ν•©λ‹ˆλ‹€.
      • 방법:
        1. Tμ½”λ“œ SE09 μ‹€ν–‰.
        2. μžμ‹ μ˜ Task Numberλ₯Ό 선택.
        3. μƒλ‹¨μ˜ νŠΈλŸ­ μ•„μ΄μ½˜(Release λ²„νŠΌ) ν΄λ¦­.
      • Release μ™„λ£ŒλŠ” ν•΄λ‹Ή μž‘μ—…μ„ λλƒˆλ‹€λŠ” μ˜λ―Έμž…λ‹ˆλ‹€.
    2. CR Release
      • λͺ¨λ“  Taskκ°€ Release된 ν›„, CR을 Releaseν•΄μ•Ό ν•©λ‹ˆλ‹€.
      • 방법:
        1. SE09 ν™”λ©΄μ—μ„œ CR 번호 μ„ νƒ.
        2. 트럭 μ•„μ΄μ½˜(Release λ²„νŠΌ) ν΄λ¦­.
        3. Release μ™„λ£Œ ν›„, **BC(μ‹œμŠ€ν…œ κ΄€λ¦¬μž)**μ—κ²Œ 이관 μš”μ²­.
  3. Release μœ μ˜μ‚¬ν•­
    • Release된 CR은 λ‹€μ‹œ μ‚¬μš© λΆˆκ°€ν•˜λ―€λ‘œ μ£Όμ˜κ°€ ν•„μš”ν•©λ‹ˆλ‹€.
    • λͺ¨λ“  Taskκ°€ Release되기 μ „μ—λŠ” CR을 Releaseν•  수 μ—†μŠ΅λ‹ˆλ‹€.

 

βœ… CR Release 절차 μ˜ˆμ‹œ

SE09μ—μ„œ Release κ³Όμ •

  1. SE09 μ‹€ν–‰: SAP λͺ…λ Ήμ–΄ 창에 SE09λ₯Ό μž…λ ₯.
  2. CR 및 Task 확인:
    • λ‚˜μ˜ Task 번호λ₯Ό μ„ νƒν•˜μ—¬ μž‘μ—… μƒνƒœλ₯Ό 확인.
  3. Task Release:
    • Task λ²ˆν˜Έμ— μ»€μ„œλ₯Ό 놓고 νŠΈλŸ­ λ²„νŠΌμ„ 눌러 Release.
  4. CR Release:
    • λͺ¨λ“  Taskκ°€ Releaseλ˜μ—ˆλŠ”μ§€ ν™•μΈν•œ ν›„, CR 번호λ₯Ό μ„ νƒν•˜κ³  Release.
  5. BCμ—κ²Œ μ•Œλ¦Ό:
    • Releaseκ°€ μ™„λ£Œλ˜λ©΄ BCμ—κ²Œ μ•Œλ¦Όμ„ 보내 이관 μš”μ²­.

 

βœ”οΈ λ‚˜μ˜ Task 번호λ₯Ό μ„ νƒν•˜μ—¬ μž‘μ—… μƒνƒœλ₯Ό 확인.
 

βœ”οΈ Task λ²ˆν˜Έμ— μ»€μ„œλ₯Ό 놓고 νŠΈλŸ­ λ²„νŠΌμ„ 눌러 Release.
 

βœ”οΈ μ²΄ν¬ν‘œμ‹œκ°€ 보이면 Releaseκ°€ μ™„λ£Œλœ 것이닀.