콘텐츠로 이동

MESSAGE_STRIP

목적

다수의 메시지를 한 번에 보여주기 위한 메서드


주요 단계

"MESSAGE_STRIP" 메서드

특정 UI의 이벤트에 추가하여 동작

이미지

<사진 1> 버튼 클릭 이벤트 추가 과정

2. ABAP 소스 코드 예시

METHOD EV_MESSAGE_STRIP.

  DATA: LS_MSG_INFO TYPE /U4A/CL_UTILITIES=>GTY_MSGSTRIP.
  DATA: LT_MSG_INFO TYPE /U4A/CL_UTILITIES=>GTT_MSGSTRIP.
* ---------------------------------------------------------------------
  " Generate MSG_INFO data.
  LS_MSG_INFO-TYPE = 'E'.
  LS_MSG_INFO-TEXT = 'Error Message'.
  APPEND LS_MSG_INFO TO LT_MSG_INFO.
  CLEAR  LS_MSG_INFO.

  LS_MSG_INFO-TYPE = 'W'.
  LS_MSG_INFO-TEXT = 'Warning Message'.
  APPEND LS_MSG_INFO TO LT_MSG_INFO.
  CLEAR  LS_MSG_INFO.

  LS_MSG_INFO-TYPE = 'I'.
  LS_MSG_INFO-TEXT = 'Information Message'.
  APPEND LS_MSG_INFO TO LT_MSG_INFO.
  CLEAR  LS_MSG_INFO.

  LS_MSG_INFO-TYPE = 'S'.
  LS_MSG_INFO-TEXT = 'Success Message'.
  APPEND LS_MSG_INFO TO LT_MSG_INFO.
  CLEAR  LS_MSG_INFO.

  " MESSAGE_STRIP
  CALL METHOD /U4A/CL_UTILITIES=>MESSAGE_STRIP
    EXPORTING
      IO_VIEW     = ME->/U4A/IF_SERVER~AR_VIEW
      I_TITLE     = 'Title'                     " Title
      I_WIDTH     = '500PX'                 " Width
      I_HEIGHT    = '500PX'                 " Height
      IT_MSG_INFO = LT_MSG_INFO.     " Message Info Table

ENDMETHOD.

2.1. 'MESSAGE_STRIP' 파라미터 설명

Name Description
I_TITLE Message_Strip Dialog 제목
I_WIDTH Message_Strip Dialog 가로 너비
I_HEIGHT Message_Strip Dialog 세로 높이
IT_MSG_INFO Message_Strip Dialog에 표시할 메시지 정보 테이블

2.2. 'IT_MSG_INFO' 메시지 정보 테이블 구성

Name Description
TYPE E: Error, W: Warning, I: Info, S: Success
TEXT 메시지 텍스트 내용

애플리케이션 실행

o "MESSAGE_STRIP" 버튼 클릭

이미지

<사진 2> MESSAGE_STRIP 버튼 클릭 화면

메시지 스트립 호출 확인

o Message_Strip Dialog 화면이 호출되는 것을 확인

이미지

<사진 3> Message_Strip Dialog 화면