๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กSAP/์„œ๋ธŒ์Šคํฌ๋ฆฐ Subscreen (5)

CS Student’s SAP&Tech Journey๐Ÿ’ซ

[SAP] ABAP Subscreen (5) Tabstrip Control๋กœ ํ™”๋ฉด ์ „ํ™˜ ๊ตฌํ˜„ํ•˜๊ธฐ

SAP ๋‹ค์ด์–ผ๋กœ๊ทธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ํ•˜๋‚˜์˜ ํ™”๋ฉด์—์„œ ์—ฌ๋Ÿฌ UI ๊ตฌ์„ฑ์š”์†Œ๋ฅผ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด Subscreen์„ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.ํŠนํžˆ ์‚ฌ์šฉ์ž๊ฐ€ ํƒญ(Tab)์„ ๋ˆŒ๋Ÿฌ์„œ ํ™”๋ฉด์„ ์ „ํ™˜ํ•˜๋Š” ๋ฐฉ์‹, ์ฆ‰ Tabstrip Control์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์  ํ™”๋ฉด ์•ˆ์—์„œ ๊น”๋”ํ•˜๊ฒŒ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์–ด UI ๊ตฌ์„ฑ์— ์ž์ฃผ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.์ด๋ฒˆ ๊ธ€์—์„œ๋Š” SAP์—์„œ ์ œ๊ณตํ•˜๋Š” Tabstrip Control์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• ๋‘ ๊ฐ€์ง€๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.  โ“ Tabstrip Control์ด๋ž€?Tabstrip์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ Subscreen์„ ํ•˜๋‚˜์˜ ์˜์—ญ์—์„œ ์ „ํ™˜ํ•ด๊ฐ€๋ฉฐ ๋ณด์—ฌ์ฃผ๋Š” ์ปจํŠธ๋กค ์š”์†Œ์ž…๋‹ˆ๋‹ค.ํ•˜๋‚˜์˜ ๋ฉ”์ธ ์Šคํฌ๋ฆฐ ๋‚ด์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ํƒญ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ Subscreen์„ ๋ถˆ๋Ÿฌ์™€์„œ ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.  Curr..

[SAP] ABAP Subscreen (4) ์ •์  Subscreen 2๊ฐœ ๋‚˜๋ž€ํžˆ ๋ฐฐ์น˜ํ•˜๊ธฐ

SAP ABAP ๋‹ค์ด์–ผ๋กœ๊ทธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ Subscreen์€ ํ•˜๋‚˜์˜ ํ™”๋ฉด ์•ˆ์— ๋˜ ๋‹ค๋ฅธ ํ™”๋ฉด์„ ์‚ฝ์ž…ํ•ด, UI๋ฅผ ๋ถ„๋ฆฌํ•˜๊ณ  ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๋Š” ๋ฐ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ํƒญ(Tabstrip)์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , ๋‘ ๊ฐœ์˜ Subscreen์„ ๋‚˜๋ž€ํžˆ ๊ณ ์ • ๋ฐฐ์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํฌ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค. ์กฐ๊ฑด ๋ถ„๊ธฐ์— ๋”ฐ๋ผ Subscreen์ด ๋ฐ”๋€Œ๋Š” ๋™์  ๋ฐฉ์‹๋„ ์•„๋‹ˆ๊ณ , ํƒญ์„ ๋ˆŒ๋Ÿฌ ํ™”๋ฉด์„ ์ „ํ™˜ํ•˜๋Š” ๊ตฌ์กฐ๋„ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ์ € ๋ฉ”์ธ ํ™”๋ฉด ์•ˆ์— Subscreen 2๊ฐœ๋ฅผ ๊ณ ์ •ํ•ด์„œ ํ•จ๊ป˜ ๋ณด์—ฌ์ฃผ๋Š” ์ •์  ๋ณ‘๋ ฌ Subscreen ๊ตฌ์„ฑ์ž…๋‹ˆ๋‹ค.  โ“ ์ด ๋ฐฉ์‹์€ ์–ธ์ œ ์‚ฌ์šฉํ• ๊นŒ?ํ•ญ๊ณต์‚ฌ ์ •๋ณด + ํ•ญ๊ณตํŽธ ์ •๋ณด์ฒ˜๋Ÿผ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜๋ž€ํžˆ ํ‘œ์‹œํ•  ๋•Œ์‚ฌ์šฉ์ž ํƒญ ์ „ํ™˜ ์—†์ด ๋ชจ๋“  ์ •๋ณด๋ฅผ ๋™์‹œ์— ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์„ ๋•ŒSubscreen์„ ๋…๋ฆฝ์ ์œผ๋กœ ๊ตฌ์„ฑํ•ด ์œ ์ง€๋ณด์ˆ˜์„ฑ..

[SAP] ABAP Subscreen (3) Subscreen ์žฌ์‚ฌ์šฉ (Function Group ๋ฐฉ์‹)

์•ž์„  ํฌ์ŠคํŒ…์—์„œ๋Š” Subscreen์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ์™€ ๊ณ ์ •๋œ ํ™”๋ฉด์„ ํ˜ธ์ถœํ•˜๋Š” ์ •์  ๋ฐฉ์‹, ๊ทธ๋ฆฌ๊ณ  ์กฐ๊ฑด์— ๋”ฐ๋ผ ํ™”๋ฉด์„ ๋™์ ์œผ๋กœ ์ „ํ™˜ํ•˜๋Š” ์กฐ๊ฑด ๋ถ„๊ธฐ ๋ฐฉ์‹์„ ์†Œ๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Subscreen ์žฌ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ํฌ์ŠคํŒ…ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ Subscreen ํ™”๋ฉด์„ ์—ฌ๋Ÿฌ ๋ฉ”์ธ ํ™”๋ฉด์—์„œ ์žฌ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, ์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ(Function Group)์„ ํ†ตํ•ด ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.Subscreen์€ ๊ตฌ์กฐ์ƒ ์žฌ์‚ฌ์šฉ์„ฑ์ด ๋งค์šฐ ๋†’์€ UI ์ปดํฌ๋„ŒํŠธ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์ž˜๋งŒ ์„ค๊ณ„ํ•˜๋ฉด ์œ ์ง€๋ณด์ˆ˜์™€ ํ™•์žฅ์„ฑ ๋ชจ๋‘์— ๊ฐ•๋ ฅํ•œ ์ด์ ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ SAP์—์„œ๋Š” ์—ฌ๋Ÿฌ ํŠธ๋žœ์žญ์…˜์ด๋‚˜ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ฐ™์€ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์ž…๋ ฅํ•  ์ผ์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์—, Subscreen์„ Function Group์œผ๋กœ ๋ชจ๋“ˆํ™”ํ•ด๋‘๋Š” ๊ฒƒ์ด ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ..

[SAP] ABAP Subscreen (2) ๋™์  Subscreen ํ˜ธ์ถœ ๋ฐฉ์‹ – ์กฐ๊ฑด์— ๋”ฐ๋ผ ์„œ๋ธŒ์Šคํฌ๋ฆฐ ์ „ํ™˜ํ•˜๊ธฐ

์•ž์„œ ์‚ดํŽด๋ณธ ์ •์  Subscreen ๋ฐฉ์‹์€ ํ•ญ์ƒ ๊ณ ์ •๋œ Subscreen์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐฉ์‹์ด๋ผ๋ฉด, ์ด๋ฒˆ CASE 2๋Š” ํŠน์ • ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋‹ค๋ฅธ Subscreen์„ ๋™์ ์œผ๋กœ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž๊ฐ€ ์„ ํƒํ•œ ํ•ญ๊ณต์‚ฌ ์ฝ”๋“œ(CARRID)์— ๋”ฐ๋ผ ๊ฐ๊ฐ ๋‹ค๋ฅธ ์ž…๋ ฅ ํ™”๋ฉด์„ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด์ฒ˜๋Ÿผ ํ™”๋ฉด์„ ๋™์ ์œผ๋กœ ๋ฐ”๊ฟ”์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, Subscreen ๋ฒˆํ˜ธ๋ฅผ ๋ณ€์ˆ˜๋กœ ์ œ์–ดํ•˜๋Š” ๋ฐฉ์‹์ด ํ•„์š”ํ•˜๋ฉฐ, ์ด๋ฅผ ์œ„ํ•ด ๊ธ€๋กœ๋ฒŒ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.   ์ด๋ฒˆ ํฌ์ŠคํŒ…์˜ ์˜ˆ์ œ๋Š” ์•„๋ž˜ ํฌ์ŠคํŒ…๊ณผ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ์ •์  Subscreen ๋ฐฉ์‹๊ณผ ๊ด€๋ จํ•œ ํฌ์ŠคํŒ… ๋ณด๋Ÿฌ๊ฐ€๊ธฐ โฌ‡๏ธ  [SAP] ABAP Subscreen (1) ๊ตฌ์กฐ์™€ ๊ธฐ๋ณธ ๊ฐœ๋… / ์ •์  Subscreen ํ˜ธ์ถœ ๋ฐฉ์‹ (๊ณ ์ •๋œ ์„œ๋ธŒ์Šคํฌ๋ฆฐ) ๊ตฌํ˜„ํ•˜๊ธฐSAP GUI์—์„œ ๋ฐ..

[SAP] ABAP Subscreen (1) ๊ตฌ์กฐ์™€ ๊ธฐ๋ณธ ๊ฐœ๋… / ์ •์  Subscreen ํ˜ธ์ถœ ๋ฐฉ์‹ (๊ณ ์ •๋œ ์„œ๋ธŒ์Šคํฌ๋ฆฐ) ๊ตฌํ˜„ํ•˜๊ธฐ

SAP GUI์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํ‘œ์‹œํ•˜๊ณ  ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ UI ๊ธฐ์ˆ ์ด ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ์ค‘ Subscreen์€ ๋ฉ”์ธ ํ™”๋ฉด ๋‚ด์— ์ž‘์€ ํ™”๋ฉด์„ ์‚ฝ์ž…ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ •์  Subscreen์„ ํ™œ์šฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ํ™”๋ฉด์— ์„œ๋ธŒ์Šคํฌ๋ฆฐ์„ ๋‹จ์ˆœํžˆ ์‚ฝ์ž…ํ•˜๋Š” ์ผ€์ด์Šค๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ABAP ๋‹ค์ด์–ผ๋กœ๊ทธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.    โ“ Subscreen์ด๋ž€? Subscreen(์„œ๋ธŒ์Šคํฌ๋ฆฐ)์€ SAP ABAP ๋‹ค์ด์–ผ๋กœ๊ทธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ฉ”์ธ ํ™”๋ฉด(Screen 100) ๋‚ด์—์„œ ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋œ ์ž‘์€ ํ™”๋ฉด์ž…๋‹ˆ๋‹ค. ์„œ๋ธŒ์Šคํฌ๋ฆฐ์€ ๋‹จ๋…์œผ๋กœ ์‹คํ–‰๋˜์ง€ ์•Š๊ณ  ๋ฐ˜๋“œ์‹œ ๋ฉ”์ธ ์Šคํฌ๋ฆฐ ๋‚ด์—์„œ ํ˜ธ์ถœ๋˜์–ด์•ผ ํ•˜๋ฉฐ, ๋ณ„๋„์˜ PBO/P..