anchor.diff:  
     METHOD open_in_master_language.
   
  -    CONSTANTS:
  -      lc_abapgit_tcode TYPE tcode VALUE `ZABAPGIT`.
  -
       DATA:
         lv_master_language TYPE spras,
         lt_spagpa          TYPE STANDARD TABLE OF rfc_spagpa,
         ls_spagpa          LIKE LINE OF lt_spagpa,
         ls_item            TYPE zif_abapgit_definitions=>ty_item,
         lv_subrc           TYPE syst-subrc,
  -      lv_save_sy_langu   TYPE sy-langu.
  +      lv_save_sy_langu   TYPE sy-langu,
  +      lv_tcode           TYPE tcode.
   
       " https://blogs.sap.com/2017/01/13/logon-language-sy-langu-and-rfc/
   
       lv_master_language = mo_repo->get_dot_abapgit( )->get_master_language( ).
  +    lv_tcode = get_abapgit_tcode( ).
  +    ASSERT lv_tcode IS NOT INITIAL.
   
       IF lv_master_language = sy-langu.
         zcx_abapgit_exception=>raise( |Repo already opened in main language| ).
       ENDIF.
   
  -    ls_item-obj_name = lc_abapgit_tcode.
  +    ls_item-obj_name = lv_tcode.
       ls_item-obj_type = |TRAN|.
   
       IF zcl_abapgit_objects=>exists( ls_item ) = abap_false.
  
positive.code:         VALUE(ri_html) TYPE REF TO zif_abapgit_html
        RAISING
          zcx_abapgit_exception .
  ENDCLASS.
  
  
  
negative.code:       DESTINATION 'NONE'
        STARTING NEW TASK 'ABAPGIT'
        EXPORTING
          tcode                   = lv_tcode
        TABLES
          spagpa_tab              = lt_spagpa
        EXCEPTIONS
  