anchor.diff:                       iv_name = 'BADI_DATA' ).
   
         CATCH cx_enh_root INTO lx_root.
  -        lv_message = `Error occured while serializing EHNS: `
  -          && lx_root->get_text( ) ##NO_TEXT.
  -        lcx_exception=>raise( lv_message ).
  +        lcx_exception=>raise( `Error occured while serializing EHNS: `
  +          && lx_root->get_text( ) ) ##NO_TEXT.
       ENDTRY.
   
     ENDMETHOD.  "serialize
  
positive.code:     TRY.
          li_spot_ref = cl_enh_factory=>get_enhancement_spot(
                        spot_name = lv_spot_name
                        lock      = 'X' ).
  
          IF li_spot_ref IS BOUND.
            lo_badidef_tool ?= li_spot_ref.
            lo_badidef_tool->if_enh_object~delete(
              nevertheless_delete = 'X'
              run_dark            = 'X' ).
          ENDIF.
          lo_badidef_tool->if_enh_object~unlock( ).
        CATCH cx_enh_root INTO lx_root.
          lv_message = `Error occured while deleting EHNS: `
            && lx_root->get_text( ) ##NO_TEXT.
          lcx_exception=>raise( lv_message ).
      ENDTRY.
  
    ENDMETHOD.  "delete
  
negative.code:         "get subsequent BADI definitions
          lt_enh_badi = lo_badidef_tool->get_badi_defs( ).
  
          io_xml->add( ig_data = lv_tool
                       iv_name = 'TOOL' ).
          io_xml->add( ig_data = lv_parent
                       iv_name = 'PARENT_COMP' ).
          io_xml->add( ig_data = lv_enh_shtext
  