anchor.diff:                        RETURNING value(rv_html) TYPE string.
   
       CLASS-METHODS: install
  +                      IMPORTING iv_url TYPE string
                         RAISING lcx_exception.
   
       CLASS-METHODS: add
  
positive.code: 
      DATA: lx_exception TYPE REF TO lcx_exception,
            ls_result    TYPE st_result,
            ls_repo      TYPE st_repo.
  
  
      TRY.
          CASE action.
            WHEN 'install'.
              install( ).
            WHEN 'explore'.
              go_html_viewer->show_url( 'http://larshp.github.io/abapGit/explore.html' ).
            WHEN 'abapgithome'.
  
negative.code: 
  
      APPEND INITIAL LINE TO lt_fields ASSIGNING <ls_field>.
      <ls_field>-tabname   = 'ABAPTXT255'.
      <ls_field>-fieldname = 'LINE'.
      <ls_field>-fieldtext = 'Url'.                           "#EC NOTEXT
      <ls_field>-value     = iv_url.
  
      CALL FUNCTION 'POPUP_GET_VALUES'
        EXPORTING
  