anchor.diff:    ENDMETHOD.
   
   
  +  METHOD deserialize_indexes.
  +
  +    DATA:
  +      lv_tname     TYPE trobj_name,
  +      lt_dd12v     TYPE dd12vtab,
  +      ls_dd12v     LIKE LINE OF lt_dd12v,
  +      lt_dd17v     TYPE dd17vtab,
  +      ls_dd17v     LIKE LINE OF lt_dd17v,
  +      lt_secondary LIKE lt_dd17v.
  +
  +    io_xml->read( EXPORTING iv_name = 'DD12V'
  +                  CHANGING cg_data = lt_dd12v ).
  +    io_xml->read( EXPORTING iv_name = 'DD17V'
  +                  CHANGING cg_data = lt_dd17v ).
  +
  +    LOOP AT lt_dd12v INTO ls_dd12v.
  +
  +* todo, call corr_insert?
  +
  +      CLEAR lt_secondary.
  +      LOOP AT lt_dd17v INTO ls_dd17v
  +          WHERE sqltab = ls_dd12v-sqltab AND indexname = ls_dd12v-indexname.
  +        APPEND ls_dd17v TO lt_secondary.
  +      ENDLOOP.
  +
  +      CALL FUNCTION 'DDIF_INDX_PUT'
  +        EXPORTING
  +          name              = ls_dd12v-sqltab
  +          id                = ls_dd12v-indexname
  +          dd12v_wa          = ls_dd12v
  +        TABLES
  +          dd17v_tab         = lt_secondary
  +        EXCEPTIONS
  +          indx_not_found    = 1
  +          name_inconsistent = 2
  +          indx_inconsistent = 3
  +          put_failure       = 4
  +          put_refused       = 5
  +          OTHERS            = 6.
  +      IF sy-subrc <> 0.
  +        zcx_abapgit_exception=>raise_t100( ).
  +      ENDIF.
  +
  +      CALL FUNCTION 'DD_DD_TO_E071'
  +        EXPORTING
  +          type     = 'INDX'
  +          name     = ls_dd12v-sqltab
  +          id       = ls_dd12v-indexname
  +        IMPORTING
  +          obj_name = lv_tname.
  +
  +      zcl_abapgit_objects_activation=>add( iv_type = 'INDX'
  +                                           iv_name = lv_tname ).
  +
  +    ENDLOOP.
  +
  +  ENDMETHOD.
  +
  +
     METHOD deserialize_texts.
   
       DATA: lv_name       TYPE ddobjname,
  
positive.code: 
      FIELD-SYMBOLS: <ls_dd12v>      LIKE LINE OF lt_dd12v,
                     <ls_dd05m>      LIKE LINE OF lt_dd05m,
                     <ls_dd36m>      LIKE LINE OF lt_dd36m,
                     <lg_roworcolst> TYPE any.
  
  
      lv_name = ms_item-obj_name.
  
  
negative.code:       ENDIF.
      ENDLOOP.
  
      LOOP AT lt_dd08v ASSIGNING <ls_dd08v>.
        CLEAR: <ls_dd08v>-tabname, <ls_dd08v>-ddlanguage.
      ENDLOOP.
      LOOP AT lt_dd35v ASSIGNING <ls_dd35v>.
        CLEAR <ls_dd35v>-tabname.
      ENDLOOP.
  
  * remove inherited search helps
      DELETE lt_dd35v WHERE shlpinher = abap_true.
      LOOP AT lt_dd36m ASSIGNING <ls_dd36m>.
        CLEAR <ls_dd36m>-tabname.
        lv_index = sy-tabix.
        READ TABLE lt_dd35v WITH KEY fieldname = <ls_dd36m>-fieldname TRANSPORTING NO FIELDS.
        IF sy-subrc <> 0.
  