메뉴 건너뛰기

SAP 한국 커뮤니티

message table의 각 필드들을 모아서 하나의 문장으로

꿀단지 2011.10.11 11:25 조회 수 : 6794

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 수행 중의 수많은 스탠다드매세지를 얻어낼 수 있습니다.