anchor.diff:      DATA: lt_non_ddic_objects LIKE gt_objects,
             ls_non_ddic_object  LIKE LINE OF lt_non_ddic_objects.
   
  -    FIELD-SYMBOLS: <ls_non_ddic> LIKE LINE OF it_non_ddic.
  -
  -    LOOP AT it_non_ddic ASSIGNING <ls_non_ddic>.
  -
  -      MOVE-CORRESPONDING <ls_non_ddic> TO ls_non_ddic_object.
  +    FIELD-SYMBOLS: <ls_object> LIKE LINE OF gt_objects.
  +
  +    LOOP AT gt_objects ASSIGNING <ls_object>.
  +
  +      MOVE-CORRESPONDING <ls_object> TO ls_non_ddic_object.
         INSERT ls_non_ddic_object INTO TABLE lt_non_ddic_objects.
   
       ENDLOOP.
  
positive.code: 
    METHOD activate_new.
  
      DATA: lt_ddic     TYPE act_work_area,
            lt_non_ddic TYPE act_work_area.
  
      IF gt_objects IS INITIAL.
        RETURN.
      ENDIF.
  
      zcl_abapgit_progress=>show( iv_key     = 'Activate'
                                  iv_current = '100'
                                  iv_total   = '100'
                                  iv_text    = '...' ).
  
      filter_ddic_objects(
        IMPORTING
          et_ddic     = lt_ddic
          et_non_ddic = lt_non_ddic ).
  
      IF lines( lt_ddic ) > 0 AND iv_ddic = abap_true.
  
        activate_ddic( lt_ddic ).
  
      ENDIF.
  
      IF lines( lt_non_ddic ) > 0.
  
        activate_non_ddic( lt_non_ddic ).
  
      ENDIF.
  
  
negative.code:           lv_rc     TYPE sy-subrc,
            lt_deltab TYPE STANDARD TABLE OF dcdeltb.
  
      FIELD-SYMBOLS: <ls_object> LIKE LINE OF gt_objects.
  
      LOOP AT gt_objects ASSIGNING <ls_object>.
  
        ls_gentab-name = <ls_object>-obj_name.
        ls_gentab-type = <ls_object>-object.
        INSERT ls_gentab INTO TABLE lt_gentab.
  
      ENDLOOP.
  