anchor.diff:      lv_spot_name = ms_item-obj_name.
   
       TRY.
  -     cl_enh_factory=>get_enhancement_spot_comp(
  -       EXPORTING
  -         lock      = 'X'
  -         name      = lv_spot_name
  -       RECEIVING
  -         composite = li_spot_ref ).
  +      li_spot_ref = cl_enh_factory=>get_enhancement_spot_comp(
  +        lock = 'X'
  +        name = lv_spot_name ).
   
         IF li_spot_ref IS BOUND.
            li_spot_ref->if_enh_object~delete(
  -          EXPORTING
  -            nevertheless_delete = 'X'
  -            run_dark            = 'X' ).
  +           nevertheless_delete = 'X'
  +           run_dark            = 'X' ).
         ENDIF.
           li_spot_ref->if_enh_object~unlock( ).
       CATCH cx_enh_root INTO li_cx.
  
positive.code: 
        IF li_spot_ref IS BOUND.
          li_badidef_tool ?= li_spot_ref.
           li_badidef_tool->if_enh_object~delete(
            EXPORTING
              nevertheless_delete = 'X'
              run_dark            = 'X' ).
        ENDIF.
          li_badidef_tool->if_enh_object~unlock( ).
      CATCH cx_enh_root INTO li_cx.
  
negative.code:     lv_spot_name = ms_item-obj_name.
  
      TRY.
        li_spot_ref = cl_enh_factory=>get_enhancement_spot_comp(
          lock = ''
          name = lv_spot_name ).
  
        lo_spot_ref ?= li_spot_ref.
  
  