๋ฐ์ดํฐ ๋ณ์ ์ ์ธ์ ์ฃผ์ ์ฌํญ
๋ฐ์ดํฐ ๋ณ์๋ฅผ ์ ์ธํ ๋ ์ฌ์ฉํ๋ ๊ตฌ๋ฌธ์ ๋๋ค.
๋ณ์๋ช ์ ์ธ๋๋ผ์ธ(_) ๊ธฐํธ๋ฅผ ํฌํจํ์ฌ 30์๊น์ง ๊ฐ๋ฅํฉ๋๋ค.
TYPE type
๋ฐ์ดํฐ ๋ณ์์ ํ์ ์ ์ ์ํฉ๋๋ค.
3๊ฐ์ง ํ์ ์ ํ์ด TYPE ๊ตฌ๋ฌธ ๋ค์์ ์ฌ ์ ์์ต๋๋ค.
DATA : gv_num TYPE i.
์ฝ๋ก (:) ๊ธฐํธ๋ ๋์ผํ ๋ช ๋ น์ด๋ฅผ ์ผํ(,)๋ก ๊ตฌ๋ถํ์ฌ ๋ง์นจํ(.)๋ฅผ ๋ง๋ ๋๊น์ง ์คํํ๋๋ก ํฉ๋๋ค.
๋ช ๋ น์ด๋ฅผ ์ํํ๊ณ ๋์ผํ ๊ธฐ๋ฅ์ ์ฌ๋ฌ ๋ฒ ์คํํ ์ ์๋๋ก ํด์ค๋๋ค.
์์
DATA gv_num1 TYPE I,
DATA gv_num2 TYPE I.
๋ค์๊ณผ ๊ฐ์ด ํด๋ก (:) ๊ธฐํธ๋ฅผ ์ด์ฉํ์ฌ ๋ณ์ 2๊ฐ๋ฅผ ํ๋ฒ์ ์ ์ธํ ์ ์์ต๋๋ค.
DATA : gv_num1 TYPE I,
gv_num2 TYPE I
LIKE num
์์์ ์์ฑํ Data Variable์ธ gv_num1๊ณผ ๋์ผํ ํ์ ์ ๋ณ์๋ฅผ ์ ์ธํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
ํ์ ์ด ์๋ ๋ชจ๋ ๋ฐ์ดํฐ ๋ณ์(Field, Parameter, Structure, ์์คํ ๋ณ์ ..)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
DATA : gv_num2 LIKE gv_num1
VALUE int
๋ชจ๋ ๋ฐ์ดํฐ ํ์ ์ Initial Value๊ฐ ์กด์ฌํฉ๋๋ค.
DATA ๊ตฌ๋ฌธ์ ์ฌ์ฉํ ๋ VALUE์ต์ ์ ์ฌ์ฉํ๋ฉด ๊ธฐ๋ณธ Initial Value ๋์ ์ int๋ก ์ด๊น๊ฐ์ ์ค์ ํฉ๋๋ค.
DATA : gv_num TYPE i VALUE 123,
gv_flag VALUE 'X',
gv_val VALUE IS INITIAL,
gv_idx LIKE sy-tabix VALUE 45.
VALUE IS INITIAL ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ฉด Data Type์ Initial Value๋ก ์ง์ ๋ฉ๋(์๋ตํด๋ ๋๋ค).
Constants ๋ณ์๋ฅผ ์ ์ธํ ๋์๋ VALUE์ต์ ์ ํ์์ฌํญ์ ๋๋ค.
LENGTH n
ํ๋์ ๊ธธ์ด๋ฅผ ์ค์ ํฉ๋๋ค.
C, N, P, X ํ์ ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
DATA : gv_num TYPE n LENGTH 2.
DECIMALS n
Data Type P์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ 1~14 ์ฌ์ด์ ์์ ์๋ฆฌ ์๋ฅผ ์ค์ ํฉ๋๋ค.
DATA : gv_num TYPE p DECIMALS 3.
'๐งโ๐ผ SAP > ABAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP ABAP] string ๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ (0) | 2023.08.14 |
---|---|
[SAP ABAP] ์์คํ ๋ณ์ sy-datum๊ณผ sy-datlo์ ์ฐจ์ด์ (0) | 2023.08.14 |
[SAP ABAP] ๋ฌธ์ C(Character) ํ์ ๊ณผ MOVE๋? (0) | 2023.08.11 |
[SAP ABAP] Data Type ์ ๋ฆฌ & Data Variable ์ ์ธ ๋ฐฉ๋ฒ (0) | 2023.08.04 |
[SAP ABAP] ABAP(์๋ฐฅ)์ด๋ ๋ฌด์์ธ๊ฐ? (0) | 2023.08.03 |