anchor.diff:    endloop.
   
   endmethod.
  -
  -method serialize_header.
  -  data lt_fields type string_table.
  -  field-symbols <c> like line of id_struc->components.
  -
  -  loop at id_struc->components assigning <c>.
  -    append <c>-name to lt_fields.
  -  endloop.
  -
  -  data lv_buf type string.
  -  lv_buf = concat_lines_of( table = lt_fields sep = zcl_text2tab_serializer=>c_tab ).
  -  append lv_buf to ct_lines.
  -
  -endmethod.
  -
  -method serialize_data.
  -  data lt_fields type string_table.
  -  data lv_buf type string.
  -
  -  field-symbols <c>      like line of id_struc->components.
  -  field-symbols <record> type any.
  -  field-symbols <field>  type any.
  -
  -  loop at i_data assigning <record>.
  -    clear lt_fields.
  -    loop at id_struc->components assigning <c>.
  -      assign component sy-tabix of structure <record> to <field>.
  -      lv_buf = serialize_field(
  -        is_component = <c>
  -        i_value      = <field> ).
  -      append lv_buf to lt_fields.
  -    endloop.
  -    lv_buf = concat_lines_of( table = lt_fields sep = c_tab ).
  -    append lv_buf to ct_lines.
  -  endloop.
  -
  -endmethod.
  -
   ENDCLASS.
  
positive.code:   r_string = concat_lines_of( table = lt_lines sep = mv_line_sep ).
  
  endmethod.
  
  method serialize_field.
    data:
  
negative.code: 
  
  CLASS ZCL_TEXT2TAB_SERIALIZER IMPLEMENTATION.
  
  
  method apply_conv_exit.
  
    data l_fm_name type rs38l_fnam value 'CONVERSION_EXIT_XXXXX_OUTPUT'.
    replace first occurrence of 'XXXXX' in l_fm_name with i_convexit.
  
    call function 'FUNCTION_EXISTS'
      exporting
        funcname           = l_fm_name
      exceptions
        function_not_exist = 1
        others             = 2.
  
    if sy-subrc <> 0.
      return.
    endif.
  
    data l_tmp type char40. " Potential bug, but string is padded at the end
    call function l_fm_name
      exporting
        input  = i_in
      importing
        output = l_tmp
      exceptions
        others = 1.
  
    if sy-subrc <> 0.
      return.
    endif.
  
    r_out = l_tmp.
  
  endmethod.  "apply_conv_exit
  
  
  method create.
  