Show TOC

Code Example Before ExecutionLocate this document in the navigation structure

CLASS cx_no_fuel DEFINITION
  INHERITING FROM cx_static_check.
ENDCLASS.

CLASS cx_failure DEFINITION 
  INHERITING FROM cx_static_check.
ENDCLASS. 


CLASS cl_car DEFINITION.
  PUBLIC SECTION.
    METHODS:
      drive,
      check_fuel RAISING cx_no_fuel.
    DATA: 
      engine_ok TYPE abap_bool.
ENDCLASS. 

CLASS cl_car IMPLEMENTATION.
  METHOD drive.
    check_fuel( ).
    IF engine_ok = abap_false.
      RAISE EXCEPTION TYPE cx_failure.
    ENDIF.
  ENDMETHOD.
  METHOD check_fuel.
    RAISE EXCEPTION TYPE cx_no_fuel.
  ENDMETHOD.
ENDCLASS.