Hallo zusammen,
irgendwie komme ich an dieser Stelle nicht richtig weiter. Ich möchte eine Excel-Datei nach SAP hochladen. Dazu gibt es ja den FuB bzw. die Methode GUI_UPLOAD. Wandle ich die Excel-Datei in eine Textdatei mit Tabulatoren um, funktioniert alles wunderbar. Nehme ich eine Excel-Datei, ist der Inhalt der internen Tabelle, wohin ich die Datei von meinem PC laden möchte, leer.
Als Importing-Parameter kann ich ja bei GUI_UPLOAD den Filetype mit übergeben. Und wenn ich jetzt eine Tabellenkalkulation habe, dann muss das, laut der Werteliste zur Domäne FILETYPE, "WK1" sein. Ich habe das nun mit XSLX bzw. XSL als Dateiendung ausprobiert, aber ich bekomme die Daten nicht ins SAP.
soviel ich weiss, dürfte das mit GUI_UPLOAD nicht so ohne weiteres funktionieren.
Hast dir schon mal den Funktionsbaustein ALSM_EXCEL_TO_INTERNAL_TABLE angesehen?
Folgende Benutzer bedankten sich beim Autor zzcpak für den Beitrag: RainerW
der GUI_UPLOAD kennt als FILETYPE nur ASC oder BIN, da geht es nur um den Datentransfer (ähnlich wie bei FTP) und nicht um die Inhalt der Datei. Lies Dir mal die Dokumentation zum FUBA durch. Ich denke Du willst eher den Excelinhalt konvertiert in eine SAP-interne Tabelle bekommen. Dazu mach einfach folgendes wie hier beschrieben: http://bfy.tw/4lBS
Folgende Benutzer bedankten sich beim Autor IHe für den Beitrag: RainerW
zzcpak hat geschrieben:soviel ich weiss, dürfte das mit GUI_UPLOAD nicht so ohne weiteres funktionieren.
Hast dir schon mal den Funktionsbaustein ALSM_EXCEL_TO_INTERNAL_TABLE angesehen?
Hallole,
vielen Dank. Ich habe den FuB mal getestet. Der Upload funktioniert schon mal, ich werde das weiterverfolgen.
Hallo Rainer,
einen zum Ausprobieren hab ich auch noch - FuBa FAA_FILE_UPLOAD_EXCEL
Der kann auch native Excel-Dateien verarbeiten und stellt den Inhalt des aktuellen Arbeitsblatts der Excel-Arbeitsmappe in eine interne Tabelle, wobei die einzelnen Spalteninhalte durch einen (dem FuBa mitzugebenden) Delimiter getrennt sind.
Viel Erfolg!