1. 기능
message table의 각 필드들을 모아서 하나의 문장으로
만들어주는 함수입니다.
2. 사용예
* Transaction 수행 중의 메세지를 messtab으로 저장한다.
CALL TRANSACTION '7KE3' USING BDCDATA
MODE 'N'
UPDATE 'S'
MESSAGES INTO MESSTAB.
IF SY-SUBRC = 0.
COMMIT WORK AND WAIT.
MESSAGE S020(ZMSG0) WITH '성공적으로 생성되었습니다'.
ELSE.
LOOP AT MESSTAB.
ENDLOOP.
* Message table의 필드를 다시 하나의 문장으로 만든다.
CALL FUNCTION 'MESSAGE_TEXT_BUILD'
EXPORTING
MSGID = MESSTAB-MSGID
MSGNR = MESSTAB-MSGNR
MSGV1 = MESSTAB-MSGV1
MSGV2 = MESSTAB-MSGV2
MSGV3 = MESSTAB-MSGV3
MSGV4 = MESSTAB-MSGV4
IMPORTING
MESSAGE_TEXT_OUTPUT = MSG_TXT.
MESSAGE W000(ZMSG) WITH MSG_TXT.
ENDIF.
3. 결론
BDC 수행 중의 수많은 스탠다드매세지를 얻어낼 수 있습니다.
감사합니다