[SAP ABAP] TYPE κ³Ό TYPE TABLE OF λ?
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 λ μ¬λ¬ νμ μ μ₯ν μ μλ μΈν°λ ν μ΄λΈμ μ μΈνλλ° μ¬μ©λ©λλ€.