anchor.diff:               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
  
positive.code: 
      serialize_idoc_segment( io_xml ).
  
    ENDMETHOD.
  ENDCLASS.
  
negative.code:     CONSTANTS c_longtext_id_tabl TYPE dokil-id VALUE 'TB' ##NO_TEXT.
      CONSTANTS:
        BEGIN OF c_s_dataname,
          segment_definition TYPE string VALUE 'SEGMENT_DEFINITION',
          tabl_extras        TYPE string VALUE 'TABL_EXTRAS',
        END OF c_s_dataname.
  
  
      METHODS clear_dd03p_fields
        CHANGING
  