anchor.diff:          cancelled_by_user    = 6
           recursive_call       = 7
           OTHERS               = 8.
  -
  -    IF sy-subrc <> 0.
  +    IF sy-subrc = 0.
  +      lv_text = |Objects successfully added to { ls_request-trkorr }|.
  +      MESSAGE lv_text TYPE 'S'.
  +      RETURN.
  +    ENDIF.
  +
  +    IF lines( lt_log ) > 0.
  +      show_log(
  +          it_log   = lt_log
  +          iv_title = `Error log` ).
  +    ELSE.
         zcx_abapgit_exception=>raise_t100( ).
       ENDIF.
  -
  -    lv_text = |Objects successfully added to { ls_request-trkorr }|.
  -    MESSAGE lv_text TYPE 'S'.
   
     ENDMETHOD.
   
  
positive.code: 
  
    METHOD resolve.
      DATA: lv_object     TYPE tadir-object,
            lv_obj_name   TYPE tadir-obj_name,
            lv_trobj_name TYPE trobj_name,
            ls_tadir      TYPE zif_abapgit_definitions=>ty_tadir,
            lv_result     TYPE trpari-s_checked,
            ls_tadir_sap  TYPE tadir.
  
      FIELD-SYMBOLS: <ls_request> LIKE LINE OF it_requests,
                     <ls_object>  LIKE LINE OF <ls_request>-objects.
  
negative.code:         VALUE(rt_objects) TYPE tr_objects
        RAISING
          zcx_abapgit_exception.
      CLASS-METHODS show_log
        IMPORTING
          it_log   TYPE sprot_u_tab
          iv_title TYPE string.
  ENDCLASS.
  
  
  