1. 程式人生 > >獲取BDC 消息文本的2種方式

獲取BDC 消息文本的2種方式

cti end tput mov 沒有 ESS into 情況 msg

第一種

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

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.

消息放在T100.

但是有遇到沒有消息文本的情況,還不知道怎麽弄。要再研究下

獲取BDC 消息文本的2種方式