메뉴 건너뛰기

SAP 한국 커뮤니티



송장 user exit 에 warning message 출력 이슈

shiny 2012.03.01 12:02 조회 수 : 6076

MM 송장 user exit 에서 검수물품수량 대비 송장수량 비교해서

warning 메시지를 뿌려주려고 합니다.

 

message '메시지내용' type 'e'. 이런식으로 에러형태를 주면 메시지가 잘 출력이 되나,

message '메시지내용' type 'w' 이런식으로 경고형태를 주면 메시지가 출력되지 않고 그냥 처리되어 버립니다.

 

구글링으로 찾아보니 해당 방법으론 exit 에서 경고메시지는 표현이 안 된다는 글이 많아서,

나온 방법이  cl_message_mm=>create 를 아래와 같이 사용하는 방법입니다.

  CALL METHOD cl_message_mm=>create
            EXPORTING
              im_msgid   = 'ZMMM'
              im_msgty   = 'W'
              im_msgno   = '000'
              im_msgv1   = mes
              im_force_collect = 'X'
              im_custom = '1'
            IMPORTING
              ex_message = v_message
            exceptions
              failure = 01
              dialog = 02.

mes 에는 메세지 내용이 들어가고

이렇게 해도... 잘 작동이 안되며.. exceptions 는 1 번을 타고,

exceptions 를 적어주지 않을 경우엔

시스템오류 (방법 CL_MESSAGE_HANDLER_MM->ADD의 오류) 메시지가 발생합니다.

 

성공적으로 송장 exit 에 warning 메시지를 표현하는 방법이 없을까요 ?