anchor.diff:    METHOD lif_object~exists.
   
       DATA: lv_spot_name TYPE enhspotname,
  -          lv_tool      TYPE enhspottooltype,
             li_spot_ref  TYPE REF TO if_enh_spot_tool.
   
       lv_spot_name = ms_item-obj_name.
   
       TRY.
           li_spot_ref = cl_enh_factory=>get_enhancement_spot( lv_spot_name ).
  -
  -        lv_tool = li_spot_ref->get_tool( ).
   
           rv_bool = abap_true.
   
  
positive.code:   METHOD lif_object~delete.
  
      DATA: lv_spot_name  TYPE enhspotname,
            lx_root       TYPE REF TO cx_root,
            li_enh_object TYPE REF TO if_enh_object.
  
      lv_spot_name = ms_item-obj_name.
  
      TRY.
          li_enh_object ?= cl_enh_factory=>get_enhancement_spot(
  
negative.code:   METHOD lif_object~serialize.
  
      DATA: lv_spot_name TYPE enhspotname,
            li_spot_ref  TYPE REF TO if_enh_spot_tool,
            li_enhs      TYPE REF TO lif_object_enhs,
            lx_root      TYPE REF TO cx_root.
  
      lv_spot_name = ms_item-obj_name.
  
  