anchor.diff:  CLASS lcl_xml DEFINITION FINAL.
   
     PUBLIC SECTION.
  +    DATA: mi_xml_doc TYPE REF TO if_ixml_document.
  +
       METHODS constructor    IMPORTING iv_xml TYPE string OPTIONAL
  +                                     iv_empty TYPE abap_bool DEFAULT abap_false
                              RAISING lcx_exception.
   
       METHODS element_add    IMPORTING ig_element TYPE data
  
positive.code:       _raise 'not found locally'.
      ENDIF.
  
      lt_diffs = lcl_diff=>diff( iv_local = <ls_local>-data
                                 iv_remote = <ls_remote>-data ).
  
      render_diff( is_result = is_result
                   it_diffs  = lt_diffs ).
  
negative.code:         rt_files = lcl_serialize_shlp=>serialize( is_item ).
        WHEN 'ENQU'.
          rt_files = lcl_serialize_enqu=>serialize( is_item ).
        WHEN 'SSFO'.
          rt_files = lcl_serialize_ssfo=>serialize( is_item ).
        WHEN OTHERS.
          _raise 'Serialize, unknown type'.
      ENDCASE.
  