anchor.diff:          li_spot_ref = cl_enh_factory=>get_enhancement_spot_comp(
             lock = ''
             name = lv_spot_name ).
  -      CATCH cx_enh_root INTO li_cx.
  -        lv_message = `Error occured while checking ENSC: ` && li_cx->get_text( ).
  -        _raise lv_message.
  +        rv_bool = abap_true.
  +      CATCH cx_enh_root.
  +        rv_bool = abap_false.
       ENDTRY.
  -
  -    rv_bool = abap_true.
   
     ENDMETHOD.  "exists
   
  
positive.code:   ENDMETHOD.  "serialize
  
    METHOD lif_object~exists.
      DATA: lv_spot_name TYPE enhspotcompositename,
            lv_message   TYPE string,
            li_cx        TYPE REF TO cx_root,
            li_spot_ref  TYPE REF TO if_enh_spot_composite.
  
      lv_spot_name = ms_item-obj_name.
  
  
negative.code:       lif_object~delete( ).
      ENDIF.
  
      lv_package = iv_package.
  
      TRY.
          cl_enh_factory=>create_enhancement_spot(
            EXPORTING
              spot_name      = lv_spot_name
              tooltype       = cl_enh_tool_badi_def=>tooltype
              dark           = abap_true
              compositename  = lv_parent
            IMPORTING
              spot           = li_spot_ref
            CHANGING
              devclass       = lv_package ).
  
          li_badidef_tool ?= li_spot_ref.
  
  