๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

๐Ÿง‘‍๐Ÿ’ผ SAP167

[SAP ABAP] ALV์—์„œ ํ•ด์ƒ๋„๋ณ„ ์ž๋™ ์กฐ์ ˆ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• 1. ALV Grid ํฌ๊ธฐ ์ž๋™ ์กฐ์ ˆ ๋ฌธ์ œ  ํ™”๋ฉด ํฌ๊ธฐ์— ๋”ฐ๋ผ ์Šคํฌ๋กค๋ฐ”๊ฐ€ ์ž๋™์œผ๋กœ ์ ์šฉ๋˜์–ด์•ผ ํ•˜์ง€๋งŒ, ์œ„ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด ์กฐ์ ˆ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ถˆํŽธํ•จ์„ ์ค๋‹ˆ๋‹ค.SAP ์—์„œ ALV Grid(ํ‘œ ํ˜•์‹ ๋ฐ์ดํ„ฐ ํ‘œ์‹œ)๋ฅผ ๊ตฌํ˜„ํ•  ๋•Œ, ํ•ด์ƒ๋„์— ๋”ฐ๋ผ ALV ํ™”๋ฉด ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด Docking Container์™€ Custom Container์˜ ์ฐจ์ด๋ฅผ ์ดํ•ดํ•˜๊ณ  ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์„ ์ ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. 2. Docking Container vs. Custom Container ์ฐจ์ด์ SAP GUI์—์„œ ALV์˜ ํฌ๊ธฐ๊ฐ€ ์ž๋™์œผ๋กœ ์กฐ์ •๋˜๋Š” ๋ฐฉ์‹์€ ์‚ฌ์šฉํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ์œ ํ˜•์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ ์œ ํ˜• ํŠน์ง• ํ™”๋ฉด ํฌ๊ธฐ ์กฐ์ • ์—ฌ๋ถ€์ถ”์ฒœ ์ƒํ™ฉDocking Container ALV๋ฅผ SAP GU.. 2025. 3. 11.
[SAP ABAP] REUSE_ALV_FIELDCATALOG_MERGE ํ•จ์ˆ˜๋ž€? 1. REUSE_ALV_FIELDCATALOG_MERGE ๋ž€?ALV Grid์—์„œ ์‚ฌ์šฉํ•  ํ•„๋“œ ๋ชฉ๋ก์„ ์ž๋™ ์ƒ์„ฑํ•˜๋Š” ํ•จ์ˆ˜์ธํ„ฐ๋„ ํ…Œ์ด๋ธ”์˜ ํ•„๋“œ ์ •๋ณด(์ด๋ฆ„, ๊ธธ์ด, ํƒ€์ž…)๋ฅผ ์ž๋™์œผ๋กœ ALV์— ๋งž๊ฒŒ ๊ตฌ์„ฑSAP ํ‘œ์ค€ ALV ํ•จ์ˆ˜ (`REUSE_ALV_GRID_DISPLAY`)์™€ ํ•จ๊ผ ์‚ฌ์šฉ๋จ ๐Ÿ’กํ•„๋“œ ์นดํƒˆ๋กœ๊ทธ(Field Catalog)๋ž€?ALV์—์„œ ์–ด๋–ค ์ปฌ๋Ÿผ์„ ํ‘œ์‹œํ• ์ง€, ์–ด๋–ค ์†์„ฑ์„ ๊ฐ€์งˆ์ง€(๊ธธ์ด, ์ •๋ ฌ, ์ƒ‰์ƒ, ํŽธ์ง‘ ๊ฐ€๋Šฅ ์—ฌ๋ถ€ ๋“ฑ)๋ฅผ ์ •์˜ํ•˜๋Š” ์ •๋ณด 2. ์ฝ”๋“œ ๋ถ„์„CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING I_PROGRAM_NAME = SY-REPID I_INTERNAL_TABNAME = P_TABLE I_INCLNAME .. 2025. 2. 28.
[SAP ABAP] ALV Grid(ํ‘œ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ) ์˜ค๋ธŒ์ ํŠธ 1. CREATE OBJECT GRID ๋ž€?์ด ์ฝ”๋“œ๋Š” SAP GUI์—์„œ ALV Grid(ํ‘œ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ์ถœ๋ ฅ)๋ฅผ Docking Container ์•ˆ์— ์ƒ์„ฑํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.์ฆ‰, SAP ํ™”๋ฉด ๋‚ด์—์„œ ALV๋ฅผ ํŠน์ • ์˜์—ญ์— ํ‘œ์‹œํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. 2. ALV Grid ๋ž€?ALV (ABAP List Viewer) Grid๋Š” SAP์—์„œ ํ‘œ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” UI ์ปจํŠธ๋กค์ž…๋‹ˆ๋‹ค.๊ธฐ๋ณธ์ ์œผ๋กœ ํด๋ž˜์Šค `CL_GUI_ALV_GRID`๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. 1) ALV Grid ์ฃผ์š” ๊ธฐ๋Šฅ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ ํ˜•ํƒœ(Grid)๋กœ ํ‘œ์‹œ์ •๋ ฌ, ํ•„ํ„ฐ, ํ•ฉ๊ณ„, ์„œ์‹, ์„ค์ • ๊ฐ€๋Šฅ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ ํŽธ์ง‘ ๊ฐ€๋Šฅ (Editable ALV)Excel๋กœ ๋‹ค์šด๋กœ๋“œ ๊ฐ€๋Šฅ๐Ÿ’ก ALV Grid๊ฐ€ ์—†์œผ๋ฉด?SAP ํ™”๋ฉด์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹จ์ˆœ.. 2025. 2. 28.
[SAP ABAP] CREATE OBJECT G_DOCKING_CONTAINER1 ๋„ํ‚น ์ปจํ…Œ์ด๋„ˆ ์‚ฌ์šฉ ๋ฐฉ๋ฒ• 1. Docking Container๋ž€?Docking Container (`CL_GUI_DOCKING_CONTANINER`)๋Š” SAP GUI ํ™”๋ฉด(Dynpro) ๋‚ด์—์„œ ํŠน์ • ์˜์—ญ์„ ์ฐจ์ง€ํ•˜๋„๋ก ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ํด๋ž˜์Šค์ž…๋‹ˆ๋‹ค.Docking Container ์•ˆ์—๋Š” ALV(Grid) ๊ฐ™์€ UI ์š”์†Œ๋ฅผ ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1) Docking Container์˜ ํŠน์ง•SAP ํ™”๋ฉด์˜ ์™ผ์ชฝ, ์˜ค๋ฅธ์ชฝ, ์œ„, ์•„๋ž˜์— ๊ณ ์ •๋œ UI ์˜์—ญ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ŒALV ๊ฐ™์€ ๊ทธ๋ฆฌ๋“œ๋‚˜ ๋‹ค๋ฅธ UI ์š”์†Œ๋ฅผ SAP ํ™”๋ฉด ์•ˆ์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํฌํ•จ ๊ฐ€๋Šฅ์‚ฌ์šฉ์ž๊ฐ€ ํฌ๊ธฐ๋ฅผ ์กฐ์ •ํ•  ์ˆ˜๋„ ์žˆ์Œ2) Docking Container ์—†์œผ๋ฉด?ALV๋ฅผ ํŒ์—…์œผ๋กœ๋งŒ ๋„์šธ ์ˆ˜ ์žˆ์ŒSAP ํ™”๋ฉด ๋‚ด์—์„œ ๊ณ ์ •๋œ ์œ„์น˜์— ํ‘œ์‹œํ•  ์ˆ˜ ์—†์Œ`CL_GUI_ALV_GRID` ๊ฐ™์€ U.. 2025. 2. 28.
728x90
๋ฐ˜์‘ํ˜•