Skip to Content
0
Former Member
Mar 03, 2009 at 02:39 PM

Exception handling

40 Views

Hi guys - i have a simple code

TRY .
          READ TABLE p INTO p_wa WITH KEY D = 'X'.
          IF sy-subrc = 0.
            RAISE EXCEPTION TYPE zcx_z EXPORTING
              textid = zcx_z=>zcx_zz. " zcx_zz - "critical error!!" message 'E'
          else.
            RAISE EXCEPTION TYPE zcx_z EXPORTING
              textid = zcx_z=>zcx_xx. "zcx_xx - "warning, press Enter!!" message 'W'
          ENDIF.

          CATCH zcx_z INTO exc.
          text = exc->get_text( ).
          MESSAGE text TYPE 'E'. " !!!! want 'W' for zcx_xx and 'E' for zcx_zz
ENDTRY.

Help me pls to split message types in catch.