anchor.diff:  
       DATA: lv_enh_shorttext       TYPE string,
             ls_enh_hook_definition TYPE enh_hook_def,
  -          ls_hook_definition     TYPE ty_hook_def,
  +          ls_hook_definition     TYPE ty_hook_defifnition,
             li_enh_object          TYPE REF TO if_enh_object,
             li_enh_object_docu     TYPE REF TO if_enh_object_docu,
             lo_hookdef_tool        TYPE REF TO cl_enh_tool_hook_def,
  
positive.code:     INTERFACES: lif_object_enhs.
  
    PRIVATE SECTION.
      TYPES: BEGIN OF ty_hook_def,
               pgmid     TYPE pgmid,
               obj_name  TYPE trobj_name,
               obj_type  TYPE trobjtype,
  
negative.code: 
          lo_hookdef_tool ?= ii_enh_spot_tool.
  
          lo_hookdef_tool->set_original_object( pgmid     = ls_hook_definition-pgmid
                                                obj_name  = ls_hook_definition-obj_name
                                                obj_type  = ls_hook_definition-obj_type
                                                program   = ls_hook_definition-program
                                                main_type = ls_hook_definition-main_type
                                                main_name = ls_hook_definition-main_name ).
  
          LOOP AT ls_hook_definition-def_hooks ASSIGNING <ls_hook_definition>.
            MOVE-CORRESPONDING <ls_hook_definition> TO ls_enh_hook_definition.
            lo_hookdef_tool->add_hook_def( ls_enh_hook_definition ).
  