๐Ÿ“‚SAP:ABAP

๐Ÿ“‚SAP:ABAP

OPEN SQL

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

ํ•„๋“œ ์‹ฌ๋ณผ(Field Symbol)

ํ•„๋“œ ์‹ฌ๋ณผ์˜ ํŠน์ง•๋ณ€์ˆ˜์— ๋™์ ์ธ ์ ‘๊ทผ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค์ž๊ธฐ ์ž์‹ ์„ ์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ ์œ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค๋ฐ์ดํ„ฐ ์ด๋ฆ„๊ณผ ์†์„ฑ์€ ๋Ÿฐํƒ€์ž„์— ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.๋ชจ๋“  ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ์— ์ง€์ •๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹คMOVE์™€ ๊ฐ™์€ ABAP ๋ช…๋ น์–ด๋„ ๊ฐ™์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹คํƒ€์ž…์„ ๋ช…์‹œํ•˜๊ฑฐ๋‚˜, ํƒ€์ž… ์—†์ด ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.ํƒ€์ž…์ด ๋ช…์‹œ๋˜์ง€ ์•Š์œผ๋ฉด ํ• ๋‹น๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ํƒ€์ž…์„ ๊ทธ๋Œ€๋กœ ์ƒ์†๋ฐ›์Šต๋‹ˆ๋‹คํ•„๋“œ ์‹ฌ๋ณผ ํƒ€์ž… (Generic Type๊ณผ Fully Type)Generic Typeํ•„๋“œ ์‹ฌ๋ณผ์„ ์„ ์–ธํ•  ๋•Œ ํƒ€์ž…์„ ์ง€์ •ํ•˜์ง€ ์•Š๊ณ , assign ๋˜๋Š” ๋ฐ์ดํ„ฐ ์˜ค๋ธŒ์ ํŠธ ์œ ํ˜•์— ๋”ฐ๋ผ ํƒ€์ž…์„ ์ƒ์†๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹คFIELD-SYMBOLS .FIELD-SYMBOLS TYPE ANY [TABLE].TYPE ANY TABLE : ํ• ๋‹น๋˜๋Š” ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์ธํ„ฐ๋„ ํ…Œ์ด๋ธ” ํƒ€์ž…์ด..

๐Ÿ“‚SAP:ABAP

GRID ALV

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 ..

mc.thd
'๐Ÿ“‚SAP:ABAP' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก