TYPE TABLE OF ๋?
`TYPE TABLE OF`๋ SAP ABAP ์ธ์ด์์ ๋ด๋ถ ํ ์ด๋ธ์ ์ ์ธํ ๋ ์ฌ์ฉ๋๋ ํค์๋์ ๋๋ค.
๋ด๋ถ ํ ์ด๋ธ์ ABAP์์ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํํ๊ณ ์ ์ฅํ๋๋ฐ ์ฌ์ฉ๋๋ ์๋ฃ๊ตฌ์กฐ ์ค ํ๋๋ก, ์ฌ๋ฌ ๋ ์ฝ๋๋ฅผ ๋ด์ ์ ์๋ ํ ์ด๋ธ ํํ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋๋ค.
๋ด๋ถ ํ ์ด๋ธ์ ํ๋ก๊ทธ๋จ์์ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํํ๊ณ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํ ๊ฐ๋ ฅํ ๋๊ตฌ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ํนํ ์ฌ๋ฌ ๋ ์ฝ๋๋ฅผ ๋ค๋ฃจ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋์ ์ผ๋ก ์กฐ์ํด์ผ ํ ๋ ์ ์ฉํ๊ฒ ํ์ฉ๋ฉ๋๋ค.
์์
`TYPE TABLE OF`๋ฅผ ์ฌ์ฉํ์ฌ ๋ด๋ถ ํ ์ด๋ธ์ ์ ์ธํ ๋๋ ํด๋น ํ ์ด๋ธ์ ์ด๋ค ์ ํ์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ์ง๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค.
TYPES: BEGIN OF ty_employee,
id TYPE i,
name TYPE string,
age TYPE i,
END OF ty_employee.
DATA: gt_employees TYPE TABLE OF ty_employee.
์ด ์์ ์์ `gt_employee`๋ `ty_employee`๋ผ๋ ๊ตฌ์กฐ์ฒด๋ก ์ ์๋ ๋ฐ์ดํฐ ํ์ ์ ๊ฐ์ง ๋ด๋ถ ํ ์ด๋ธ์ ๋๋ค.
`ty_employee` ๊ตฌ์กฐ์ฒด๋ `id`, `name`, `age`๋ผ๋ ์ธ ๊ฐ์ ํ๋๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ ์ํ ์
๋ด๋ถ ํ ์ด๋ธ์ `TYPE TABLE OF`๋ก ์ ์ธํ ๋ ์ ์ํด์ผ ํ ๋ช ๊ฐ์ง ์ฌํญ์ด ์์ต๋๋ค.
- ํ์
์ง์ :
- `TYPE TABLE OF` ๋ค์์๋ ํ ์ด๋ธ์ ์ ์ฅ๋ ๋ฐ์ดํฐ ํ์ ์ด๋ ๊ตฌ์กฐ์ฒด์ ์ด๋ฆ์ด ๋์ต๋๋ค. ๋ฐ์ดํฐ ํ์ ์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ์ผ ์๋ ์๊ณ , ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์ ์ํ ๊ตฌ์กฐ์ฒด์ผ ์๋ ์์ต๋๋ค.
- ์ด๊ธฐํ:
- ๋ด๋ถ ํ ์ด๋ธ์ ์ ์ธํ ํ์๋ ์ด๊ธฐํ๋ฅผ ์ํด CLEAR ๋ฌธ์ ์ฌ์ฉํ๊ฑฐ๋ ์ด๊ธฐ ๊ฐ์ ์ง์ ์ง์ ํ ์ ์์ต๋๋ค.
- ํ
์ด๋ธ ํฌ๊ธฐ:
- ๋ด๋ถ ํ ์ด๋ธ์ ๋์ ๋ฐฐ์ด๋ก ํฌ๊ธฐ๋ฅผ ๋์ ์ผ๋ก ์กฐ์ ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ํ ์ด๋ธ ์ ์ธ ์ ํฌ๊ธฐ๋ฅผ ๋ฏธ๋ฆฌ ์ง์ ํ ํ์๊ฐ ์์ต๋๋ค.
'๐งโ๐ผ SAP > ABAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP ABAP] Data Type ์ข ๋ฅ (0) | 2024.03.19 |
---|---|
[SAP ABAP] SORT์ SORT BY ๋? ์ค๋ฆ์ฐจ์, ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ (1) | 2024.01.08 |
[SAP ABAP] ์ค๋ณต ์ ๊ฑฐ DELETE ADJACENT DUPLICATES ๋? (1) | 2024.01.08 |
[SAP ABAP] WITH HEADER LINE ์ด๋? (0) | 2024.01.05 |
[SAP ABAP] SELECT SINGLE ์ด๋? (0) | 2024.01.05 |