아래와 같이 BAPI 리턴 결과에 대해 팝업창으로 Display 해주는 함수입니다.
간단해서 자주 사용하고 있습니다.
function : C14Z_MESSAGES_SHOW_AS_POPUP
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.
좋은 정보 감사드립니다.