anchor.diff:  
     METHOD zif_abapgit_object~serialize.
   
  -    DATA: lv_name  TYPE ddobjname,
  -          ls_dd02v TYPE dd02v,
  -          ls_dd09l TYPE dd09l,
  -          lt_dd03p TYPE ty_dd03p_tt,
  -          lt_dd05m TYPE TABLE OF dd05m,
  -          lt_dd08v TYPE TABLE OF dd08v,
  -          lt_dd12v TYPE dd12vtab,
  -          lt_dd17v TYPE dd17vtab,
  -          lt_dd35v TYPE TABLE OF dd35v,
  -          lv_index LIKE sy-index,
  -          lt_dd36m TYPE dd36mttyp.
  +    DATA: lv_name   TYPE ddobjname,
  +          ls_dd02v  TYPE dd02v,
  +          ls_dd09l  TYPE dd09l,
  +          lt_dd03p  TYPE ty_dd03p_tt,
  +          lt_dd05m  TYPE TABLE OF dd05m,
  +          lt_dd08v  TYPE TABLE OF dd08v,
  +          lt_dd12v  TYPE dd12vtab,
  +          lt_dd17v  TYPE dd17vtab,
  +          lt_dd35v  TYPE TABLE OF dd35v,
  +          lv_index  LIKE sy-index,
  +          lt_dd36m  TYPE dd36mttyp,
  +          ls_extras TYPE ty_tabl_extras.
   
       FIELD-SYMBOLS: <ls_dd12v>      LIKE LINE OF lt_dd12v,
                      <ls_dd05m>      LIKE LINE OF lt_dd05m,
  
positive.code: 
      serialize_idoc_segment( io_xml ).
  
    ENDMETHOD.
  ENDCLASS.
  
negative.code:              segmentstructures TYPE STANDARD TABLE OF edisegstru WITH DEFAULT KEY,
             END OF ty_segment_definition.
      TYPES: ty_segment_definitions TYPE STANDARD TABLE OF ty_segment_definition WITH DEFAULT KEY.
  
      TYPES: BEGIN OF ty_tabl_extras,
               tddat TYPE tddat,
             END OF ty_tabl_extras.
  
      "! get additional data like table authorization group
      "! @parameter iv_tabname | name of the table
      "! @parameter is_tabl_extras | additional table data
      METHODS read_extras IMPORTING iv_tabname            TYPE ddobjname
                          RETURNING VALUE(rs_tabl_extras) TYPE ty_tabl_extras.
  
      "! Update additional data
      "! @parameter iv_tabname | name of the table
      "! @parameter is_tabl_extras | additional table data
      METHODS update_extras IMPORTING iv_tabname     TYPE ddobjname
                                      is_tabl_extras TYPE ty_tabl_extras.
  
      "! Delete additional data
      "! @parameter iv_tabname | name of the table
      METHODS delete_extras IMPORTING iv_tabname TYPE ddobjname.
  
      "! Serialize IDoc Segment type/definition if exits
      "! @parameter io_xml | XML writer
  