anchor.diff:          !ii_log     TYPE REF TO zif_abapgit_log
         RAISING
           zcx_abapgit_exception .
  +    CLASS-METHODS add_activation_errors_to_log
  +      IMPORTING
  +        !io_checklist       TYPE REF TO cl_wb_checklist
  +        !ii_log             TYPE REF TO zif_abapgit_log
  +      RETURNING
  +        VALUE(rv_try_again) TYPE abap_bool
  +      RAISING
  +        zcx_abapgit_exception .
  +
   ENDCLASS.
   
   
  
positive.code:       <ls_object>-obj_name   = iv_name.
        <ls_object>-delet_flag = iv_delete.
      ENDIF.
  
    ENDMETHOD.
  
  
negative.code:         WHEN 1 OR 3 OR 4.
            zcx_abapgit_exception=>raise_t100( ).
          WHEN 2.
            lv_msg = 'Check the log and inactive objects.'.
            IF lv_popup = abap_false.
              lv_try_again = add_activation_errors_to_log(
                ii_log       = ii_log
                io_checklist = lo_checklist ).
              IF lv_try_again = abap_true.
                lv_msg = 'Turn on "Activation Popup" in "Personal Settings" and try again'.
              ENDIF.
            ENDIF.
            zcx_abapgit_exception=>raise( |Activation cancelled. { lv_msg }| ).
        ENDCASE.
  
      ENDIF.
  