์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- select
- Function Module
- ๋๋น์ฐ์ ํ์
- screen
- subscreen
- modify
- ๊น์ด์ฐ์ ํ์
- ์๋ฐฉํฅํ์
- PRD
- ์คํธ๋ญ์ฒ
- qas
- Internal Table
- ๋จ๋ฐฉํฅํ์
- ๋ชจ๋ํ
- ์ค๋ฒ3
- dev
- ๋ฐฑ์ค
- Export
- SAP
- t์ฝ๋
- Import
- abap dictionary
- ์ด๋ถํ์
- ABAP
- ์ค๋ฒ2
- tasknumber
- structure
- ์๊ณ ๋ฆฌ์ฆ
- call function
- screen program
- Today
- Total
CS Studentโs SAP&Tech Journey๐ซ
[SAP] Message Class ํด๋์ค ์ฌ์ฉํ๊ธฐ ($, WITH) ๋ณธ๋ฌธ
[SAP] Message Class ํด๋์ค ์ฌ์ฉํ๊ธฐ ($, WITH)
์ธํฌ๋งํฑ 2025. 1. 31. 15:38SAP ABAP์์๋ ๋ค์ํ ๋ฉ์์ง๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ๋ณด๋ฅผ ์ ๋ฌํ ์ ์์ต๋๋ค. ์ด๋ ๋ฉ์์ง๋ ์ ํ์ ๋ฐ๋ผ ํ์ ๋๋ ์ฝ์ ์ถ๋ ฅ ํ์์ผ๋ก ์ ๊ณต๋๋ฉฐ, ์์คํ ์์ ๋ฐ์ํ๋ ๋ค์ํ ์ํฉ์ ํจ๊ณผ์ ์ผ๋ก ์๋ฆด ์ ์๋๋ก ๋์์ค๋๋ค.
์ด๋ฒ ํฌ์คํ ์์๋ SAP ABAP์์ SE91 ๋ฉ์์ง ํด๋์ค(Message Class)๋ฅผ ํ์ฉํ์ฌ Dialog Message๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ฒ ์ต๋๋ค.
๐ Dialog Message ์ ํ
Dialog Message๋ ์ฃผ๋ก ์๋ ์ธ ๊ฐ์ง ์ ํ์ผ๋ก ๋ถ๋ฅ๋ฉ๋๋ค.
- INFO Message[i] : ์ ๋ณด ๋ฉ์์ง (ํ์ ํ์)
- SUCCESS(SET) Message[s] : ์ฑ๊ณต ๋ฉ์์ง (๋ น์ ๊ฐ์กฐ ํ์)
- ERROR Message[e] : ์ค๋ฅ ๋ฉ์์ง (๋นจ๊ฐ์ ๊ฐ์กฐ ํ์) โ ์ ๋ ๋ฐ์ํ๋ฉด ์ ๋๋ ์ํฉ์์ ์ฌ์ฉ
โ ๋ฉ์์ง ํด๋์ค ์ ์ ๋ฐ ํ์ฉ
SAP ABAP์์๋ SE91 ํธ๋์ญ์ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์์ง ํด๋์ค๋ฅผ ์ ์ํ ์ ์์ต๋๋ค.
1. ๋ฉ์์ง ํด๋์ค ์์ฑ
- ํธ๋์ญ์ ์ฝ๋ SE91 ์คํ
- ์ ๋ฉ์์ง ํด๋์ค ZTRAIN_07 ์์ฑ
- ์ํ๋ ๋ฉ์์ง๋ฅผ ์ ๋ ฅ ํ ์ ์ฅ (Activation์ ํ์ ์์)
2. ๋ฉ์์ง ์ถ๋ ฅ ๋ฐฉ๋ฒ
๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๋ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ์ ์๋์ ๊ฐ์ต๋๋ค.
MESSAGE S000(ZTRAIN_07). " ์ฑ๊ณต ๋ฉ์์ง ์ถ๋ ฅ
MESSAGE I000(ZTRAIN_07). " ์ ๋ณด ๋ฉ์์ง ์ถ๋ ฅ
MESSAGE E000(ZTRAIN_07). " ์ค๋ฅ ๋ฉ์์ง ์ถ๋ ฅ
โ ๋ฉ์์ง ํ๋ผ๋ฏธํฐ ํ์ฉ ํ๊ธฐ ($, with ์ฌ์ฉํ๊ธฐ)
(1) ๋ฉ์์ง ํด๋์ค์์ ๋ณ์ ์ฌ์ฉ
์๋ฅผ ๋ค์ด, ZTRAIN_07 ๋ฉ์์ง ํด๋์ค์ ๋ค์๊ณผ ๊ฐ์ ๋ฉ์์ง๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค:

ID $ is not valid!
์ฌ๊ธฐ์ $๋ ๋์ ์ผ๋ก ๋ณ๊ฒฝ๋ ๊ฐ์ ๋๋ค.
(2) ํ๋ผ๋ฏธํฐ๋ฅผ ํ์ฉํ ๋ฉ์์ง ์ถ๋ ฅ
PARAMETERS p_id TYPE SCARR-CARRID. "CHAR 3
IF sy-subrc <> 0.
MESSAGE I000(ZTRAIN_07) WITH p_id.
ENDIF.
์ด ์ฝ๋๋ฅผ ์คํํ์ฌ p_id์ 100์ ์ ๋ ฅ๋ฐ๊ณ , id 100์ด ์กด์ฌํ์ง ์๋๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ ๋ฉ์ธ์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
100 ID is not valid!
์ด์ฒ๋ผ WITH ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ์์ง ๋ด์์ ๋์ ์ธ ๊ฐ์ ์ค์ ํ ์ ์์ต๋๋ค.