anchor.diff:      DATA: lo_repo    LIKE LINE OF it_list,
             lo_toolbar TYPE REF TO lcl_html_toolbar.
   
  +
       CREATE OBJECT ro_html.
       CREATE OBJECT lo_toolbar.
   
  
positive.code: CLASS lcl_object_ensc IMPLEMENTATION.
  
    METHOD lif_object~deserialize.
      DATA: lv_spot_name    TYPE enhspotcompositename,
            lv_message      TYPE string,
            lv_enh_shtext   TYPE string,
            ls_enh_spot     TYPE enhspotname,
            lt_enh_spots    TYPE enhspotname_it,
            lt_comp_spots   TYPE enhspotname_it,
            li_cx           TYPE REF TO cx_root,
            li_spot_ref     TYPE REF TO if_enh_spot_composite,
            lo_spot_ref     TYPE REF TO cl_enh_spot_composite.
  
      lv_spot_name = ms_item-obj_name.
  
  
negative.code:     ENDIF.
  
      TRY.
          cl_enh_factory=>create_enhancement_spot(
            EXPORTING
              spot_name      = lv_spot_name
              tooltype       = cl_enh_tool_badi_def=>tooltype  "BADI_DEF
              dark           = 'X'
              compositename  = lv_parent
            IMPORTING
              spot           = li_spot_ref ).
  
          li_badidef_tool ?= li_spot_ref.
  
          li_badidef_tool->if_enh_object_docu~set_shorttext( lv_enh_shtext ).
  
          LOOP AT lt_enh_badi INTO ls_enh_badi.
            li_badidef_tool->add_badi_def( ls_enh_badi ).
          ENDLOOP.
  
          li_badidef_tool->if_enh_object~save( ).
          li_badidef_tool->if_enh_object~activate( ).
          li_badidef_tool->if_enh_object~unlock( ).
  
        CATCH cx_enh_root INTO li_cx.
          lv_message = `Error occured while deserializing EHNS: ` && li_cx->get_text( ).
          _raise lv_message.
      ENDTRY.
  
    ENDMETHOD.  "deserialize
  