์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Import
- modify
- SAP
- select
- ์๋ฐฉํฅํ์
- Function Module
- PRD
- call function
- ์ค๋ฒ3
- ์คํธ๋ญ์ฒ
- Internal Table
- ๊น์ด์ฐ์ ํ์
- qas
- subscreen
- screen program
- ABAP
- ๋๋น์ฐ์ ํ์
- ๋ชจ๋ํ
- ์ด๋ถํ์
- Export
- structure
- ๋ฐฑ์ค
- tasknumber
- abap dictionary
- ์ค๋ฒ2
- dev
- ์๊ณ ๋ฆฌ์ฆ
- t์ฝ๋
- ๋จ๋ฐฉํฅํ์
- screen
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (80)
CS Studentโs SAP&Tech Journey๐ซ
๐งช ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ : ํน์ ํ์ง์ ๊ฐ์ง๋ ๋์ฅ๊ท ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.kr ์ด ๋ฌธ์ ๋ฅผ ์ฒ์ ์ ํ์ ๋, GENOTYPE์ด๋ผ๋ ์ปฌ๋ผ์ ํ์ง ์ ๋ณด๊ฐ ์ ์ฅ๋์ด ์๋ค๋ ๊ฒ์ ๋ณด๊ณ ์ฒ์์ ๋จ์ํ LIKE๋ IN ๊ฐ์ ์กฐ๊ฑด๋ฌธ์ผ๋ก ์ฒ๋ฆฌํ๋ ค๊ณ ์๊ฐํ ์ ์์ต๋๋ค. ํ์ง๋ง GENOTYPE ์ปฌ๋ผ์ ์ ์ฒด๋ ๋นํธ๋ง์คํฌ ํํ์ ์ ์๊ฐ์ด๋ผ๋ ์ ์ ๋์น์ฑ์ผ ํฉ๋๋ค. ๊ฐ ๋์ฅ๊ท ๋ณ ํ์ง์ 2์ง์๋ก ๋ํ๋ด๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.ID 1 : 1000โโโ ID 2 : 1111โโโ ID 3 : 1โโโ ID 4 : 1101โโโ๊ฐ ๋์ฅ๊ท ๋ณ ๋ณด์ ํ ํ์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.ID 1 : 4 ID 2 : 1, 2, 3,..

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

SAP GUI์์ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๊ธฐ ์ํด ์์ด์ฝ(Status Icon) ํ์ฉ, Group Box ๊ตฌ์ฑ, ์ ๋ ฅ ๊ฒ์ฆ ๋ฐ ์ค๋ฅ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณด๊ฒ ์ต๋๋ค. ์ด ๊ธ์์๋ GUI Status Bar, Title Bar, Function Key ๋ฐ ๋ฒํผ ์ด๋ฒคํธ ์ฒ๋ฆฌ, ์์ด์ฝ ํ์ฉ, ์ ๋ ฅ ํ๋ ๊ฒ์ฆ, Dialog Message ์ฒ๋ฆฌ ๋ฐฉ๋ฒ๊น์ง ๋ค๋ฃน๋๋ค. ๐ํ๋ ์ด๋ฒ ํฌ์คํ ์ ์์ ๋ ์๋ ํฌ์คํ ๋ค๊ณผ ์ด์ด์ง๋๋ค. โฌ๏ธ1๏ธโฃ ABAP ํ๋ฉด ๋์ ์ ์ด - MODIFY SCREEN ํ์ฉํ๊ธฐ2๏ธโฃ ABAP ํ๋ฉด ์ ํ - Next Screen๊ณผ SET SCREEN ๋ฐฉ์์ ์ฐจ์ด3๏ธโฃ ABAP ํ์ ์ฐฝ๊ณผ ์ปค์ ์ค์ - CALL SCREEN๊ณผ SET CURSOR ํ์ฉํ๊ธฐ4๏ธโฃ ABAP GUI Status Bar์ Title..

SAP GUI์์ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๊ธฐ ์ํด GUI Status Bar์ Title Bar๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. GUI ์์๋ฅผ ํ์ฉํ๋ฉด ํ๋ฉด์ ๋ฉ๋ด, ๋ฒํผ, ์์ด์ฝ์ ์ถ๊ฐํ์ฌ ์ฌ์ฉ์ ํธ์์ฑ์ ๋์ผ ์ ์์ผ๋ฉฐ, Title Bar๋ฅผ ์ค์ ํ์ฌ ํ๋ฉด์ ์ ๋ชฉ์ ์ง๊ด์ ์ผ๋ก ํ์ํ ์ ์์ต๋๋ค.์ด๋ฒ ํฌ์คํ ์์๋ GUI Status Bar์ Title Bar ์ค์ ๋ฐฉ๋ฒ์ ๋จ๊ณ๋ณ ์์ ์ ํจ๊ป ์ค๋ช ํ๊ฒ ์ต๋๋ค. ๐ํ๋ ์ด๋ฒ ํฌ์คํ ์ ์์ ๋ ์๋ ํฌ์คํ ๋ค๊ณผ ์ด์ด์ง๋๋ค. โฌ๏ธ1๏ธโฃ ABAP ํ๋ฉด ๋์ ์ ์ด - MODIFY SCREEN ํ์ฉํ๊ธฐ2๏ธโฃ ABAP ํ๋ฉด ์ ํ - Next Screen๊ณผ SET SCREEN ๋ฐฉ์์ ์ฐจ์ด3๏ธโฃ ABAP ํ์ ์ฐฝ๊ณผ ์ปค์ ์ค์ - CALL SCREEN๊ณผ SET CURSOR ..

SAP GUI์์ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๊ธฐ ์ํด ํ์ ์ฐฝ์ ๋์ฐ๋ ๋ฐฉ๋ฒ๊ณผ ์ปค์ ์์น๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค. ํ์ ์ฐฝ์ ํ์ฉํ๋ฉด ์ฌ์ฉ์์๊ฒ ์ค์ํ ์ ๋ณด๋ฅผ ์ ๋ฌํ๊ฑฐ๋ ์ ๋ ฅ์ ์ ๋ํ ์ ์์ผ๋ฉฐ, ์ปค์ ์ค์ ์ ํตํด ์ฌ์ฉ์์ ์ ๋ ฅ ํธ์์ฑ์ ๋์ผ ์ ์์ต๋๋ค.์ด๋ฒ ํฌ์คํ ์์๋ CALL SCREEN์ ํ์ฉํ ํ์ ์ฐฝ ๊ตฌํ๊ณผ SET CURSOR์ ์ด์ฉํ ์ปค์ ์ค์ ๋ฐฉ๋ฒ์ ๋จ๊ณ๋ณ ์์ ์ ํจ๊ป ์ค๋ช ํ๊ฒ ์ต๋๋ค. ๐ํ๋ ์ด๋ฒ ํฌ์คํ ์ ์์ ๋ ์๋ ํฌ์คํ ๋ค๊ณผ ์ด์ด์ง๋๋ค. โฌ๏ธ1๏ธโฃ ABAP ํ๋ฉด ๋์ ์ ์ด - MODIFY SCREEN ํ์ฉํ๊ธฐ2๏ธโฃ ABAP ํ๋ฉด ์ ํ - Next Screen๊ณผ SET SCREEN ๋ฐฉ์์ ์ฐจ์ด 1. ์ปค์ ์ค์ - SET CURSOR์ฌ์ฉ์๊ฐ ํ๋ฉด์ ์ง์ ํ์ ๋, ํน์ ์ ๋ ฅ ํ..