anchor.diff:  
       CREATE OBJECT lo_sf.
   
  -    lo_input = mo_files->read_xml( ).
  -
   * set "created by" and "changed by" to current user
  -    li_iterator = lo_input->get_raw( )->create_iterator( ).
  +    li_iterator = io_xml->get_raw( )->create_iterator( ).
       li_node = li_iterator->get_next( ).
       WHILE NOT li_node IS INITIAL.
         lv_name = li_node->get_name( ).
  
positive.code: 
    METHOD lif_object~deserialize.
  
      DATA: lo_xml      TYPE REF TO lcl_xml_input,
            lv_obj_name TYPE e071-obj_name,
            ls_tsp1t    TYPE tsp1t,
            ls_tsp1d    TYPE tsp1d,
            ls_tsp0p    TYPE tsp0p.
  
  
      lo_xml = mo_files->read_xml( ).
      lo_xml->read( EXPORTING iv_name = 'TSPLT'
                    CHANGING cg_data = ls_tsp1t ).
      lo_xml->read( EXPORTING iv_name = 'TSPLD'
                    CHANGING cg_data = ls_tsp1d ).
      lo_xml->read( EXPORTING iv_name = 'TSP0P'
                    CHANGING cg_data = ls_tsp0p ).
  
      MODIFY tsp1t FROM ls_tsp1t.                           "#EC CI_SUBRC
  
negative.code: *               c_hex_enq TYPE x VALUE '20'.
  
      DATA: lv_dynpro TYPE d020s-dnum,
            ls_tstc   TYPE tstc,
            lv_type   TYPE rglif-docutype,
            ls_tstct  TYPE tstct,
            ls_tstcc  TYPE tstcc.
  
  
      io_xml->read( EXPORTING iv_name = 'TSTC'
                    CHANGING cg_data = ls_tstc ).
      io_xml->read( EXPORTING iv_name = 'TSTCC'
                    CHANGING cg_data = ls_tstcc ).
      io_xml->read( EXPORTING iv_name = 'TSTCT'
                    CHANGING cg_data = ls_tstct ).
  
      lv_dynpro = ls_tstc-dypno.
  