메뉴 건너뛰기

SAP 한국 커뮤니티

메세지 팝업창 뛰워주는 Function

양키 2013.08.19 15:44 조회 수 : 7876

아래와 같이 BAPI 리턴 결과에 대해 팝업창으로 Display 해주는 함수입니다.

간단해서 자주 사용하고 있습니다.

function : C14Z_MESSAGES_SHOW_AS_POPUP

 

111.jpg

 

  DATA : BEGIN OF LT_BAPI_MSG OCCURS 0,
          MSGID  LIKE SY-MSGID,
          MSGTY  LIKE SY-MSGTY,
          MSGNO  LIKE SY-MSGNO,
          MSGV1  LIKE SY-MSGV1,
          MSGV2  LIKE SY-MSGV2,
          MSGV3  LIKE SY-MSGV3,
          MSGV4  LIKE SY-MSGV4,
          LINENO LIKE MESG-ZEILE,
         END   OF LT_BAPI_MSG.

 

  LOOP AT PT_RETURN.
    LT_BAPI_MSG-MSGID  = PT_RETURN-ID.
    LT_BAPI_MSG-MSGTY  = PT_RETURN-TYPE.
    LT_BAPI_MSG-MSGNO  = PT_RETURN-NUMBER.
    LT_BAPI_MSG-MSGV1  = PT_RETURN-MESSAGE.
    LT_BAPI_MSG-LINENO = SY-TABIX.
    APPEND LT_BAPI_MSG.
  ENDLOOP.

 

  IF LT_BAPI_MSG[] IS NOT INITIAL.
    CALL FUNCTION 'C14Z_MESSAGES_SHOW_AS_POPUP'
      TABLES
        I_MESSAGE_TAB = LT_BAPI_MSG.

  ENDIF.