์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- qas
- SAP
- structure
- ๋ชจ๋ํ
- ์ด๋ถํ์
- ABAP
- subscreen
- t์ฝ๋
- Function Module
- abap dictionary
- screen program
- select
- ์๋ฐฉํฅํ์
- modify
- ์คํธ๋ญ์ฒ
- call function
- ๊น์ด์ฐ์ ํ์
- Export
- Internal Table
- screen
- ๋จ๋ฐฉํฅํ์
- PRD
- ์ค๋ฒ3
- ์๊ณ ๋ฆฌ์ฆ
- ์ค๋ฒ2
- tasknumber
- Import
- ๋๋น์ฐ์ ํ์
- ๋ฐฑ์ค
- dev
- Today
- Total
๋ชฉ๋ก2025/03/21 (6)
CS Student’s SAP&Tech Journey๐ซ

SAP ํ๋ฉด ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด, ๋จ์ํ WRITE ์ถ๋ ฅ๋ง์ผ๋ก๋ ๋ณต์กํ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉ์์๊ฒ ๋ช ํํ ๋ณด์ฌ์ฃผ๊ธฐ ์ด๋ ค์ธ ๋๊ฐ ๋ง์ต๋๋ค. ์ด๋ด ๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ๋๊ตฌ๊ฐ ๋ฐ๋ก ALV (ABAP List Viewer)์ ๋๋ค. ALV๋ ๋ฐ์ดํฐ๋ฅผ ํ ํํ๋ก ๊น๋ํ๊ฒ ํํํ ์ ์์ ๋ฟ๋ง ์๋๋ผ, ์ ๋ ฌ, ํํฐ๋ง, ํฉ๊ณ, ๊ทธ๋ฃนํ, ์์ ๋ค์ด๋ก๋ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ์ฌ ์ฌ์ฉ์ ์นํ์ ์ธ SAP ํ๋ฉด์ ๊ตฌ์ฑํ๋ ํต์ฌ ์์๋ก ์๋ฆฌ ์ก๊ณ ์์ต๋๋ค.SAP์์ ALV๋ ๋ค์ํ ๋ฐฉ์์ผ๋ก ๊ตฌํํ ์ ์์ง๋ง, ๊ทธ์ค์์๋ ๊ฐ์ฅ ์ค๋ฌด์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฐฉ์์ CL_GUI_ALV_GRID๋ฅผ ์ด์ฉํ ๊ฐ์ฒด์งํฅ ALV์ ๋๋ค. ์ด ๋ฐฉ์์ ํ๋ฉด ์์ ์ปจํธ๋กค ๋ฐ์ค๋ฅผ ๋ง๋ค๊ณ , ๊ทธ ์์ ๊ทธ๋ฆฌ๋(Grid)๋ฅผ ์ง์ ๋ฃ๋ ๋ฐฉ์์ผ๋ก ๊ตฌ์กฐ์ ์ผ๋ก ๋ช ํํ๋ฉฐ ..

SAP ๋ค์ด์ผ๋ก๊ทธ ํ๋ก๊ทธ๋๋ฐ์์ ํ๋์ ํ๋ฉด์์ ์ฌ๋ฌ UI ๊ตฌ์ฑ์์๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด Subscreen์ ํ์ฉํ๋ ๊ฒ์ ๋งค์ฐ ์ผ๋ฐ์ ์ธ ๋ฐฉ์์ ๋๋ค.ํนํ ์ฌ์ฉ์๊ฐ ํญ(Tab)์ ๋๋ฌ์ ํ๋ฉด์ ์ ํํ๋ ๋ฐฉ์, ์ฆ Tabstrip Control์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๋ค์ํ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ๋ ผ๋ฆฌ์ ํ๋ฉด ์์์ ๊น๋ํ๊ฒ ํํํ ์ ์์ด UI ๊ตฌ์ฑ์ ์์ฃผ ํ์ฉ๋ฉ๋๋ค.์ด๋ฒ ๊ธ์์๋ SAP์์ ์ ๊ณตํ๋ Tabstrip Control์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ๋ ๊ฐ์ง๋ฅผ ์๊ฐํฉ๋๋ค. โ Tabstrip Control์ด๋?Tabstrip์ ์ฌ๋ฌ ๊ฐ์ Subscreen์ ํ๋์ ์์ญ์์ ์ ํํด๊ฐ๋ฉฐ ๋ณด์ฌ์ฃผ๋ ์ปจํธ๋กค ์์์ ๋๋ค.ํ๋์ ๋ฉ์ธ ์คํฌ๋ฆฐ ๋ด์์ ์ฌ์ฉ์๊ฐ ์ ํํ ํญ์ ๋ฐ๋ผ ๋ค๋ฅธ Subscreen์ ๋ถ๋ฌ์์ ํ๋ฉด์ ๊ตฌ์ฑํฉ๋๋ค. Curr..

SAP ABAP ๋ค์ด์ผ๋ก๊ทธ ํ๋ก๊ทธ๋๋ฐ์์ Subscreen์ ํ๋์ ํ๋ฉด ์์ ๋ ๋ค๋ฅธ ํ๋ฉด์ ์ฝ์ ํด, UI๋ฅผ ๋ถ๋ฆฌํ๊ณ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฌ์ฉํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.์ด๋ฒ ๊ธ์์๋ ํญ(Tabstrip)์ ์ฌ์ฉํ์ง ์๊ณ , ๋ ๊ฐ์ Subscreen์ ๋๋ํ ๊ณ ์ ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒ์ ํฌ์คํ ํฉ๋๋ค. ์กฐ๊ฑด ๋ถ๊ธฐ์ ๋ฐ๋ผ Subscreen์ด ๋ฐ๋๋ ๋์ ๋ฐฉ์๋ ์๋๊ณ , ํญ์ ๋๋ฌ ํ๋ฉด์ ์ ํํ๋ ๊ตฌ์กฐ๋ ์๋๋๋ค. ๊ทธ์ ๋ฉ์ธ ํ๋ฉด ์์ Subscreen 2๊ฐ๋ฅผ ๊ณ ์ ํด์ ํจ๊ป ๋ณด์ฌ์ฃผ๋ ์ ์ ๋ณ๋ ฌ Subscreen ๊ตฌ์ฑ์ ๋๋ค. โ ์ด ๋ฐฉ์์ ์ธ์ ์ฌ์ฉํ ๊น?ํญ๊ณต์ฌ ์ ๋ณด + ํญ๊ณตํธ ์ ๋ณด์ฒ๋ผ ์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ๋๋ํ ํ์ํ ๋์ฌ์ฉ์ ํญ ์ ํ ์์ด ๋ชจ๋ ์ ๋ณด๋ฅผ ๋์์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ๋Subscreen์ ๋ ๋ฆฝ์ ์ผ๋ก ๊ตฌ์ฑํด ์ ์ง๋ณด์์ฑ..

์์ ํฌ์คํ ์์๋ Subscreen์ ๊ธฐ๋ณธ ๊ตฌ์กฐ์ ๊ณ ์ ๋ ํ๋ฉด์ ํธ์ถํ๋ ์ ์ ๋ฐฉ์, ๊ทธ๋ฆฌ๊ณ ์กฐ๊ฑด์ ๋ฐ๋ผ ํ๋ฉด์ ๋์ ์ผ๋ก ์ ํํ๋ ์กฐ๊ฑด ๋ถ๊ธฐ ๋ฐฉ์์ ์๊ฐํ์ต๋๋ค.์ด๋ฒ ๊ธ์์๋ Subscreen ์ฌ์ฌ์ฉ ๋ฐฉ๋ฒ์ ํฌ์คํ ํฉ๋๋ค. ํ๋์ Subscreen ํ๋ฉด์ ์ฌ๋ฌ ๋ฉ์ธ ํ๋ฉด์์ ์ฌ์ฌ์ฉํ๊ฑฐ๋, ์ธ๋ถ ํ๋ก๊ทธ๋จ(Function Group)์ ํตํด ํธ์ถํ ์ ์๋๋ก ๊ตฌ์ฑํ๋ ๋ฐฉ์์ ๋๋ค.Subscreen์ ๊ตฌ์กฐ์ ์ฌ์ฌ์ฉ์ฑ์ด ๋งค์ฐ ๋์ UI ์ปดํฌ๋ํธ์ด๊ธฐ ๋๋ฌธ์, ์๋ง ์ค๊ณํ๋ฉด ์ ์ง๋ณด์์ ํ์ฅ์ฑ ๋ชจ๋์ ๊ฐ๋ ฅํ ์ด์ ์ ๊ฐ์ง ์ ์์ต๋๋ค. ํนํ SAP์์๋ ์ฌ๋ฌ ํธ๋์ญ์ ์ด๋ ํ๋ก๊ทธ๋จ์์ ๊ฐ์ ํํ์ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๊ฑฐ๋ ์ ๋ ฅํ ์ผ์ด ๋ง๊ธฐ ๋๋ฌธ์, Subscreen์ Function Group์ผ๋ก ๋ชจ๋ํํด๋๋ ๊ฒ์ด ๋งค์ฐ ์ ์ฉํฉ๋..

์์ ์ดํด๋ณธ ์ ์ Subscreen ๋ฐฉ์์ ํญ์ ๊ณ ์ ๋ Subscreen์ ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์์ด๋ผ๋ฉด, ์ด๋ฒ CASE 2๋ ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ค๋ฅธ Subscreen์ ๋์ ์ผ๋ก ํธ์ถํ๋ ๋ฐฉ์์ ๋๋ค.์๋ฅผ ๋ค์ด, ์ฌ์ฉ์๊ฐ ์ ํํ ํญ๊ณต์ฌ ์ฝ๋(CARRID)์ ๋ฐ๋ผ ๊ฐ๊ฐ ๋ค๋ฅธ ์ ๋ ฅ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์ด์ฒ๋ผ ํ๋ฉด์ ๋์ ์ผ๋ก ๋ฐ๊ฟ์ผ ํ๋ ๊ฒฝ์ฐ, Subscreen ๋ฒํธ๋ฅผ ๋ณ์๋ก ์ ์ดํ๋ ๋ฐฉ์์ด ํ์ํ๋ฉฐ, ์ด๋ฅผ ์ํด ๊ธ๋ก๋ฒ ๋ณ์๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฒ ํฌ์คํ ์ ์์ ๋ ์๋ ํฌ์คํ ๊ณผ ์ด์ด์ง๋๋ค. ์ ์ Subscreen ๋ฐฉ์๊ณผ ๊ด๋ จํ ํฌ์คํ ๋ณด๋ฌ๊ฐ๊ธฐ โฌ๏ธ [SAP] ABAP Subscreen (1) ๊ตฌ์กฐ์ ๊ธฐ๋ณธ ๊ฐ๋ / ์ ์ Subscreen ํธ์ถ ๋ฐฉ์ (๊ณ ์ ๋ ์๋ธ์คํฌ๋ฆฐ) ๊ตฌํํ๊ธฐSAP GUI์์ ๋ฐ..

SAP GUI์์ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํ์ํ๊ณ ์ฌ์ฉ์ ์ ๋ ฅ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ค์ํ UI ๊ธฐ์ ์ด ํ์ฉ๋ฉ๋๋ค. ๊ทธ์ค Subscreen์ ๋ฉ์ธ ํ๋ฉด ๋ด์ ์์ ํ๋ฉด์ ์ฝ์ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๊ฑฐ๋ ์ ๋ ฅ๋ฐ์ ์ ์๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ๋๋ค.์ด๋ฒ ๊ธ์์๋ ์ ์ Subscreen์ ํ์ฉํ์ฌ ํ๋์ ํ๋ฉด์ ์๋ธ์คํฌ๋ฆฐ์ ๋จ์ํ ์ฝ์ ํ๋ ์ผ์ด์ค๋ฅผ ์ค์ฌ์ผ๋ก ABAP ๋ค์ด์ผ๋ก๊ทธ ํ๋ก๊ทธ๋๋ฐ์์ ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง ์ค๋ช ํ๊ฒ ์ต๋๋ค. โ Subscreen์ด๋? Subscreen(์๋ธ์คํฌ๋ฆฐ)์ SAP ABAP ๋ค์ด์ผ๋ก๊ทธ ํ๋ก๊ทธ๋๋ฐ์์ ๋ฉ์ธ ํ๋ฉด(Screen 100) ๋ด์์ ํน์ ๋ฐ์ดํฐ๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ํ์ํ ์ ์๋๋ก ์ค๊ณ๋ ์์ ํ๋ฉด์ ๋๋ค. ์๋ธ์คํฌ๋ฆฐ์ ๋จ๋ ์ผ๋ก ์คํ๋์ง ์๊ณ ๋ฐ๋์ ๋ฉ์ธ ์คํฌ๋ฆฐ ๋ด์์ ํธ์ถ๋์ด์ผ ํ๋ฉฐ, ๋ณ๋์ PBO/P..