anchor.diff:  
     ENDMETHOD.                    "serialize_dynpros
   
  -  METHOD lif_serialize~deserialize.
  +  METHOD deserialize.
   
       DATA: lv_filename TYPE string,
             lv_xml      TYPE string,
  
positive.code:       ls_result-obj_type = lv_type.
        ls_result-obj_name = lv_pre.
  
        CASE lv_type.
          WHEN 'PROG'.
            lt_files = lcl_serialize_prog=>serialize( lv_pre ).
  
          WHEN OTHERS.
            _raise 'status, unknown type'.
        ENDCASE.
  
        LOOP AT lt_files ASSIGNING <ls_gen>.
          ls_result-filename = <ls_gen>-filename.
          ls_result-match = compare_files( it_repo = it_files is_gen = <ls_gen> ).
          APPEND ls_result TO rt_results.
        ENDLOOP.
      ENDLOOP.
  
negative.code:     CASE iv_obj_type.
        WHEN 'PROG'.
          rt_files = lcl_serialize_prog=>serialize( iv_obj_name ).
        WHEN 'DOMA'.
          rt_files = lcl_serialize_doma=>serialize( iv_obj_name ).
        WHEN 'DTEL'.
          rt_files = lcl_serialize_dtel=>serialize( iv_obj_name ).
        WHEN 'CLAS'.
          rt_files = lcl_serialize_clas=>serialize( iv_obj_name ).
        WHEN 'FUGR'.
          rt_files = lcl_serialize_fugr=>serialize( iv_obj_name ).
        WHEN 'TABL'.
          rt_files = lcl_serialize_tabl=>serialize( iv_obj_name ).
        WHEN 'TRAN'.
          rt_files = lcl_serialize_tran=>serialize( iv_obj_name ).
        WHEN 'MSAG'.
          rt_files = lcl_serialize_msag=>serialize( iv_obj_name ).
        WHEN OTHERS.
          _raise 'Serialize, unknown type'.
      ENDCASE.
  