์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- dev
- ์ด๋ถํ์
- ๊น์ด์ฐ์ ํ์
- structure
- ๋จ๋ฐฉํฅํ์
- Internal Table
- ABAP
- Import
- screen program
- Export
- ์ค๋ฒ3
- ๋ฐฑ์ค
- ๋ชจ๋ํ
- abap dictionary
- call function
- ์ค๋ฒ2
- qas
- tasknumber
- modify
- select
- ์คํธ๋ญ์ฒ
- t์ฝ๋
- subscreen
- ์๋ฐฉํฅํ์
- SAP
- screen
- ๋๋น์ฐ์ ํ์
- ์๊ณ ๋ฆฌ์ฆ
- Function Module
- PRD
- Today
- Total
CS Studentโs SAP&Tech Journey๐ซ
[SAP] ABAP ํ๋ก๊ทธ๋จ: Report ํ๋ก๊ทธ๋จ๊ณผ Screen ํ๋ก๊ทธ๋จ์ด๋? ๋ณธ๋ฌธ
[SAP] ABAP ํ๋ก๊ทธ๋จ: Report ํ๋ก๊ทธ๋จ๊ณผ Screen ํ๋ก๊ทธ๋จ์ด๋?
์ธํฌ๋งํฑ 2025. 2. 28. 19:48SAP ABAP์์ ํ๋ก๊ทธ๋จ์ ํฌ๊ฒ Report ํ๋ก๊ทธ๋จ๊ณผ Screen ํ๋ก๊ทธ๋จ์ผ๋ก ๋๋ฉ๋๋ค. ๊ฐ๊ฐ์ ํน์ง๊ณผ ์ฌ์ฉ๋ฒ์ ์ดํดํ๋ฉด SAP ๊ฐ๋ฐ ํ๊ฒฝ์์ ์ ์ ํ ํ๋ก๊ทธ๋จ ์ ํ์ ์ ํํ ์ ์์ต๋๋ค.
1. Report ํ๋ก๊ทธ๋จ
Report ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ณ ์ถ๋ ฅํ๋ ์ฉ๋๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณ๊ฒฝ์ ๊ฐํ์ง ์์ผ๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋ ๊ธฐ๋ฅ์ ์ํํ๋ ๊ฒ์ด ํน์ง์ ๋๋ค.
โ๏ธ Report ํ๋ก๊ทธ๋จ์ ํน์ง
- ๋ฐ์ดํฐ ์กฐํ ๋ฐ ์ถ๋ ฅ ๋ชฉ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณ๊ฒฝ ์์ (CRUD ์์ ๋ถ๊ฐํฉ๋๋ค.)
- PARAMETERS, SELECT-OPTIONS ๋ฑ์ ์ฌ์ฉํ์ฌ ์ ๋ ฅ ๊ฐ์ ๋ฐ์ ์ ์์
- ํ๋ก๊ทธ๋จ ์ ํ: Executable Program (Type 1 Program)
๐ ์์ ์ฝ๋
REPORT ZREPORT_SAMPLE.
PARAMETERS: p_carrid TYPE sflight-carrid.
SELECT * FROM sflight
WHERE carrid = p_carrid.
WRITE: / sflight-carrid, sflight-connid, sflight-price.
ENDSELECT.
์ ์์ ๋ ์ฌ์ฉ์๊ฐ ํน์ ํญ๊ณต์ฌ ID๋ฅผ ์ ๋ ฅํ๋ฉด ํด๋นํ๋ ํญ๊ณตํธ ์ ๋ณด๋ฅผ ์กฐํํ์ฌ ์ถ๋ ฅํ๋ ๊ฐ๋จํ Report ํ๋ก๊ทธ๋จ์ ๋๋ค.
2. Screen ํ๋ก๊ทธ๋จ
Screen ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณ๊ฒฝ์ ๊ฐํ ์ ์๋ ํ๋ก๊ทธ๋จ์ ๋๋ค. CRUD(Create, Read, Update, Delete) ์์ ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI)๋ฅผ ํฌํจํ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
โ๏ธ Screen ํ๋ก๊ทธ๋จ ํน์ง
- SAP GUI ๊ธฐ๋ฐ ํ๋ฉด ์ ๊ณต (Dialog ๋ฐฉ์)
- ๋ฐ์ดํฐ ์ ๋ ฅ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณ๊ฒฝ ๊ฐ๋ฅ (CRUD ์ง์)
- ํ๋ก๊ทธ๋จ ์ด๋ฆ์ด SAPMZ- ๋ก ์์
- T์ฝ๋(Transaction Code) ํ์
- ํ๋ก๊ทธ๋จ ์ ํ: Module Pool (Type M Program)
๐ ์์ ์ฝ๋ (INCLUDE ๋ฌธ ํฌํจ)
INCLUDE MZSAMPLE_07TOP. " ์ ์ญ ๋ณ์ ์ ์ธ
INCLUDE MZSAMPLE_07O01. " PBO ๋ชจ๋
INCLUDE MZSAMPLE_07I01. " PAI ๋ชจ๋
INCLUDE MZSAMPLE_07F01. " FORM ๋ฃจํด
Screen ํ๋ก๊ทธ๋จ์ PBO(Process Before Output)์ PAI(Process After Input) ๊ฐ๋ ์ ์ฌ์ฉํ์ฌ ํ๋ฉด์ ๊ทธ๋ฆฌ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ก์ง์ ๊ตฌํํฉ๋๋ค.
โ๏ธ Screen Program์ ์ฃผ์ ๊ฐ๋
- PBO (Process Before Output)
- ํ๋ฉด์ด ๋ก๋๋๊ธฐ ์ ์ ์คํ๋๋ ๋ก์ง
- UI ์์๋ฅผ ๋์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ (์: ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ฒํผ ํ์ฑํ/๋นํ์ฑํ)
- PAI (Process After Input)
- ์ฌ์ฉ์๊ฐ ๋ฒํผ ํด๋ฆญ, ์ ๋ ฅ ํ ์ํฐ ๋ฑ์ ํ์ ๋ ์คํ๋๋ ๋ก์ง
- ์ด๋ฒคํธ ์ฒ๋ฆฌ๋ฅผ ๋ด๋นํ๋ฉฐ ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํํ ์ ์์
๐ Screen ๋ฒํธ ๊ท์น
- SAP๋ ํ๋ฉด ๋จ์๋ฅผ 100 ๋จ์๋ก ๊ด๋ฆฌ
- ์ฒซ ๋ฒ์งธ ํ๋ฉด: 100๋ฒ
- ์ฒซ ๋ฒ์งธ ์ธ๋ถ ํ๋ฉด: 110๋ฒ, 120๋ฒ
- ๋ ๋ฒ์งธ ํ๋ฉด: 200๋ฒ
3. ํ๋ก๊ทธ๋จ ์ ํ ํ์ธ ๋ฐฉ๋ฒ
ํ๋ก๊ทธ๋จ์ ์ ํ์ ํ์ธํ๋ ค๋ฉด SAP GUI์์ ์์ค ์ฝ๋ ์ฐฝ > Goto > Attributes๋ก ์ด๋ํ๋ฉด ๋ฉ๋๋ค.
๐ ํ๋ก๊ทธ๋จ ์ ํ
ํ๋ก๊ทธ๋จ ํ์ | ์ค๋ช |
Type 1 | Executable Program (Report Program) |
Type M | Module Pool Program (Screen Program) |
Type F | Function Group |
Type I | Include Program |
