anchor.diff:  
       DATA: mv_user TYPE xubname.
   
  -    TYPES: ty_repo_hidden_tt TYPE STANDARD TABLE OF lcl_persistence_repo=>ty_repo-key WITH DEFAULT KEY.
  +    TYPES:
  +      ty_repo_hidden_tt
  +        TYPE STANDARD TABLE OF lcl_persistence_repo=>ty_repo-key
  +        WITH DEFAULT KEY.
   
       TYPES: BEGIN OF ty_user,
                username    TYPE string,
  
positive.code: 
    ENDMETHOD.
  
    METHOD lif_gui_page~render.
  
      DATA: lv_html         TYPE string,
            lv_local        TYPE string,
            lv_remote       TYPE string,
            lv_clocal       TYPE string,
            lv_cremote      TYPE string,
            ls_count        TYPE lcl_diff=>ty_count,
            lt_diffs        TYPE lcl_diff=>ty_diffs_tt,
            lv_anchor_count LIKE sy-tabix,
            lv_anchor_name  TYPE string.
  
      FIELD-SYMBOLS: <ls_diff> LIKE LINE OF lt_diffs.
  
  
      lv_html = lcl_gui=>header( ) &&
        '<div id="header">' &&
        '<h1>diff</h1>&nbsp;<a href="sapevent:back">Back</a>' &&
        '</div>' &&
        '<div id="toc">' &&
        '<h3>' &&
        ms_result-obj_type && '&nbsp;' &&
        ms_result-obj_name && '&nbsp;' &&
        ms_result-filename && '</h3><br><br>'.
  
      ls_count = mo_diff->stats( ).
      lv_html = lv_html &&
        '<table border="1">' && gc_newline &&
        '<tr>'               && gc_newline &&
        '<td>Insert</td>'    && gc_newline &&
        '<td>'               &&
  
negative.code:         '<a href="sapevent:files_commit?' &&
          io_repo->get_key( ) &&
          '">' && 'Export files and commit' &&
          '</a>' && gc_newline ##NO_TEXT.
      ENDIF.
  
      rv_html = rv_html && '</div>'.                          "#EC NOTEXT
  