anchor.diff:  
       io_xml->read( EXPORTING iv_name = 'FUNCTIONS'
                     CHANGING cg_data = lt_functions ).
  +
       deserialize_functions(
         it_functions = lt_functions
         ii_log       = ii_log
  
positive.code: 
  
  
  CLASS ZCL_ABAPGIT_OBJECT_FUGR IMPLEMENTATION.
  
  
    METHOD check_rfc_parameters.
  
negative.code:   ENDMETHOD.
  
  
    METHOD serialize_function_docs.
  
      FIELD-SYMBOLS <ls_func> LIKE LINE OF it_functions.
  
      zcl_abapgit_factory=>get_longtexts( )->serialize(
        iv_longtext_id = c_longtext_id_prog
        iv_object_name = iv_prog_name
        ii_xml         = ii_xml ).
  
      LOOP AT it_functions ASSIGNING <ls_func>.
        zcl_abapgit_factory=>get_longtexts( )->serialize(
          iv_longtext_name = |LONGTEXTS_{ <ls_func>-funcname }|
          iv_longtext_id   = c_longtext_id_func
          iv_object_name   = <ls_func>-funcname
          ii_xml           = ii_xml ).
        zcl_abapgit_factory=>get_longtexts( )->serialize(
          iv_longtext_name = |LONGTEXTS_{ <ls_func>-funcname }___EXC|
          iv_longtext_id   = c_longtext_id_func_exc
          iv_object_name   = <ls_func>-funcname
          ii_xml           = ii_xml ).
      ENDLOOP.
  
    ENDMETHOD.
  
  
    METHOD serialize_includes.
  
      DATA: lt_includes TYPE ty_sobj_name_tt.
  