獲取BDC 消息文本的2種方式
阿新 • • 發佈:2019-03-06
cti end tput mov 沒有 ESS into 情況 msg
MSGV2 = GS_MSG-MSGV2
MSGV3 = GS_MSG-MSGV3
MSGV4 = GS_MSG-MSGV4
IMPORTING
MESSAGE_TEXT_OUTPUT = LV_MSG.
LV_MSG1 = LV_MSG1 && ‘##‘ && LV_MSG.
ENDLOOP.
第一種
LOOP AT MESSTAB.
MOVE MESSTAB-MSGNR TO MSGNO.
CALL FUNCTION ‘WRITE_MESSAGE‘
EXPORTING
MSGID = MESSTAB-MSGID
MSGNO = MSGNO
MSGTY = MESSTAB-MSGTYP
MSGV1 = MESSTAB-MSGV1
MSGV2 = MESSTAB-MSGV2
MSGV3 = MESSTAB-MSGV3
MSGV4 = MESSTAB-MSGV4
IMPORTING
MESSG = MESSAGE.
ENDLOOP.
第二種
LOOP AT GT_MSG INTO GS_MSG WHERE MSGTYP CA ‘AEX‘.
CLEAR LV_MSG.
CALL FUNCTION ‘MESSAGE_TEXT_BUILD‘
EXPORTING
MSGID = GS_MSG-MSGID
MSGNR = GS_MSG-MSGNR
MSGV1 = GS_MSG-MSGV1
MSGV3 = GS_MSG-MSGV3
MSGV4 = GS_MSG-MSGV4
IMPORTING
MESSAGE_TEXT_OUTPUT = LV_MSG.
LV_MSG1 = LV_MSG1 && ‘##‘ && LV_MSG.
ENDLOOP.
消息放在T100.
但是有遇到沒有消息文本的情況,還不知道怎麽弄。要再研究下
獲取BDC 消息文本的2種方式