ich möchte eine lokale Excel-Datei in eine interne Tabelle laden. Mit dem Funktionsbaustein ws_upload funktioniert es nicht ganz, dort kommen nur undefinierbare Zeichenkombinationen in der Tabelle an.
es gibt keine (direkte) Möglichkeit Excel-Dateien (xls) direkt nach SAP zu importieren.
Das muss entweder über den Umweg einer CSV-Datei (comma-separated: 'komma-getrennt') geschehen oder aber Du benutzt (ab ca. 4.6C Excel-Inplace).
Generell sollte der FB WS_UPLOAD (wie auch WS_DOWNLAOD laut SAP nicht mehr verwendet werden). Statt dessen sollte GUI_UPLOAD oder aber die (statische) Methode GUI_UPLOAD der Klasse CL_GUI_FRONTEND_SERVICES benutzt werden.
Wenn Du nach entsprechenden Begriffen suchst, wirst Du einiges zum Thema finden.
Gruß
Ereglam
May the Force be with your code || .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .
zum upload mit ws_upload muss die Exel-Datei in einem anderen Format wie z.B. ".csv" als ASCII-Text gespeichert werden. ".xls" Dateien enthalten Steuerzeichen, die nicht als Text interpretiert werden können. Um eine ".xls" Datei direkt zu verarbeiten kannst Du z.B. den Funktionsbaustein "ALSM_EXCEL_TO_INTERNAL_TABLE" verwenden.