anchor.diff:          ENDIF.
   
           APPEND LINES OF lt_objects TO gt_programs.
  -      WHEN 'DOMA' OR 'DTEL' OR 'TABL' OR 'INDX' OR 'TTYP' OR 'VIEW' OR 'SHLP' OR 'ENQU'
  -        OR 'SFSW' OR 'SFBF' OR 'SFBS'." OR 'VCLS'.
  +      WHEN 'DOMA' OR 'DTEL' OR 'TABL' OR 'INDX' OR 'TTYP'
  +        OR 'VIEW' OR 'SHLP' OR 'ENQU'
  +        OR 'SFSW' OR 'SFBF' OR 'SFBS'.
   * todo also insert_into_working_area?
           APPEND INITIAL LINE TO gt_ddic ASSIGNING <ls_object>.
           <ls_object>-object   = iv_type.
           <ls_object>-obj_name = lv_obj_name.
  -      WHEN 'REPS' OR 'DYNP' OR 'CUAD' OR 'REPT' OR 'INTF' OR 'FUNC' OR 'ENHO' OR 'TYPE'.
  +      WHEN 'REPS' OR 'DYNP' OR 'CUAD' OR 'REPT' OR 'INTF'
  +          OR 'FUNC' OR 'ENHO' OR 'TYPE' OR 'XSLT'.
   * these seem to go into the workarea automatically
           APPEND INITIAL LINE TO gt_programs ASSIGNING <ls_object>.
           <ls_object>-object   = iv_type.
  
positive.code:     METHODS:
        constructor
          IMPORTING is_item TYPE ty_item,
        add_html
          IMPORTING iv_html TYPE string
          RAISING   lcx_exception,
        read_html
          RETURNING VALUE(rv_html) TYPE string
          RAISING   lcx_exception,
        add_xml
          IMPORTING iv_extra     TYPE clike OPTIONAL
  
negative.code: 
    ENDMETHOD.                    "abap_to_file
  
    METHOD add_string.
  
      DATA: ls_file TYPE ty_file.
  
  
      ls_file-path = '/'.
      ls_file-filename = filename( iv_extra = iv_extra
                                   iv_ext   = iv_ext ).       "#EC NOTEXT
      ls_file-data = lcl_convert=>string_to_xstring_utf8( iv_string ).
  
      APPEND ls_file TO mt_files.
  
  