anchor.diff:      ENDIF.
   
       TRY.
  -     cl_enh_factory=>create_enhancement_spot(
  +      cl_enh_factory=>create_enhancement_spot(
           EXPORTING
             spot_name      = lv_spot_name
             tooltype       = cl_enh_tool_badi_def=>tooltype  "BADI_DEF
  
positive.code:     lv_spot_name = ms_item-obj_name.
  
      TRY.
       cl_enh_factory=>get_enhancement_spot_comp(
         EXPORTING
           lock      = ''
           name      = lv_spot_name
         RECEIVING
           composite = li_spot_ref ).
  
        lo_spot_ref ?= li_spot_ref.
  
  
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 ).
      CATCH cx_enh_root INTO li_cx.
        lv_message = `Error occured while checking ENSC: ` && li_cx->get_text( ).
        _raise lv_message.
  