λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ§‘‍πŸ’Ό SAP/ABAP

[SAP ABAP] CBO ν…Œμ΄λΈ” ν•„λ“œ μˆ˜μ • ν›„ ν™œμ„±ν™” μ—λŸ¬ "ν•„λ“œλ ˆλ²¨μ—μ„œ ꡬ쑰λ₯Ό λ³€κ²½ν•©λ‹ˆλ‹€"

by Jay Din 2025. 2. 10.
728x90
λ°˜μ‘ν˜•

1. CBO ν…Œμ΄λΈ” μˆ˜μ • ν›„ ν™œμ„±ν™” μ—λŸ¬ λ‚΄μš©

ν•„λ“œλ ˆλ²¨μ—μ„œ ꡬ쑰λ₯Ό λ³€κ²½ν•©λ‹ˆλ‹€

 

 

2. CBO ν…Œμ΄λΈ” μˆ˜μ • ν›„ ν™œμ„±ν™”ν•˜λ©΄ 였λ₯˜κ°€ λ‚˜μ˜€λŠ” 이유

일반적으둜 SAPμ—μ„œ ν…Œμ΄λΈ”μ„ μˆ˜μ •ν•  λ•Œ `ν•„λ“œ νƒ€μž…`μ΄λ‚˜ `ν‚€ ν•„λ“œ`λ₯Ό λ³€κ²½ν•˜λŠ” 경우 λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

특히, 이미 `데이터가 λ“€μ–΄μžˆλŠ” ν…Œμ΄λΈ”`μ—μ„œ `ν•„λ“œ νƒ€μž…`을 λ³€κ²½ν•˜λ € ν•  λ•Œ μžλ™μœΌλ‘œ λ³€ν™˜ ν”„λ‘œμ„ΈμŠ€μ—μ„œ 였λ₯˜κ°€ λ°œμƒν•˜λŠ” κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€.

 

μ˜ˆμ‹œ

  • `ZZ_WEIGHT` ν•„λ“œκ°€ CHAR(5) νƒ€μž…μ—μ„œ NUM(5) νƒ€μž…μœΌλ‘œ λ³€κ²½λ˜μ—ˆμ„ λ•Œ, ν•΄λ‹Ή ν•„λ“œμ— μžˆλŠ” 숫자만 λ“€μ–΄μžˆλŠ” 문자 데이터가 λ³€ν™˜λ  수 μ—†μ–΄μ„œ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. μ΄λŠ” SAPκ°€ 데이터λ₯Ό μžλ™μœΌλ‘œ λ³€ν™˜ν•  수 μ—†κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.
  • `ZZ_BODY` λΌλŠ” CBOν…Œμ΄λΈ”μ˜ `ZZ_WEIGHT` ν•„λ“œκ°€ ν‚€κ°’μœΌλ‘œ μ§€μ •λ˜μ–΄ μžˆμ—ˆλŠ”λ°, 킀값을 ν•΄μ œν•˜λ©΄ κΈ°μ‘΄μ˜ 데이터와 μƒˆλ‘œμš΄ ꡬ쑰 κ°„μ˜ 뢈일치둜 인해 였λ₯˜κ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ³€ν™˜ ν”„λ‘œμ„ΈμŠ€ 문제:

SAPμ—μ„œλŠ” ν…Œμ΄λΈ”μ˜ ν•„λ“œ νƒ€μž…μ΄λ‚˜ ν‚€ ν•„λ“œ λ³€κ²½ μ‹œ μžλ™ λ³€ν™˜ ν”„λ‘œμ„ΈμŠ€λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€. 이 κ³Όμ •μ—μ„œ κΈ°μ‘΄ 데이터가 μƒˆλ‘œμš΄ νƒ€μž…μœΌλ‘œ λ³€ν™˜λ˜μ§€ μ•ŠμœΌλ©΄ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 문자 νƒ€μž…μ—μ„œ 숫자 νƒ€μž…μœΌλ‘œ λ³€ν™˜ν•˜λ € ν•  λ•Œ, 기쑴에 문자둜 μ €μž₯된 데이터가 숫자둜 λ³€ν™˜λ  수 μ—†μœΌλ©΄ 였λ₯˜κ°€ λ°œμƒν•˜κ²Œ λ©λ‹ˆλ‹€.

 

2. ν•΄κ²° 방법

`SE14` νŠΈλžœμž­μ…˜μ„ μ΄μš©ν•΄ ν…Œμ΄λΈ” μˆ˜μ • ν›„ ν™œμ„±ν™” 였λ₯˜λ₯Ό ν•΄κ²°ν•˜λŠ” λ°©λ²•μž…λ‹ˆλ‹€.

 

 

1. SE14 μ‹€ν–‰

  • T-Code: SE14λ₯Ό μ‹€ν–‰ν•˜μ—¬ λ°μ΄ν„°λ² μ΄μŠ€ ν…Œμ΄λΈ” 관리 ν™”λ©΄μœΌλ‘œ λ“€μ–΄κ°‘λ‹ˆλ‹€.

 

2. μˆ˜μ •ν•˜λ €λŠ” ν…Œμ΄λΈ” 선택

 

3. λ°μ΄ν„°λ² μ΄μŠ€ ν™œμ„±ν™” 및 μ‘°μ •

  • ν…Œμ΄λΈ”μ„ μ„ νƒν•œ ν›„, ν™”λ©΄ ν•˜λ‹¨μ—μ„œ λ°μ΄ν„°λ² μ΄μŠ€ ν™œμ„±ν™” 및 μ‘°μ • λ²„νŠΌμ„ ν΄λ¦­ν•©λ‹ˆλ‹€.
  • 이 λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ μ‹œμŠ€ν…œμ΄ ν…Œμ΄λΈ” ꡬ쑰λ₯Ό μˆ˜μ •λœ ν˜•νƒœλ‘œ ν™œμ„±ν™”ν•˜κΈ° μœ„ν•΄ μžλ™ λ³€ν™˜ ν”„λ‘œμ„ΈμŠ€λ₯Ό λ‹€μ‹œ μ‹€ν–‰ν•˜κ²Œ λ©λ‹ˆλ‹€.

 

4. ν…Œμ΄λΈ” μƒνƒœ ν™œμ„±ν™” 확인

 

 

3. μ£Όμ˜μ‚¬ν•­ 및 ν•΄κ²° 팁

  • 데이터 λ³€κ²½ μ‹œ 주의:
    • ν•„λ“œ νƒ€μž…μ„ λ³€κ²½ν•˜κΈ° 전에, ν•΄λ‹Ή ν•„λ“œμ— μ €μž₯된 데이터가 μƒˆλ‘œμš΄ ν•„λ“œ νƒ€μž…μ— 맞게 λ³€ν™˜μ΄ κ°€λŠ₯ν•œμ§€ ν™•μΈν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, CHARμ—μ„œ NUM으둜 λ³€κ²½ν•˜λ €λ©΄ ν•„λ“œ λ‚΄ 데이터가 숫자만 ν¬ν•¨λ˜μ–΄ μžˆμ–΄μ•Ό ν•˜λ©°, λ¬Έμžκ°€ ν¬ν•¨λœ λ°μ΄ν„°λŠ” λ¬Έμ œκ°€ 될 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μžλ™ λ³€ν™˜ ν”„λ‘œμ„ΈμŠ€ μ‹€νŒ¨:
    • λ§Œμ•½ λ³€ν™˜μ΄ λΆˆκ°€λŠ₯ν•œ 데이터가 μžˆλ‹€λ©΄, 데이터λ₯Ό μˆ˜μ •ν•˜κ±°λ‚˜ μ΄ˆκΈ°ν™”ν•˜μ—¬ λ¬Έμ œκ°€ 없도둝 λ§Œλ“€κ³ , λ‹€μ‹œ ν™œμ„±ν™” μ‹œλ„ν•΄μ•Ό ν•©λ‹ˆλ‹€.
  • ν‚€ ν•„λ“œ λ³€κ²½ μ‹œ 문제:
    • ν‚€ ν•„λ“œλ₯Ό λ³€κ²½ν•˜λŠ” 경우, κΈ°μ‘΄ 데이터와 μƒˆλ‘œμš΄ ꡬ쑰 κ°„μ˜ 뢈일치λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ ν‚€ ν•„λ“œκ°€ 참쑰된 λͺ¨λ“  κ΄€λ ¨ ν…Œμ΄λΈ”μ„ μ κ²€ν•˜κ³  μ‘°μ •ν•΄μ•Ό ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
728x90
λ°˜μ‘ν˜•