anchor.diff:                         RETURNING value(rv_branch) TYPE t_sha1
                          RAISING lcx_exception.
   
  +* todo, new files can/should be handled by push, so add is obsolete?
       CLASS-METHODS add IMPORTING is_repo TYPE st_repo
                                   is_comment TYPE st_comment
                                   it_files TYPE tt_files
  
positive.code:     CREATE OBJECT lo_xml.
      lo_xml->structure_add( ls_progdir ).
      lo_xml->table_add( lt_textelements ).
      lv_xml = lo_xml->render( ).
  
  
      CALL FUNCTION 'RS_SCREEN_LIST'
        EXPORTING
          dynnr     = '*'
          progname  = lv_program_name
        TABLES
          dynpros   = lt_dynpros
        EXCEPTIONS
  
negative.code: 
      DATA: lv_name         TYPE string,
            li_table        TYPE REF TO if_ixml_element,
            lv_kind         TYPE abap_typecategory,
            lo_table_descr  TYPE REF TO cl_abap_tabledescr.
  
      FIELD-SYMBOLS: <lg_line> TYPE any.
  
  
      lo_table_descr ?= cl_abap_typedescr=>describe_by_data( it_table ).
  