anchor.diff:  
     METHOD lif_object~serialize.
   
  -    serialize_program( is_item = ms_item
  +    serialize_program( io_xml   = io_xml
  +                       is_item  = ms_item
                          io_files = mo_files ).
   
     ENDMETHOD.                    "lif_serialize~serialize
  
positive.code:     DATA: ls_icfservice TYPE icfservice,
            ls_icfdocu    TYPE icfdocu,
            lv_url        TYPE string,
            lo_xml        TYPE REF TO lcl_xml_output,
            lt_icfhandler TYPE TABLE OF icfhandler.
  
  
  
negative.code:     FIELD-SYMBOLS: <lv_include> LIKE LINE OF lt_includes.
  
  
      io_xml->read( EXPORTING iv_name = 'INCLUDES'
                    CHANGING cg_data = lt_includes ).
  
      LOOP AT lt_includes ASSIGNING <lv_include>.
  
        lt_source = mo_files->read_abap( iv_extra = <lv_include> ).
  
        lo_xml = mo_files->read_xml( <lv_include> ).
  
        lo_xml->read( EXPORTING iv_name = 'PROGDIR'
                      CHANGING cg_data = ls_progdir ).
  