M_MESSAGETOAST¶
목적¶
UTILITIES 중 M_MESSAGETOAST는 Web에서 MESSAGE 출력만 가능한 POPOVER를 호출한다.
주요 단계¶
1. Application에서 UI Object와 Event 생성¶
- UI Object와 Event를 생성한다.
<사진 1> "M_MESSAGETOAST" 호출을 위한 UI Object 및 Event 생성 과정
2. Message 호출을 위한 Event 생성¶
- Method는
EV_MESSAGE_TOAST를 사용하며, 아래와 같이 작성한다.
METHOD EV_MESSAGE_TOAST.
DATA LV_MSG TYPE STRING.
*--------------------------------------------------------------------*
"MESSAGE Description
LV_MSG = 'U4A MESSAGE TOAST TEST!!'.
"MESSAGE TOAST EVENT.
CALL METHOD /U4A/CL_UTILITIES=>M_MESSAGETOAST
EXPORTING
IO_VIEW = ME->/U4A/IF_SERVER~AR_VIEW " [U4A] UI Element Super Class
* IS_MSG = " Structure of message variables
I_MSGTX = LV_MSG " MESSAGE TEXT
* IT_MSGTX = " Table of Strings
I_VPOS = /U4A/CL_UTILITIES=>CS_M_MSG_TOS_VPOS-CENTER " Vertical position
I_HPOS = /U4A/CL_UTILITIES=>CS_M_MSG_TOS_HPOS-CENTER " Horizontal position
I_VOFF = '0' " Vertical offset
I_HOFF = '0'. " Horizontal offset
* I_DURATION = 10000.
ENDMETHOD.
2.1. 주요 Parameter 설명¶
| Name | Description |
|---|---|
| IO_VIEW | [U4A] UI Element Super Class |
| IS_MSG | ABAP에 등록된 MESSAGE 사용 가능 |
| I_MSGTX | MESSAGE가 FIELD 구조이면 해당 Parameter에 입력 |
| IT_MSGTX | MESSAGE가 TABLE 구조이면 해당 Parameter에 입력 |
| I_VPOS | Vertical position (BOTTOM, CENTER, TOP 설정 가능) |
| I_HPOS | Horizontal position (BEGIN, CENTER, END, LEFT, RIGHT 설정) |
| I_VOFF | Vertical offset 값을 숫자로 설정 |
| I_HOFF | Horizontal offset 값을 숫자로 설정 |
| I_DURATION | MESSAGE TOAST 유지 시간 (1000 = 1초) |
3. Web에서 BUTTON을 누르면 "MESSAGE TOAST" 호출 확인¶
- Event를 작동시키면 MESSAGE TOAST가 표시된다.
<사진 2> MESSAGE TOAST 출력 결과