anchor.diff:          RAISING   lcx_exception,
         deserialize REDEFINITION,
         status
  +        IMPORTING io_log            TYPE REF TO lcl_log OPTIONAL
           RETURNING VALUE(rt_results) TYPE lcl_file_status=>ty_results_tt
           RAISING   lcx_exception,
         push
  
positive.code:       LOOP AT it_results ASSIGNING <ls_res2>
            WHERE filename = <ls_res1>-filename
            AND path <> <ls_res1>-path.
          CONCATENATE rv_errors 'Multiple files with same filename,'
            <ls_res1>-filename '<br>'
            INTO rv_errors SEPARATED BY space.                "#EC NOTEXT
          EXIT.
        ENDLOOP.
      ENDLOOP.
  
      IF NOT rv_errors IS INITIAL.
        CONCATENATE '<br>' rv_errors INTO rv_errors.
      ENDIF.
  
    ENDMETHOD.                    "check
  
  
negative.code: ENDCLASS.
  
  CLASS lcl_log IMPLEMENTATION.
  
    METHOD to_html.
  
      DATA: lv_string TYPE string.
  
      FIELD-SYMBOLS: <ls_log> LIKE LINE OF mt_log.
  
      CREATE OBJECT ro_html.
  
      IF count( ) = 0.
        RETURN.
      ENDIF.
  
      ro_html->add( '<br>' ).
      LOOP AT mt_log ASSIGNING <ls_log>.
        CONCATENATE <ls_log>-msgv1
          <ls_log>-msgv2
          <ls_log>-msgv3
          <ls_log>-msgv4 INTO lv_string SEPARATED BY space.
        ro_html->add( lv_string ).
        ro_html->add( '<br>' ).
      ENDLOOP.
      ro_html->add( '<br>' ).
  
    ENDMETHOD.
  
    METHOD add.
  
  