TYPE ๊ณผ TYPE TABLE OF ์์ฝ ์ ๋ฆฌ
TYPE | ๋จ์ผ ๋ฐ์ดํฐ ํญ๋ชฉ(๋ณ์ ๋๋ ๊ตฌ์กฐ์ฒด) ์ ์ธ ์: DATA: lv_carrid TYPE sflight-carrid. |
TYPE TABLE OF | ๋์ผํ ๊ตฌ์กฐ์ ์ฌ๋ฌ ํ์ ์ ์ฅํ ์ ์๋ ์ธํฐ๋ ํ
์ด๋ธ ์ ์ธ ์: DATA: lt_sflight TYPE TABLE OF sflight. |
TYPE ์ด๋?
TYPE ๊ตฌ๋ฌธ์ ๋จ์ผ ๋ฐ์ดํฐ ํญ๋ชฉ(๋ณ์ ๋๋ ๊ตฌ์กฐ์ฒด)์ ์ ์ธํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ฆ, ๋ฐ์ดํฐ ํ์ ์ ์ง์ ํ์ฌ ๊ฐ๋ณ ํ๋๋ ๊ตฌ์กฐ์ฒด๋ฅผ ์ ์ํฉ๋๋ค.
์์
DATA: lv_carrid TYPE sflight-carrid. " ๋จ์ผ ๋ณ์ ์ ์ธ
- lv_carrid ๋ sflight ํ ์ด๋ธ์ carrid ํ๋์ ๊ฐ์ ๋ฐ์ดํฐ ํ์ ์ ๊ฐ๋ ๋จ์ผ ๋ณ์์ ๋๋ค.
TYPES: BEGIN OF ty_sflight,
carrid TYPE sflight-carrid,
connid TYPE sflight-connid,
fldate TYPE sflight-fldate,
END OF ty_sflight.
DATA: ls_sflight TYPE ty_sflight. " ๊ตฌ์กฐ์ฒด ์ ์ธ
- ty_sflight ๋ผ๋ ์ด๋ฆ์ ๊ตฌ์กฐ์ฒด ํ์ ์ ์ ์ํ๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ls_sflight ๋ผ๋ ๋จ์ผ ๊ตฌ์กฐ์ฒด ๋ณ์๋ฅผ ์ ์ธํฉ๋๋ค.
TYPE TABLE OF ์ด๋?
TYPE TALBE OF ๊ตฌ๋ฌธ์ ์ธํฐ๋ ํ ์ด๋ธ์ ์ ์ธํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ธํฐ๋ ํ ์ด๋ธ์ ๋์ผํ ๊ตฌ์กฐ์ ์ฌ๋ฌ ํ์ ์ ์ฅํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋๋ค.
DATA: lt_sflight TYPE TABLE OF sflight. " ํ
์ด๋ธ ์ ์ธ
- lt_sflight ๋ sflight ํ ์ด๋ธ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ์ฌ๋ฌ ํ์ ์ ์ฅํ ์ ์๋ ์ธํฐ๋ ํ ์ด๋ธ์ ๋๋ค.
TYPES: BEGIN OF ty_sflight,
carrid TYPE sflight-carrid,
connid TYPE sflight-connid,
fldate TYPE sflight-fldate,
END OF ty_sflight.
DATA: lt_sflight TYPE TABLE OF ty_sflight. " ๊ตฌ์กฐ์ฒด ํ
์ด๋ธ ์ ์ธ
- ty_sflight ๋ผ๋ ๊ตฌ์กฐ์ฒด ํ์ ์ ์ ์ํ๊ณ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฌ ํ์ ์ ์ฅํ ์ ์๋ ์ธํฐ๋ ํ ์ด๋ธ lt_sflight ๋ฅผ ์ ์ธํฉ๋๋ค.
TYPE ๊ณผ TYPE TABLE OF ์ฌ์ฉ ์์
๋ค์์ SFLIGHT ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ๋จ์ผ ๋ณ์์ ์ธํฐ๋ ํ ์ด๋ธ์ ์ ์ฅํ๊ณ ์ถ๋ ฅํ๋ ์์ ์ ๋๋ค.
* ๋จ์ผ ๋ณ์ ์ ์ธ
DATA: LV_CARRID TYPE SFLIGHT-CARRID.
* ์ธํฐ๋ ํ
์ด๋ธ ์ ์ธ
DATA: LT_SFLIGHT TYPE TABLE OF SFLIGHT,
WA_SFLIGHT TYPE SFLIGHT.
" ๋จ์ผ ๋ณ์์ ๊ฐ ํ ๋น
SELECT SINGLE CARRID
INTO LV_CARRID
FROM SFLIGHT
WHERE CARRID = 'LH'.
" ์ธํฐ๋ ํ
์ด๋ธ์ ๋ฐ์ดํฐ ์ ์ฅ
SELECT *
INTO TABLE LT_SFLIGHT
FROM SFLIGHT
WHERE CARRID = 'LH'.
" ๋จ์ผ ๋ณ์ ์ถ๋ ฅ
WRITE: / 'Single carrid:', LV_CARRID.
" ์ธํฐ๋ ํ
์ด๋ธ ๋ฐ์ดํฐ ์ถ๋ ฅ
LOOP AT LT_SFLIGHT INTO WA_SFLIGHT.
WRITE: / WA_SFLIGHT-CARRID, WA_SFLIGHT-CONNID, WA_SFLIGHT-FLDATE.
ENDLOOP.
์ด ์์ ๋ฅผ ํตํด TYPE ๊ณผ TYPE TABLE OF ์ ์ฐจ์ด์ ์ ์ดํดํ๊ณ , ๊ฐ๊ฐ์ ๊ตฌ๋ฌธ์ด ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง ์ ์ ์์ต๋๋ค.
TYPE ์ ๋จ์ผ ๋ฐ์ดํฐ ํญ๋ชฉ์ ์ ์ธํ๋๋ฐ ์ฌ์ฉ๋๊ณ , TYPE TABLE OF ๋ ์ฌ๋ฌ ํ์ ์ ์ฅํ ์ ์๋ ์ธํฐ๋ ํ ์ด๋ธ์ ์ ์ธํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
'๐งโ๐ผ SAP > ABAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP ABAP] SELECT-OPTIONS ๋? (1) | 2024.07.16 |
---|---|
[SAP ABAP] SELECTION-SCREEN ์ด๋? (์์ ํฌํจ) (2) | 2024.07.16 |
[SAP ABAP] INTO CORRESPONDING FIELDS OF TABLE๊ณผ INTO TABLE ์ฐจ์ด์ , ์์ (0) | 2024.07.10 |
[SAP ABAP] INTO TALBE ์ด๋? (์์ ํฌํจ) (0) | 2024.07.10 |
[SAP ABAP] JOIN๊ณผ FOR ALL ENTRIES ์ฐจ์ด (1) | 2024.07.10 |