๐SAP:ABAP
OPEN SQLabap ์์๋ง ์ฌ์ฉ๋๋ฉฐ DB interface๋ฅผ ํตํด์ native sql๋ก ๋ฒ์ญ๋ฉ๋๋ค.Native SQL : ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉ๋๋ SQL ์ธ์ดDML๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. DDL๊ณผ DCL์ ์ฌ์ฉํ ์ ์์ต๋๋ค. Local Buffer๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.Native SQL ๋ณด๋ค ๊ฐ๋จํฉ๋๋ค.OPEN SQL๋ก ํด๊ฒฐ๋์ง ์๋ ๋ณต์กํ SQL ์ NATIVE SQL์ ์ด์ฉํ์ฌ ํด๊ฒฐํ ์ ์์ต๋๋ค. SELECTSINGLE ํค์๋๋ฅผ ์ฌ์ฉํ ๋๋ ์ํ๋ ๋ฐ์ดํฐ์ ์กฐ๊ฑด์ ๋ช
ํํ๊ฒ ์๊ณ ์์ด์ผ ํฉ๋๋ค.๋ง์ฝ WHERE๊ตฌ๋ฌธ์ด ์๋ชป๋์ด ์ฌ๋ฌ ๋ผ์ธ์ด ์กด์ฌํ๋ค๋ฉด ์์์ ๋ผ์ธ์ ๋ฐํํ๊ฒ ๋ฉ๋๋ค.๊ตฌ์กฐ์ฒด๋ฅผ ์ด์ฉํ SELECT ๋ฌธ vs ์ธํฐ๋ ํ
์ด๋ธ์ ํ์ฉํ SELECT ๋ฌธ๊ตฌ์กฐ์ฒด๋ฅผ ์ด์ฉํ SELECT ~ ENDSE..
๐SAP:ABAP
ํ๋ ์ฌ๋ณผ์ ํน์ง๋ณ์์ ๋์ ์ธ ์ ๊ทผ์ ๊ฐ๋ฅํ๊ฒ ํด์ค๋๋ค์๊ธฐ ์์ ์ ์ํ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ ์ ํ์ง ์์ต๋๋ค๋ฐ์ดํฐ ์ด๋ฆ๊ณผ ์์ฑ์ ๋ฐํ์์ ๊ฒฐ์ ๋ฉ๋๋ค.๋ชจ๋ ๋ฐ์ดํฐ ์ค๋ธ์ ํธ์ ์ง์ ๋ ์ ์์ต๋๋คMOVE์ ๊ฐ์ ABAP ๋ช
๋ น์ด๋ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋คํ์
์ ๋ช
์ํ๊ฑฐ๋, ํ์
์์ด ์์ฑํ ์ ์์ต๋๋ค.ํ์
์ด ๋ช
์๋์ง ์์ผ๋ฉด ํ ๋น๋๋ ์ค๋ธ์ ํธ์ ํ์
์ ๊ทธ๋๋ก ์์๋ฐ์ต๋๋คํ๋ ์ฌ๋ณผ ํ์
(Generic Type๊ณผ Fully Type)Generic Typeํ๋ ์ฌ๋ณผ์ ์ ์ธํ ๋ ํ์
์ ์ง์ ํ์ง ์๊ณ , assign ๋๋ ๋ฐ์ดํฐ ์ค๋ธ์ ํธ ์ ํ์ ๋ฐ๋ผ ํ์
์ ์์๋ฐ๊ฒ ๋ฉ๋๋คFIELD-SYMBOLS .FIELD-SYMBOLS TYPE ANY [TABLE].TYPE ANY TABLE : ํ ๋น๋๋ ์ค๋ธ์ ํธ๊ฐ ์ธํฐ๋ ํ
์ด๋ธ ํ์
์ด..
๐SAP:ABAP
ALV๋ฅผ ๊ตฌํํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ- ํจ์๋ฅผ ์ด์ฉ- GRID ์ปจํธ๋กค์ ์ด์ฉ๋ด๋ถ์ ์ผ๋ก๋ ๋ ๋ฐฉ๋ฒ์ด ์ ์ฌํ ๊ตฌ์กฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ง๋๋ค.๊ฐ๋ฐ๋ ์์Function ALV ๐ GRID ALV ๐ SALV ALV GRID ์ปจํธ๋กค- ํ๋ฉด์ ๋ณด์ด๋ ๋ชจ๋ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ํด๋์ค์ ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ alvํ๋ฉด์ ์์ฑ์ ์ฌ์ ์ํ๊ณ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.- ์๋๋ ALV GRID ์ปจํธ๋กค์ ๋ง๋๋ ์ฝ๋์
๋๋ค.DATA: gv_grid TYEP REF TO cl_gui_alv_grid.CREATE OBJECT gv_grid.ํ๋์นดํ๋ก๊ทธ- ALV ํ๋ฉด์ ๋ณด์ด๊ฒ ๋๋ ํ๋๋ค์ ์ ๋ณด๋ฅผ ๋ด๋ ํ
์ด๋ธ์
๋๋ค.- LVC_T_FCAT ํ์
์ ํ
์ด๋ธ์
๋๋ค. ( ํ๋์ ํ์
, ์์ฑ, ๊ธธ์ด ๋ฑ ) SAP ์ปจํ
์ด๋ ์ปจํธ๋กค- Screen ๊ณผ ALV ..