. LOOP안 에서 사용시
IF SY-SUBRC <> 0.
MESSAGE S000(ZMCO) DISPLAY LIKE 'E' WITH 'PRPS 변경 중 오류가 발생했습니다.'.
CONTINUE.
ENDIF.
2. LOOP밖 에서 사용시
IF SY-SUBRC <> 0.
MESSAGE S000(ZMCO) DISPLAY LIKE 'E' WITH 'ZFITAA05 저장 중 오류가 발생했습니다.'.
FL_FLAG = 'X'.
ENDIF.
CHECK FL_FLAG <> 'X'. " 에러가 아니면 밑 실행
3. E000는 이명령을 만나면 STOP함
MESSAGE E000(ZMFI) WITH 'IT_ZFITAP31 MODIFY시 에러입니다'.
4. S000은 밑으로 흐름
MESSAGE S000(ZMFI) WITH 'IT_ZFITAP31 MODIFY시 에러입니다'.
5. 합하여 보여주기
MESSAGE S000 WITH '전표번호' P_BELNRPL '가 존재하지 않습니다.'.
자료 퍼온곳은 쌥공사 http://cafe.naver.com/saplab
얼마전 가입한곳이네요 ....
출처 밝힐테니 , 욕하지마세요 ㅠ
댓글 4
-
겨울여자
2014.12.20 00:31
-
양키(이경환)
2014.12.20 01:49
좋은내용 감사합니다.
위의 로직은 사실 개발자의 성향이나 스타일에따라 틀리게 구현됩니다.
메세지 타입에대한 핸들링은 Processing Block에 따라 상황에 맞게 달리 구현해주는것이 맞습니다.
또한 Dialog Processing이냐 Background Processing의 상황이냐에 따라서도 메세지 처리는 다르게 구현되어집니다.
자세한 내용은 Message Help F1을 확인하시면 도움이 될것 같습니다.
-
내일은아밥왕
2015.04.03 23:22
다시 한번 정리할 수 있었던 기회가 된것같습니다.
감사합니다.
-
아밥밥
2015.07.03 19:05
좋은 정보 감사합니다 ^^
좋은 정보 감사합니다.