MODIFY . . . TRANSPORTING
`TRANSPORTING` ์ ํน์ ํ๋๋ง ์ ๋ฐ์ดํธํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
MODIFY itab FROM work_area TRANSPORTING field1 field2
`itab`์ด๋ผ๋ ์ธํฐ๋ ํ ์ด๋ธ์ ํน์ ํ๋( field1 field2) ๊ฐ์ `work_area`์ ํน์ ํ๋(field1 field2) ๊ฐ์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค.
MODIFY . . . TRANSPORTING ์์
์ธํฐ๋ ํ ์ด๋ธ `gt_flights`์ ์์ ์์ญ `gs_flight`๊ฐ ์๋ค๊ณ ๊ฐ์ ํด๋ณด๊ฒ ์ต๋๋ค.
์ด ์์ ์์ญ์๋ ์ฌ๋ฌ ํ๋๊ฐ ์์ง๋ง, ํน์ ํ๋๋ง ์ ๋ฐ์ดํธ ํ๊ฒ ์ต๋๋ค.
DATA ์ ์
* ์์
์์ญ(gs_flight) ๋ฐ ์ธํฐ๋ ํ
์ด๋ธ(gt_flights) ์ ์
DATA: BEGIN OF gs_flight,
flight_id TYPE char10,
destination TYPE char20,
departure_time TYPE t,
color TYPE i,
light TYPE i,
END OF gs_flight.
DATA: gt_flights LIKE TABLE OF gs_flight.
์ธํฐ๋ ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ฝ์
* ์ธํฐ๋ ํ
์ด๋ธ์ ๋ฐ์ดํฐ ์ฝ์
gs_flight-flight_id = 'FL001'.
gs_flight-destination = 'New York'.
gs_flight-departure_time = '120000'.
gs_flight-color = 1.
gs_flight-light = 1.
APPEND gs_flight TO gt_flights.
gs_flight-flight_id = 'FL002'.
gs_flight-destination = 'Los Angeles'.
gs_flight-departure_time = '150000'.
gs_flight-color = 2.
gs_flight-light = 2.
APPEND gs_flight TO gt_flights.
์๋ ์ฌ์ง๊ณผ ๊ฐ์ด gt_flights ํ ์ด๋ธ์ ๋ฐ์ดํฐ 2๊ฐ๊ฐ ๋ค์ด๊ฐ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
ํน์ ํ๋๋ง ์ ๋ฐ์ดํธ
`FL001` ํญ๊ณตํธ์ `color`์ `light` ํ๋๋ง ์ ๋ฐ์ดํธํ๊ฒ ์ต๋๋ค.
* gs_flight๋ฅผ ์ค๋น
gs_flight-flight_id = 'FL001'.
gs_flight-color = 3.
gs_flight-light = 3.
* ํน์ ํ๋๋ง ์
๋ฐ์ดํธ
MODIFY gt_flights FROM gs_flight TRANSPORTING color light
WHERE flight_id = 'FL001'.
์์ ๊ตฌ๋ฌธ์ `gt_flights` ์ธํฐ๋ ํ ์ด๋ธ์์ `FL001` ํญ๊ณตํธ์ ์ฐพ์ `color` ์ `light` ํ๋๋ง `gs_flight` ์ ๊ฐ์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค. ๋ค๋ฅธ ํ๋๋ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
์ ์ฌ์ง๊ณผ ๋น๊ตํ์ฌ `FL001` ํญ๊ณตํธ์ `color` ์ `light` ํ๋๊ฐ์ 1 ์์ 3์ผ๋ก ๋ณ๊ฒฝ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
TRANSPORTING ์ฅ๋จ์
`TRANSPORTING` ์ต์ ์ ์ฑ๋ฅ ํฅ์๊ณผ ์ฝ๋ ๋ช ํ์ฑ ์ธก๋ฉด์์ ์ ๋ฆฌํ์ง๋ง, ํ๋ ๋ชฉ๋ก์ ์ ํํ ๊ด๋ฆฌํด์ผํ๋ ๋ถ๋ด์ด ์์ต๋๋ค.
๋ณ๊ฒฝํ ํ๋๊ฐ ๋ง์ง ์๊ณ ์ฑ๋ฅ์ด ์ค์ํ ๊ฒฝ์ฐ `TRANSPORTING`์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ์ฑ๋ฅ:
- `TRANSPORTING`์ ์ฌ์ฉํ๋ฉด ํ์ํ ํ๋๋ง ์์ ํ๊ธฐ ๋๋ฌธ์ ์ ์ฒด ๊ตฌ์กฐ๋ฅผ ์์ ํ๋ ๊ฒ๋ณด๋ค ์ฑ๋ฅ์ด ๋ฐ์ด๋ฉ๋๋ค.
- ๋ช
ํ์ฑ:
- `TRANSPORTING`์ ์ฌ์ฉํ๋ฉด ๋ณ๊ฒฝํ ํ๋๋ฅผ ๋ช ์์ ์ผ๋ก ์ง์ ํ๋ฏ๋ก, ์ฝ๋์ ๋ช ํ์ฑ๊ณผ ๊ฐ๋ ์ฑ์ด ํฅ์๋ฉ๋๋ค.
- ์ ์ง๋ณด์:
- ์ ์ฒด ๊ตฌ์กฐ๋ฅผ ์์ ํ๋ ๊ฒฝ์ฐ ํ๋ ์ถ๊ฐ๋ ๋ณ๊ฒฝ์ด ๊ฐ๋จํ์ง๋ง, `TRANSPORTING`์ ์ฌ์ฉํ๋ฉด ํ๋ ๋ชฉ๋ก์ ๊ด๋ฆฌํด์ผ ํ๋ฏ๋ก ์ฝ๊ฐ์ ์ถ๊ฐ ๊ด๋ฆฌ๊ฐ ํ์ํฉ๋๋ค.
'๐งโ๐ผ SAP > ABAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP ABAP] CONTINUE, STOP, CHECK ๋? (์ฌ์ฉ ์์ ํฌํจ) (0) | 2024.05.30 |
---|---|
[SAP ABAP] ๋ค์ด๋ฐ ๋ฃฐ(Naming Rule) ์์ฑ๋ฒ(gv_data, gt_data ๋ฑ) (0) | 2024.05.22 |
[SAP ABAP] INTO CORRESPONDING FIELDS OF ๋? (์์ ํฌํจ) (0) | 2024.04.17 |
[SAP ABAP] ํ๋ก๊ทธ๋จ์ INCLUDE ๋? (0) | 2024.04.17 |
[SAP ABAP] Modal Dialog Screen Box ๋ง๋๋ ๋ฐฉ๋ฒ (0) | 2024.04.15 |