anchor.diff:              struct_decode( EXPORTING iv_string = getdata
                              CHANGING cg_structure = ls_repo ).
               pull( ls_repo ).
  +          WHEN 'debug'.
  +            lcl_debug=>debug_toggle( ).
             WHEN OTHERS.
               _raise 'Unknown action'.
           ENDCASE.
         CATCH lcx_exception INTO lx_exception.
  +        IF lcl_debug=>get_debug( ) = abap_true.
  +          view( render_header( ) &&
  +            lcl_debug=>get_html( ) &&
  +            render_footer( ) ).
  +        ENDIF.
           MESSAGE lx_exception->mv_text TYPE 'S' DISPLAY LIKE 'E'.
       ENDTRY.
   
  
positive.code: 
      lt_repos = lcl_persistence=>list( ).
  
      rv_html = render_header( ) &&
        '<h1>abapGit</h1>&nbsp;'                                  && gc_newline &&
        '<a href="sapevent:refresh">Refresh</a>&nbsp;'            && gc_newline &&
        '<a href="sapevent:install">Clone</a>&nbsp;'              && gc_newline &&
        '<a href="sapevent:explore">Explore</a>&nbsp;'            && gc_newline &&
        '<a href="sapevent:abapgithome">abapGit@GitHub</a>&nbsp;' && gc_newline &&
        '<hr>'                                                    && gc_newline.
  
      LOOP AT lt_repos INTO ls_repo.
        rv_html = rv_html &&
  
negative.code:     rv_html = rv_html &&
                '<br><br><hr><center><h3>abapGit Version:&nbsp;' &&
                gc_version &&
                '&nbsp;<a href="sapevent:debug" class="white">d</a></h3></center>'.
  
      rv_html = rv_html && '</body></html>'.
  
  