FuBau DSVAS_SERV_FILENAME_GET

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

FuBau DSVAS_SERV_FILENAME_GET

Beitrag von BUDNI-Sandra (ForumUser / 13 / 0 / 0 ) »
Ich möchte über den FuBau DSVAS_SERV_FILENAME_GET den richtigen Pfad zum Kopieren von Dateien auf dem Server finden. Leider wird mir als Ausgangspfad immer das SAPWorkDir vorgeschlagen, obwohl ich den Parameter PF_DEF_DIR vorgebe. Hat jemand eine Ahnung wie das funkt?

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


Beitrag von Patrick76 (ForumUser / 34 / 0 / 1 ) »
Hi!

Mit dem FuBa habe ich mich auch schonmal rumgeärgert ...

Nimm doch einfach WS_FILENAME_GET:

Code: Alles auswählen.

DATA pfile TYPE string. (*)

CALL FUNCTION 'WS_FILENAME_GET'
EXPORTING
*   DEF_FILENAME           = ' '
*   DEF_PATH               = ' '
  mask                   = ',*.csv,CSV-Dateien.'
  mode                   = 'S'
  title                  = 'Bitte Datei für den Export wählen'
IMPORTING
  filename               = pfile
*   RC                     =
EXCEPTIONS
  inv_winsys             = 1
  no_batch               = 2
  selection_cancel       = 3
  selection_error        = 4
  OTHERS                 = 5



Oder wenns besonders schick sein soll, dann objektorientiert. Dazu ist die Klasse CL_GUI_FRONTEND_SERVICES da (statische Methode FILE_SAVE_DIALOG)

Viele Erfolg noch,

Patrick Theobald

(*) Unter Rel. 4.6 muss es data pfile like rlgrap-filename heißen.

Beitrag von Hendrik ( / / 0 / 3 ) »
Verstehe ich zwar nicht so recht: Pfad auf Server und SapWorkDir und WS_FILENAME_GET.

Das eine ist der Server, dass andere die Workstation.

Aber egal.

Wenn Du auf dem user-PC den standard pfad dynamisch im Programm vergeben willst, so dass nicht immer der lästige SAP Work Dir kommt, dann muß Du folgende Benutzerparameter setzen:

Benutzerparameter:
GR8 für download
GR9 für Upload

In einem meiner Programme sieht das dann so aus:

Code: Alles auswählen.

* Der Standard-Download Pfad ist Murks. Sofern im Bernutzerstamm
* keiner gesetzt ist geschied dieses nun jetzt
*  GET PARAMETER ID 'GR8' FIELD VALUE_GR8.
*  if sy-subrc ne 0.
* Es wir der des Selektionsbildschirm gesetzt.
  SET PARAMETER ID 'GR8' FIELD p_file.
  filenamelenght = strlen( p_file ).
  filenamelenght = filenamelenght - 1.
  if p_file+filenamelenght(1) = '\'.
    concatenate p_file 'KVF_EXPORT.txt' into file.
  else.
    concatenate p_file '\' 'KVF_EXPORT.txt' into file.
  endif.
*  endif.
Das wesentliche ist dabei SET PARAMETER ID 'GR8' FIELD p_file. Wenn du dann den Fuba aufrufst bist Du im "richtigen Pfad".

Gruß, Hendrik

Seite 1 von 1

Vergleichbare Themen

6
Antw.
3149
Views
filename im FB gui_download
von thr-hn » 21.03.2014 10:57 • Verfasst in ABAP® für Anfänger
2
Antw.
2083
Views
FileUpload - UI-Element Filename -> Web-Dynpro
von Trulchen » 26.03.2013 09:17 • Verfasst in ABAP® für Anfänger
1
Antw.
1631
Views
Systemumzug von Linux nach Windows Serv 2003
von micha1904 » 17.03.2009 10:23 • Verfasst in Basis
5
Antw.
8435
Views
1
Antw.
1357
Views
FuBau bapi_incominginvoice_park
von BUDNI-Sandra » 11.07.2005 12:49 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 3 Tagen von Bright4.5 1 / 778
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2396
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8983