anchor.diff:        IF lv_rc > 0.
           show_activation_errors( lv_logname ).
         ENDIF.
  +
  +      " Remove objects from activation queue to avoid double activation in activate_old
  +      LOOP AT lt_gentab INTO ls_gentab.
  +        DELETE gt_objects WHERE object = ls_gentab-type AND obj_name = ls_gentab-name.
  +      ENDLOOP.
  +      DELETE gt_objects WHERE object = 'INDX' OR object = 'XINX' OR object = 'MCID'.
   
       ENDIF.
   
  
positive.code:   ENDMETHOD.
  
  
    METHOD show_activation_errors.
  
      DATA: lt_lines      TYPE STANDARD TABLE OF trlog,
  
negative.code:         !iv_logname TYPE ddmass-logname
        RAISING
          zcx_abapgit_exception .
      CLASS-METHODS is_ddic_type
        IMPORTING
          !iv_obj_type     TYPE trobjtype
        RETURNING
          VALUE(rv_result) TYPE abap_bool .
  ENDCLASS.
  
  
  
  CLASS zcl_abapgit_objects_activation IMPLEMENTATION.
  
  
    METHOD activate.
  