Ich speichere mittels Funktionsbaustein GUI_Download den Inhalt einer ITAB in eine lokalen Datei. Leider habe ich es noch nicht geschafft die Datei mit dem Trennzeichen ";" zu speichern, we macht immer nur Tab's . Das System in das ich die Datei importiert werden sollversteht aber nur ';'. Hier mein Code.
Code:
* Ergebnisse in Datei speichern
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = 'C:\Test.csv'
WRITE_FIELD_SEPARATOR = ';'
TABLES
data_tab = itab_ausgeben
Ich hab zwar als FIELD_SEPERATOR das Semikolon angegeben er trennt aber weiter mit Tabs - jemand vielleicht noch ne Idee wie das mit dem Semikolon klappt ?
mit dem GUI_DOWNLOAD geht das nicht. Der kann nur TAB als Trennzeichen (siehe FuBa Dokumentation).
Ein kleiner Trick wäre die vorherige Konvertierung deiner ITAB mit dem Baustein SAP_CONVERT_TO_CSV_FORMAT, dann hast du eine Tabelle mit Strings, die alle Felder mit Semikolon getrennt enthält.
Die kannst du dann bequem runterladen...
Hallo,
ich habe Probleme mit dem SAP_CONVERT_TO_CSV_FORMAT.
wie muss die zweite Tabelle aussehen, in die ich das ganze schreiben will?
Hier einmal wie meine Ursprungstabelle aussieht.
types: begin of st_daten,
satzart type string,
lstmonat type string,
vermonat type string,
variante type string,
leistkst type string,
empfkst type string,
empfauftr type string,
empfnger type string,
leistart type string,
vzmenge type string,
leistmenge type string,
einhlm type string,
verbmenge type string,
einhvm type string,
postext type string,
end of st_daten.
data: wa_daten type st_daten,
itab_daten type table of st_daten.