[SAP] Message Class ν΄λμ€ μ¬μ©νκΈ° ($, WITH)
SAP 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 ν€μλλ₯Ό μ¬μ©νλ©΄ λ©μμ§ λ΄μμ λμ μΈ κ°μ μ€μ ν μ μμ΅λλ€.