SAP/๋ฐ์ดํ„ฐ ํƒ€์ž… Data Type

[SAP] ๋กœ์ปฌํƒ€์ž…(LOCAL TYPES)๊ณผ ๊ธ€๋กœ๋ฒŒํƒ€์ž…(GLOBAL TYPES)

์ธํฌ๋งˆํ‹ฑ 2025. 1. 30. 21:18

ABAP์—์„œ๋Š” LOCAL TYPES(๋กœ์ปฌ ํƒ€์ž…)๊ณผ GLOBAL TYPES(๊ธ€๋กœ๋ฒŒ ํƒ€์ž…)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๊ฐœ๋…์˜ ์ฐจ์ด๋ฅผ ์ดํ•ดํ•˜๋ฉด ๋ณด๋‹ค ํšจ์œจ์ ์ธ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 


 

1. LOCAL TYPES(๋กœ์ปฌ ํƒ€์ž…)๋ž€?

๋กœ์ปฌ ํƒ€์ž…์€ ํŠน์ • ํ”„๋กœ๊ทธ๋žจ ๋‚ด๋ถ€์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ž…๋‹ˆ๋‹ค.
TYPES ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

TYPES: ty_amount TYPE P DECIMALS 2,
       ty_name   TYPE C LENGTH 20.
  • ๊ฐœ๋ณ„ ํ”„๋กœ๊ทธ๋žจ ๋‚ด๋ถ€์—์„œ๋งŒ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ๊ธฐ์ˆ ์  ์ •๋ณด๋งŒ ํฌํ•จ (๋ฐ์ดํ„ฐ ํ˜•์‹, ๊ธธ์ด ๋“ฑ)
  • ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์—์„œ๋Š” ์‚ฌ์šฉ ๋ถˆ๊ฐ€
  • ์„ ์–ธ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฒ—์–ด๋‚˜๋ฉด ์ธ์‹๋˜์ง€ ์•Š์Œ

 

์˜ˆ์ œ

TYPES: ty_counter TYPE I.
DATA gv_count TYPE ty_counter.
gv_count = 10.
WRITE: 'Counter Value:', gv_count.

 

 

2. GLOBAL TYPES(๊ธ€๋กœ๋ฒŒ ํƒ€์ž…)๋ž€?

๊ธ€๋กœ๋ฒŒ ํƒ€์ž…์€ ABAP Dictionary(SE11)์—์„œ ์ •์˜๋œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์œผ๋กœ, ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ABAP Dictionary(SE11)์—์„œ ์ •์˜๋ฉ๋‹ˆ๋‹ค.

DATA gv_airline TYPE s_carr_id.
  • ๊ธฐ์ˆ ์  ์ •๋ณด + ์˜๋ฏธ์  ์ •๋ณด ํฌํ•จ (๋ฐ์ดํ„ฐ ํ˜•์‹, ๊ธธ์ด, ์˜๋ฏธ ๋“ฑ)
  • ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • F4 HELP์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ ์ œ๊ณต ๊ฐ€๋Šฅ
DATA gv_airline TYPE s_carr_id.
WRITE: 'Airline Code:', gv_airline.

 

๐Ÿ“Œ  ABAP Dictionary ๋ฐ์ดํ„ฐ ํƒ€์ž…

ABAP Dictionary(DDIC)์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ํ•ต์‹ฌ์ ์ธ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

  • Data Element:
    • ํ•„๋“œ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…, ๊ธธ์ด, ๋„๋ฉ”์ธ ๋“ฑ์„ ์ •์˜.
    • ์ง์› ์ด๋ฆ„(EMP_NAME)์„ ์ •์˜ํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ ์—˜๋ฆฌ๋จผํŠธ(ZEMP_NAME)๋ฅผ ์ƒ์„ฑ
  • Structure:
    • ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ๋ชจ์•„ ํ•˜๋‚˜์˜ ๋ ˆ์ฝ”๋“œ ๊ตฌ์กฐ๋ฅผ ์ •์˜.
    • ์ง์› ์ •๋ณด(EMPLOYEE)์˜ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๋ ค๋ฉด ๊ตฌ์กฐ์ฒด(ZEMPLOYEE)๋ฅผ ์ƒ์„ฑ
  • Table Type:
    • ๊ตฌ์กฐ์ฒด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ…Œ์ด๋ธ”(๋ฐ˜๋ณต ๋ฐ์ดํ„ฐ)์˜ ํ˜•์‹์„ ์ •์˜.
    • ๋‹ค์ˆ˜์˜ ์ง์› ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด ํ…Œ์ด๋ธ” ํƒ€์ž…(ZEMPLOYEE_TT)์„ ์ƒ์„ฑ

 

 

3. LOCAL TYPES vs. GLOBAL TYPES ์ฐจ์ด์  ์ •๋ฆฌ

ํƒ€์ž… LOCAL TYPES GLOBAL TYPES
์„ ์–ธ ์œ„์น˜ ํ”„๋กœ๊ทธ๋žจ ๋‚ด๋ถ€ (TYPES) ABAP Dictionary (SE11)
์‚ฌ์šฉ ๋ฒ”์œ„ ์„ ์–ธ๋œ ํ”„๋กœ๊ทธ๋žจ ๋‚ด๋ถ€์—์„œ๋งŒ ์‚ฌ์šฉ ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
ํฌํ•จ ์ •๋ณด ๊ธฐ์ˆ ์  ์ •๋ณด๋งŒ ํฌํ•จ ๊ธฐ์ˆ ์  ์ •๋ณด + ์˜๋ฏธ์  ์ •๋ณด ํฌํ•จ
F4 HELP ์ œ๊ณต ๋ถˆ๊ฐ€๋Šฅ ๊ฐ€๋Šฅ