콘텐츠로 이동

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 출력 결과