anchor.diff:    METHOD back.
   
       DATA: lv_index TYPE i,
  -          ls_stack TYPE ty_page_stack.
  +          ls_stack LIKE LINE OF mt_stack.
   
       lv_index = lines( mt_stack ).
   
  
positive.code: 
      CLASS-METHODS file_encode
        IMPORTING iv_key           TYPE lcl_persistence_repo=>ty_repo-key
                  is_file          TYPE any "ty_repo_file
        RETURNING VALUE(rv_string) TYPE string.
  
      CLASS-METHODS file_decode
        IMPORTING iv_string TYPE clike
        EXPORTING ev_key    TYPE lcl_persistence_repo=>ty_repo-key
                  es_file   TYPE any "ty_repo_file
        RAISING   lcx_exception.
  
      CLASS-METHODS dbkey_encode
  
negative.code:       IF <ls_item>-sub IS INITIAL.
          CLEAR lv_class.
          IF iv_no_separator = abap_true
              OR lv_last = abap_true
              AND iv_as_droplist_with_label IS INITIAL.
            lv_class = 'menu_end'.
          ENDIF.
          ro_html->add_anchor( iv_txt   = <ls_item>-txt
                               iv_act   = <ls_item>-act
                               iv_opt   = <ls_item>-opt
                               iv_typ   = <ls_item>-typ
                               iv_class = lv_class ).
        ELSE.
          ro_html->add( <ls_item>-sub->render(
            iv_as_droplist_with_label = <ls_item>-txt
            iv_no_separator           = lv_last ) ).
        ENDIF.
  
      ENDLOOP.
  