black_adept hat geschrieben:Hallo autohandel,
ich habe mir soeben mal den Quelltext des FuBa angeschaut. Und mir scheint, dass SAP den Parameter I_FILENAME nur eingebaut hat um Leute aufs Glatteis zu führen. Es gibt im Coding nichts, was diesen Parameter de facto verwendet. Du musst also schon mit einer gefüllten Rohdatendatei ankommen.
Ansonsten scheint mir das Thema CSV momentan sehr aktuell zu sein - in der letzten Zeit waren hier mehrere Threads zu diesem Thema, so dass du dort deine Antwort finden solltest.
Oder kurz nach folgender Vorgehensweise:
Mit Methode CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD die CSV-Datei in eine Rohdatentabelle einlesen und danach mit dem o.A. FuBa oder einer der in dem anderen Thread angegebenen Vorgehensweisen bearbeiten.
Danke,
bei mir ist eine Verstandiss Problemma.
ALL FUNCTION 'TEXT_CONVERT_CSV_TO_SAP'
EXPORTING
I_FIELD_SEPERATOR = ';'
I_LINE_HEADER = 'X'
i_tab_raw_data = lt_raw
I_FILENAME = p_file
tables
i_tab_converted_data = gt_intern
EXCEPTIONS
CONVERSION_FAILED = 1
OTHERS = 2
und zwar: I_FILENAME = p_file -- hier ist mein CSV Datei
i_tab_raw_data = lt_raw -- was soll hier sein (Format i_tab_raw_data TYPE truxs_t_text_data ) wozu ist dass uberhaupt?
i_tab_converted_data = gt_intern --hier bekomme ich mein convertierte Datei, jetzt habe ich type STANDARD TABLE OF alsmex_tabline, ich glaube es ist Falsch ist.
Ich wersuche bielibige csv datei(mit struktur vom Diktionariy einlesen)
*Creat Tabelle typ p_tab(z.Bp. MARA)
CREATE DATA: gt_table TYPE STANDARD TABLE OF (p_tab)."mara,
ASSIGN gt_table->* TO <gt_table>.