Transparent Table(ํธ๋์คํจ๋ฐํธ ํ ์ด๋ธ) ์ด๋?
Transparent Table์ ๋ฐ์ดํฐ ๋์ ๋๋ฆฌ(Data Dictionary)์ ์ ์๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๋๋ค.
ํ ์ด๋ธ ๊ตฌ์กฐ๊ฐ ๋ฐ์ดํฐ ๋์ ๋๋ฆฌ์์ ์ ์๋์ด ์๊ธฐ ๋๋ฌธ์ ๊ตฌ์กฐ ๋ณ๊ฒฝ์ด ์ฉ์ดํฉ๋๋ค.
๋ฐ๋ผ์ ํ ์ด๋ธ์ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ฐ์ดํฐ ๋์ ๋๋ฆฌ์์ ๋ณ๊ฒฝ์ ์ํํ๊ณ , ํ ์ด๋ธ ์์ฒด๋ฅผ ์ฌ์์ฑํ ์ ์์ต๋๋ค.
ํ์ฉ ์์
Transparent Table์ ์ผ๋ฐ์ ์ผ๋ก ๊ฐ๋ฐ์๊ฐ ์ง์ ์ ์ํ๋ฉฐ, ์ฌ์ฉ์๋ ์์คํ ์์ ํ์๋ก ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ๋ง๋ค์ด์ง๋๋ค.
์ด๋ฌํ ํ ์ด๋ธ์ SAP์ ๊ฐ ๋ชจ๋์์ ์ฌ์ฉ๋๋ฉฐ, ์๋ฅผ ๋ค์ด ๊ณ ๊ฐ ๋ฐ์ดํฐ, ์ฃผ๋ฌธ ์ ๋ณด, ๋ฌผํ ๋ฑ๊ณผ ๊ฐ์ ๋ค์ํ ๋น์ฆ๋์ค ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋๋ฐ ํ์ฉ๋ฉ๋๋ค.
Transparent Table ์ฌ์ฉ๋ฒ
- ๋ฐ์ดํฐ ๋์
๋๋ฆฌ์์ ํ
์ด๋ธ ์ ์
- SAP GUI์ ๋ฐ์ดํฐ ๋์ ๋๋ฆฌ (Transaction `SE11`)๋ฅผ ์ฌ์ฉํ์ฌ ํ ์ด๋ธ์ ์ ์ํฉ๋๋ค.
- ํ๋ ๊ตฌ์กฐ, ๋ฐ์ดํฐ ํ์, ํค ๋ฑ์ ์ ์ํ๊ณ ์ ์ฅํฉ๋๋ค.
- ํ๋ก๊ทธ๋จ์์ ํ
์ด๋ธ์ ์ฌ์ฉ
- ABAP ํ๋ก๊ทธ๋จ์์ ๋ฐ์ดํฐ ๋์ ๋๋ฆฌ์ ์ ์๋ Transparent Table์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ๋ฅผ ํ ์ด๋ธ์ ์ถ๊ฐ, ์์ , ์ญ์ ํ๊ฑฐ๋ ์กฐํํ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ ์กฐ์:
- ํ๋ก๊ทธ๋จ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ ค๋ฉด `INSERT`๋ฌธ์ ์ฌ์ฉํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ ค๋ฉด `MODIFY` ๋ฌธ์ ์ฌ์ฉํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋ ค๋ฉด `DELETE` ๋ฌธ์ ์ฌ์ฉํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ค๋ฉด `SELECT` ๋ฌธ์ ์ฌ์ฉํฉ๋๋ค.
DATA: lt_table_data TYPE TABLE OF zcustomer,
ls_table_data TYPE zcustomer.
FIELD-SYMBOLS: <fs_table_data> TYPE zcustomer.
" ๋ฐ์ดํฐ ์
๋ ฅ
ls_table_data-customer_id = '001'.
ls_table_data-customer_name = 'John Doe'.
APPEND ls_table_data TO lt_table_data.
" ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ
INSERT zcustomer FROM TABLE lt_table_data.
" ๋ฐ์ดํฐ ์ฝ๊ธฐ
SELECT * FROM zcustomer INTO TABLE lt_table_data WHERE customer_id = '001'.
LOOP AT lt_table_data INTO ls_table_data.
WRITE: / 'Customer ID:', ls_table_data-customer_id,
/ 'Customer Name:', ls_table_data-customer_name.
ENDLOOP.
์ด์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ฐ๋ฐ์๋ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
Transparent Table์ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ๊ณผ ํจ์จ์ ์ธ ๊ด๋ฆฌ๋ฅผ ์ํด SAP ์์คํ ์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ค์ํ ๊ตฌ์ฑ ์์ ์ค ํ๋์ ๋๋ค.
'๐งโ๐ผ SAP > ABAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP ABAP] SELECT SINGLE ์ด๋? (0) | 2024.01.05 |
---|---|
[SAP ABAP] Workbench (์ํฌ๋ฒค์น) ๋? (1) | 2024.01.03 |
[SAP ABAP] MODIFY์ UPDATE ์ฐจ์ด์ (1) | 2023.12.27 |
[SAP ABAP] ๋น๊ต ์ฐ์ฐ์(=, >, >=, <, >=, <> ๋๋ EQ, GT, GE, LT, LE, NE) (0) | 2023.12.26 |
[SAP ABAP] %_HINTS ORACLE ๋? (0) | 2023.12.13 |