FileUpload - UI-Element Filename -> Web-Dynpro Thema ist als GELÖST markiert

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

FileUpload - UI-Element Filename -> Web-Dynpro

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Hallo und zwar habe ich ein Problem,

Kämpfe derzeit mit dem Hochladen von FIles ins SAP mittels Web-Dynpro und dem FileUpload UI-Element

Lade ich die Datei über eine ZIp hoch funktioniert es einwandfrei, da die ZIP die Einzelnen Dateien ausliest und mir so den richtigen Dateinamen liefert
z.B. 'Test.xml'. Diesen FIle-Name kann ich dann weiter verarbeiten also z.B. mit einer IF

Code: Alles auswählen.

 IF filename = 'Test.xml' 
....
ENDIF.
Lade ich jetzt aber einzelnen Datein hoch wird mir über das UI-Element als Filename ausgegeben: 'C\fakepath\test.xml'
Da ich ja nie sagen kann wo die DAteien hochgeladen werden und Pfad mäßig etc. Kann ich hier ja keine IF Abfragen.
Und somit ist der weitere Verlauf der Anwendung gestört. Da ich bei speziellen Filenmae ein Parameter befüllen muss.

Kann ich da gar nichts machen? Da der Filename über das UI-Element kommt?
ODer habe ich irg. möglichkeiten?
Zuletzt geändert von Trulchen am 26.03.2013 11:00, insgesamt 1-mal geändert.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: FileUpload - UI-Element Filename -> Web-Dynpro

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi Julia,

du könntest den string filename nach Sonderzeichen durchsuchen lassen und alles davor "abschneiden", bzw. erst den filename ab dem letzten "\" lesen. dann kannst du deine IF-Abfragen wieder nutzen.
Gruß,
der Matze

Re: FileUpload - UI-Element Filename -> Web-Dynpro

Beitrag von Trulchen (Specialist / 241 / 4 / 1 ) »
Der liebe Thanos hat mir per PN geholfen :)

Code ist:

Code: Alles auswählen.

SPLIT ls_file_upload-filename AT '\' INTO TABLE lt_strings.

LOOP AT lt_strings INTO ls_strings.
SEARCH ls_strings FOR '.xml'.
IF sy-subrc = 0.
ls_file_upload-filename = ls_strings.
ENDIF.
ENDLOOP.

Seite 1 von 1

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 3 Wochen von codemaster1 2 / 106319
Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 108200

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Vergleichbare Themen

Dynpro mit FileUpload
von Shaguar » 22.04.2013 12:05
filename im FB gui_download
von thr-hn » 21.03.2014 10:57
FileDownload und FileUpload mit ZIP
von Trulchen » 13.03.2013 08:42
FileUpload für mehrere Bilder
von D4ntey » 20.07.2015 12:24

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 3 Wochen von codemaster1 2 / 106319
Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 108200

Unbeantwortete Forenbeiträge

Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 108200
Belege
vor 3 Wochen von Selma.schwarz 1 / 105207