anchor.diff:  
     METHOD structure_add.
   
  -    DATA: li_element   TYPE REF TO if_ixml_element,
  -          li_structure TYPE REF TO if_ixml_element,
  -          li_text      TYPE REF TO if_ixml_text,
  -          lv_string    TYPE string,
  +    DATA: li_structure TYPE REF TO if_ixml_element,
             lv_name      TYPE string,
             lo_typedescr TYPE REF TO cl_abap_typedescr,
             lo_descr     TYPE REF TO cl_abap_structdescr.
  
positive.code: 
    PRIVATE SECTION.
      CLASS-METHODS:
        read
          IMPORTING is_item             TYPE st_item
          RETURNING VALUE(rs_component) TYPE wdy_component_metadata
  
negative.code:       AND object <> 'DEVC'
        ORDER BY PRIMARY KEY.               "#EC CI_GENBUFF "#EC CI_SUBRC
  
      LOOP AT rt_tadir ASSIGNING <ls_tadir>.
        lv_index = sy-tabix.
  
        CASE <ls_tadir>-object.
          WHEN 'SICF'.
            <ls_tadir>-obj_name = <ls_tadir>-obj_name(15).
          WHEN 'INTF'.
            SELECT SINGLE category FROM seoclassdf INTO lv_category
              WHERE clsname = <ls_tadir>-obj_name
              AND version = '1'.
            IF sy-subrc = 0 AND lv_category = seoc_category_webdynpro_class.
              DELETE rt_tadir INDEX lv_index.
            ENDIF.
        ENDCASE.
      ENDLOOP.
  
    ENDMETHOD.
  