Interne Tabelle in CSV Umwandeln

Ich stehe häufiger vor dem Problem, die Daten aus einer Internen Tabelle im Excel Format zur Verfügung zu stellen. Entweder per Mail oder per Dateidownload. Mit diesem kleinen Form kapsele ich den standard SAP Funktionsbaustein.

form itab2csv changing
  pt_source type standard table
  pt_target type table of soli
  p_with_header type char01.
  call function 'SAP_CONVERT_TO_CSV_FORMAT'
       exporting
            i_field_seperator    = ';'
            i_line_header        = p_with_header
       tables
            i_tab_sap_data       = pt_source
       changing
            i_tab_converted_data = pt_target
       exceptions
            conversion_failed    = 1
            others               = 2.
  if sy-subrc <> 0.
    message id sy-msgid type sy-msgty number sy-msgno
            with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  endif.
endform.