anchor.diff:  
       io_xml->add( iv_name = 'IOBJ'
                    ig_data = <ls_details> ).
  +
  +    io_xml->add( iv_name = 'COMPOUNDS'
  +                 ig_data = <lt_compounds> ).
  +
  +    io_xml->add( iv_name = 'ATTRIBUTES'
  +                 ig_data = <lt_attributes> ).
  +
  +    io_xml->add( iv_name = 'NAVIGATION_ATTRIBUTES'
  +                 ig_data = <lt_navigationattributes> ).
  +
  +    io_xml->add( iv_name = 'ATTR_NAVIGATION'
  +                  ig_data = <lt_atrnavinfoprovider> ).
  +
  +    io_xml->add( iv_name = 'HIERARCHY'
  +                 ig_data = <lt_hierarchycharacteristics> ).
  +
  +    io_xml->add( iv_name = 'ELIMINATION'
  +                 ig_data = <lt_elimination> ).
  +
  +    io_xml->add( iv_name = 'HANA_FIELDS_MAPPING'
  +                 ig_data = <lt_hanafieldsmapping> ).
  +
  +    io_xml->add( iv_name = 'XXL_ATTRIBUTES'
  +                 ig_data = <lt_xxlattributes> ).
   
     ENDMETHOD.
   
  
positive.code: 
    METHOD zif_abapgit_object~serialize.
  
      DATA: lv_iobjnam TYPE rsiobjnm,
            ls_return  TYPE bapiret2,
            lr_details TYPE REF TO  data.
  
      FIELD-SYMBOLS: <ls_details> TYPE any.
  
      CREATE DATA lr_details TYPE ('BAPI6108').
      ASSIGN lr_details->* TO <ls_details>.
      ASSERT sy-subrc = 0.
  
      lv_iobjnam = ms_item-obj_name.
  
      CALL FUNCTION 'BAPI_IOBJ_GETDETAIL'
        EXPORTING
          infoobject = lv_iobjnam
        IMPORTING
          details    = <ls_details>
          return     = ls_return.
  
      IF ls_return-type = 'E'.
        zcx_abapgit_exception=>raise( |Error when geting getails of iobj: { ls_return-message }| ).
  
negative.code:     DATA: lv_iobjnm TYPE char30.
  
      SELECT SINGLE iobjnm
      FROM ('RSDIOBJ')
      INTO lv_iobjnm
      WHERE iobjnm = ms_item-obj_name.
  
  