anchor.diff:              pull( ls_repo_persi ).
             WHEN 'debug'.
               lcl_debug=>debug_toggle( ).
  +          WHEN 'newoffline'.
  +            newoffline( ).
  +          WHEN 'zipimport'.
  +            struct_decode( EXPORTING iv_string = getdata
  +                           CHANGING cg_structure = ls_repo_persi ).
  +            lcl_zip=>import( ls_repo_persi ).
  +            view( render( ) ).
  +          WHEN 'zipexport'.
  +            struct_decode( EXPORTING iv_string = getdata
  +                           CHANGING cg_structure = ls_repo_persi ).
  +            lcl_zip=>export( ls_repo_persi ).
  +            view( render( ) ).
             WHEN OTHERS.
               _raise 'Unknown action'.
           ENDCASE.
  
positive.code:   PUBLIC SECTION.
      CLASS-METHODS serialize
        IMPORTING is_item         TYPE st_item
        RETURNING VALUE(rt_files) TYPE tt_files
        RAISING   lcx_exception.
  
      CLASS-METHODS deserialize
  
negative.code:   PUBLIC SECTION.
      CLASS-METHODS serialize
        IMPORTING is_item         TYPE st_item
        RETURNING value(rt_files) TYPE tt_files
        RAISING   lcx_exception.
  
      CLASS-METHODS deserialize
  