anchor.diff:  
       CALL FUNCTION 'TR_TASK_SET'
         EXPORTING
  -        iv_order          = ms_save_default_task-ordernum    " Request to be s et
  -        iv_task           = ms_save_default_task-tasknum    " Task to be set
  +        iv_order          = ms_save_default_task-ordernum
  +        iv_task           = ms_save_default_task-tasknum
         EXCEPTIONS
           invalid_username  = 1
           invalid_category  = 2
  
positive.code:       RETURN.
      ENDIF.
  
      cl_package_factory=>load_package(
        EXPORTING
          i_package_name             = iv_package
        IMPORTING
          e_package                  = li_package
        EXCEPTIONS
          object_not_existing        = 1
          unexpected_error           = 2
          intern_err                 = 3
          no_access                  = 4
          object_locked_and_modified = 5
          OTHERS                     = 6 ).
  
      IF sy-subrc <> 0.
        zcx_abapgit_exception=>raise( |Error from CL_PACKAGE_FACTORY=>LOAD_PACKAGE { sy-subrc }| ).
      ENDIF.
  
      IF li_package->wbo_korr_flag = abap_false.
        " Objects of package are not recorded in transport request,
        " no need to proceed.
        RETURN.
      ENDIF.
  
      CALL FUNCTION 'TRINT_ORDER_CHOICE'
        IMPORTING
          we_order               = lv_order     " Selected request
          we_task                = lv_task    " Selected task
        TABLES
          wt_e071                = lt_e071    " Object table to be edited (for mass editing)
          wt_e071k               = lt_e071k    " Key table to be edited (for mass editing)
        EXCEPTIONS
          no_correction_selected = 1
          display_mode           = 2
          object_append_error    = 3
          recursive_call         = 4
          wrong_order_type       = 5
          OTHERS                 = 6.
  
      IF sy-subrc = 1.
        zcx_abapgit_exception=>raise( 'cancelled' ).
      ELSEIF sy-subrc > 1.
        zcx_abapgit_exception=>raise( |Error from TRINT_ORDER_CHOICE { sy-subrc }| ).
      ENDIF.
  
      CALL FUNCTION 'TR_TASK_SET'
        EXPORTING
          iv_order          = lv_order    " Request to be s et
          iv_task           = lv_task    " Task to be set
        EXCEPTIONS
          invalid_username  = 1
          invalid_category  = 2
  
negative.code: 
    METHOD reset.
  
      DATA: ls_default_task TYPE e070use.
  
      IF mv_task_is_set_by_abapgit = abap_false.
        " if the default transport request task isn't set
  