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.