ABAP internal table (5) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ Internal Table ๋ณต์ฌ ๋ฐ ์ญ์ Copy Internal table์ ๋ด์ฉ์ ๋ค๋ฅธ table๋ก ๋ณต์ฌํ๋ ค๋ฉด APPEND LINES ๋๋ INSERT LINES ๋ฌธ์ ์ฌ์ฉํ๋ฉด ๋๋ค. ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ MOVE ๋๋ = ํ ๋น์ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค. MOVE To . OR = . ITAB1์ ๋ด์ฉ์ด ITAB2๋ก ๋ณต์ฌ๋๋ค. itab1[] = itab2[]. Internal table with header line ์ ๊ฒฝ์ฐ, work area์ ๊ตฌ๋ถํ๊ธฐ ์ํด []๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค. Delete 1. LOOP Syntax DELETE . ์ ์ฝ๋๋ loop ๋ด์์๋ง ์๋ํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ํ์ฌ line ์ ์ญ์ ํ์ง๋ง, WHERE ์ ์ ์ถ๊ฐํด ์กฐ๊ฑด๋ถ๋ก ์ญ์ ํ ์๋ ์๋ค. 2. INDEX Syntax DELETE INDEX . index๊ฐ ์ธ ์ค์ด ์ญ์ .. Internal Table ๋ฐ์ดํฐ ์ฝ๊ธฐ 1. Loop -Endloop Syntax LOOP AT [INTO ] ................................... ENDLOOP. LOOP AT ๊ตฌ๋ฌธ์ ITABLE์ ํ ์ค์ฉ ๋ง์ง๋ง ํ๊น์ง ๋ฐ๋ณตํด์ ์ฝ์ด์จ๋ค. ์ํ๋ ํน์ ํ์ ์ด ๊ฐ์ ์ ๊ทผ ํ ์ ์์ผ๋ฉฐ. ํ๋์ ๋ฐ์ดํฐ๋ง ์ฝ๋๋ผ๋ SY-SUBRC์ ๊ฐ์ 0์ด ์ถ๋ ฅ๋๋ค. 2. READ ๋ฌธ Syntax READ TABLE [INTO ] INDEX . ํ์ฌ line ๋๋ index ์ ์ง์ ๋ line์ ์ฝ์ด์จ๋ค. SY-TABIX ๋ฅผ ์ฌ์ฉํด ์ฝ์ด์จ ์ค์ ์ธ๋ฑ์ค๋ฅผ ํ์ธ ํ ์ ์๋ค. ๊ธฐ์ ํ index ๋ฅผ ์ ์์ ์ผ๋ก ์ฝ์ด์ค๋ฉด SY-SUBRC๊ฐ์ 0์ด ์ถ๋ ฅ๋๋ค. ์์ฑํ index๊ฐ 0๋ณด๋ค ์์ผ๋ฉด ๋ฐํ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ณ , ์์ฑํ index๊ฐ ํ ์ด.. Internal Table ๋ฐ์ดํฐ ์ฑ์ฐ๊ธฐ 1. ํ ์ค์ฉ ๋ฐ์ดํฐ ์ถ๊ฐํ๊ธฐ - APPEND ๋ค๋ฅธ work area์์ internal table์ ํ ์ค์ ์ถ๊ฐํ๊ฑฐ๋, internal table์ ์ฒซ ํ ์ค์ ์ถ๊ฐํ ์ ์๋ค. Syntax APPEND [ TO / INITIAL LINE TO] . work area ๋๋ intial line์ด internal table ์ ์ถ๊ฐ๋๋ค. ์์คํ ๋ณ์ SY-TABIX์ ๋ํด์ง ์ค์ ์ธ๋ฑ์ค๊ฐ ์ถ๊ฐ๋๋ค. Example Data: Begin of itab occurs 10, col1 type C, col2 type I, end of itab. Append initial line to itab. * output : ' ' '0' initial line์ ํด๋น ์ ํ์ ๋ง๋ ์ด๊ธฐ ๊ฐ์ ํ ์ด๋ธ์ ์ถ๊ฐํ๋ค. ์ฌ๊ธฐ์ c.. Internal Table ์์ฑํ๊ธฐ 1. TYPE ๋ฌธ Types : begin of line, column1 type I, column2 type I, end of line. Data itab type line occurs 10. TYPES ๋ฌธ์ ์ฌ์ฉํด ์ ์ํ ๋๋ก structure ๋ฅผ ์์ฑํ ํ, Data ๋ฌธ์ผ๋ก internal table ์ ์ ์ธํ๋ค. 2. ๊ธฐ์กด table ์ฐธ์กฐ ๊ธฐ์กด ํ ์ด๋ธ์ ์ฐธ์กฐํ์ฌ internal table์ ์์ฑํ ์ ์๋ค. ๊ธฐ์กด ํ ์ด๋ธ์ standard SAP table, ์ฌ์ฉ์๊ฐ ์ ์ํ table ๋๋ ๋ค๋ฅธ internal table ๋ ๊ฐ๋ฅํ๋ค. Syntax Data [with header line]. Example DATA gt_sflight TYPE SFLIGHT. 3. ๊ธฐ์กด structure ์ฐธ์กฐ ํ ์ด๋ธ.. Internal Table, Work area Internal Table ํ๋ก๊ทธ๋จ ๋ด์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ถ๋ ฅ ํ์์ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. ๋ด๋ถ ํ ์ด๋ธ์ ๊ฐ ํ์ ๋์ผํ ํ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋๋ค(๋์ผํ structure ๊ตฌ์กฐ) Work Area ๋ฐ์ดํฐ์ ๋จ์ผ ํ Internal Table ๊ณผ ๋์ผํ ํ์์ด๋ค. Internal table์ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ํ ์ค์ฉ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. Internal Table ์ ํ Internal tables with HEADER line Internal tables without HEADER line. Internal Tables with Header Line ์์คํ ์ด ์๋์ผ๋ก work area ๋ฅผ ์์ฑํ๋ค. work area์ data type ์ internal table ๊ณผ ๋์ผํ๋ค. .. ์ด์ 1 ๋ค์