anchor.diff:            EXPORTING
               is_key = ls_key.
           lcl_gui=>get( )->call_page( lo_display ).
  +        rv_state = gc_event_state-no_more_act.
         WHEN 'edit'.
           CREATE OBJECT lo_edit
             EXPORTING
               is_key = ls_key.
           lcl_gui=>get( )->call_page( lo_edit ).
  +        rv_state = gc_event_state-no_more_act.
         WHEN 'delete'.
           delete( ls_key ).
           rv_state = gc_event_state-re_render.
  
positive.code:     METHODS go_home
        RAISING lcx_exception.
  
      METHODS render
        RAISING lcx_exception.
  
      METHODS back
        RETURNING VALUE(rv_exit) TYPE xfeld
        RAISING   lcx_exception.
  
negative.code:         eo_page  = get_page_by_name( iv_action ).
          ev_state = gc_event_state-new_page.
        WHEN 'abapgithome'.
          cl_gui_frontend_services=>execute( EXPORTING document = gc_abapgit_homepage
                                             EXCEPTIONS OTHERS = 1 ).
          IF sy-subrc <> 0.
            _raise 'Opening page in external browser failed.'.
          ENDIF.
          ev_state = gc_event_state-no_more_act.
        WHEN 'abapgit_installation'.
          abapgit_installation( ).
  