Suche FuBa 'Speichern unter...'

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
17 Beiträge • Seite 1 von 2 (current) Nächste
17 Beiträge Seite 1 von 2 (current) Nächste

Suche FuBa 'Speichern unter...'

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Hallo liebe Abap-Gemeinde,

kennt jemand nen schönen FuBa der mir das 'Speichern unter' Fensterchen öffnen, damit ich auf dem Frontend ne Datei abspeichern kann, an dem Ort wo ich mir es aussuch ;)


Hab nen Selektionsbild wo ein Pfad angegeben werden soll, um die dann erzeugte Liste als Datei auf dem Windows Rechner abzuspeichern. Dort will ich per F4-Taste dieses 'Speichern unter...' Popup gerne haben und der dann gewählte Ort und Dateiname sollte eben im Feld des Selbilds dann übernommen sein. (Aber ohne Rückgabewert, wäre so ein FuBa ja ziemlich doof :roll: )

Thx 4 Help

Gruß
Markus

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo Markus,

schau Dir mal die Klasse CL_GUI_FRONTEND_SERVICES an. Dort solltest Du mit der Methode FILE_OPEN (o.ä.) fündig werden...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Hallo ereglam,

man bin ich doof :oops:
Arbeite schon ganze Zeit mit der Klasse, aber anstatt da mal nachzuschauen such ich wie verrückt nach nem FuBa...tztztz, so kann man auch seine Zeit am Montagmorgen verbrauchen :roll:

Danke Dir. Schön zu wissen das andere an einem Montagmorgen schon hellwach sind und einem helfen können. Man liest sich. :o

Gruß
Markus

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Heute steh ich mal so richtig schön am Schlauch. :cry:

Gibt es ein FuBa oder ne Klasse mit dem ich das SAP-Directory (AL11) ansprechen kann?
Also wo ich dann auch F4 Taste auf nem PARAMETERS Feld klicke ein Fenster öffnet sich und ich dann in den Verz. rumklicken kann wie ich se in AL11 sehen kann. Rückgabewert Verz. und Datei wäre da von Vorteil ;)

Thx 4 Help

Gruß
Markus

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
MarkusW hat geschrieben:Heute steh ich mal so richtig schön am Schlauch. :cry:

Gibt es ein FuBa oder ne Klasse mit dem ich das SAP-Directory (AL11) ansprechen kann?
Also wo ich dann auch F4 Taste auf nem PARAMETERS Feld klicke ein Fenster öffnet sich und ich dann in den Verz. rumklicken kann wie ich se in AL11 sehen kann. Rückgabewert Verz. und Datei wäre da von Vorteil ;)

Thx 4 Help

Gruß
Markus
Keiner nen Tip parat? :?

Beitrag von Thomas R. (Expert / 760 / 79 / 35 ) »
Hallo Markus,
versuche es mal mit
/SAPDMC/LSM_F4_SERVER_FILE

MfG
Thomas R.

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Thomas R. hat geschrieben:Hallo Markus,
versuche es mal mit
/SAPDMC/LSM_F4_SERVER_FILE

MfG
Thomas R.
Hallo Thomas,
danke erstmal für deine Mühe. Allerdings kann der FuBa nicht das was ich suche. Aus dem Quellcode lese ich heraus das er vom PräsentationServer nen Verz. ermitteln will.

Für weitere Vorschläge habe ich ein offenes Ohr ;)

Ich such dann mal weiter ...

Gruß
Markus

Beitrag von Thomas R. (Expert / 760 / 79 / 35 ) »
Hallo Markus,
also ich setze ihn ein um Dateien vom Applikationsserver zu selektieren....
Probiere es mal aus.

MfG
Thomas R.

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Thomas R. hat geschrieben:Hallo Markus,
also ich setze ihn ein um Dateien vom Applikationsserver zu selektieren....
Probiere es mal aus.

MfG
Thomas R.
Kannste mir mal dein Aufruf zeigen...also das Coding. Ich habs nu ne halbe std versucht das Ding zu nutzen. Bekomme aber immer den Fehler (Info Message)

Code: Alles auswählen.

Meldung des Betriebssystems: opendir
Danach bricht das Prog ab und ich bekomm nen Laufzeitfehler.

Code: Alles auswählen.

Dynpro: Illegale Meldung

Während der F4-Verarbeitung hat das gestartete Programm versucht,
eine -Message auszugeben.                                        
Diese Operation ist zu diesem Zeitpunkt nicht zulässig.          
Der Programmlauf mußte abgebrochen werden.   

Das ganze ist als F4 Taste für ein Parameter auf dem Selektionsbildschirm.

Code: Alles auswählen.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR pa_sapd.

  DATA: lf_servfile TYPE string.

  CALL FUNCTION '/SAPDMC/LSM_F4_SERVER_FILE'
* EXPORTING
*   DIRECTORY              = ' '
*   FILEMASK               = ' '
   IMPORTING
     serverfile             = lf_servfile
* EXCEPTIONS
*   CANCELED_BY_USER       = 1
*   OTHERS                 = 2
            .
  IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.

  pa_sapd   = lf_servfile.
Ich will dem ja keine Werte mitgeben müssen, kein Standardverzeichnis oder ähnliches.

Thx 4 Info

Gruß
Markus

Beitrag von Thomas R. (Expert / 760 / 79 / 35 ) »
Hallo Markus,
bei mir geht es z.B. so:

Code: Alles auswählen.

  DATA:
    lv_directory TYPE trfile value '/var/',
    lv_datei TYPE trfile.
  CALL FUNCTION '/SAPDMC/LSM_F4_SERVER_FILE'
    EXPORTING
      directory        = lv_directory
      filemask         = '*'
    IMPORTING
      serverfile       = lv_datei
    EXCEPTIONS
      canceled_by_user = 1
      OTHERS           = 2.
Hast Du vielleicht ein Berechtigungsproblem?

MfG
Thomas R.

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Hallo Thomas,

hatte nun Zeit mich dem wieder mal etwas zu widmen.

Berechtigungsprobleme sollte es keine geben.

Hab den Aufruf wie du ihn hast mal geschrieben, bekomme weiterhin die Fehlermeldung, diesmal mit dem Zusatz 'not a Directory'

Allerdings ist im Dump wieder die Info, dass das Programm eine Message ausgeben wollte.
Was natürlich in meinem Fall nicht sein darf, da ich das ja als F4 Funktion nutze.

Was liefert der FuBa dir denn zurück? und wo nutzt du ihn?

Mir scheint als wäre mein vorhaben aussichtslos :cry:

Gruß
Markus

Beitrag von Kaiwalker (Specialist / 165 / 0 / 0 ) »
Man muss ein Startverzeichnis angeben, dass existiert.
Bei dir existiert wahrscheinlich das Verzeichnis '/var/' nicht
Also z.B.: lv_directory = 'C:\' setzen.

Die Ausgabe ist dann eine Baumstruktur aller Verzeichnisse und Dateien in dem Ordner.
Möge die Macht mit euch sein.

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Kaiwalker hat geschrieben:Man muss ein Startverzeichnis angeben, dass existiert.
Bei dir existiert wahrscheinlich das Verzeichnis '/var/' nicht
Also z.B.: lv_directory = 'C:\' setzen.

Die Ausgabe ist dann eine Baumstruktur aller Verzeichnisse und Dateien in dem Ordner.
Danke für die Info, aber natürlich habe ich das schon anders gesetzt.
C:/ wäre aber auch net korrekt, da ich ja ein SAP Directory ansprechen will ;), in meinem Fall das 'DIR_HOME'. Nur soll DIR_HOME nicht standardmässig vorgegeben sein müssen...


Gruß
Markus

Beitrag von Thomas R. (Expert / 760 / 79 / 35 ) »
Hallo Markus,
Kai hat Recht, Du musst ein Verzeichnis (in der betriebssystemkonformen Nomenklatur) vorgeben, das existiert.
Wenn Du ganz oben anfangen willst kannst Du es ja mal mit / versuchen...
MfG
Thomas R.

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Guten Morgen.

Wie schon davor geschrieben habe ich die Verzeichnisangabe dann schon abgeändert. Allerdings bekomme ich weiterhin ein Fehler.
Nachdem ich andere Projekte zu erledigen habe, werde ich das hier jetzt wohl sein lassen. Sollte ein Gimick werden, hat nicht geklappt...shit happens. Muss es halt weiterhin über die AL11 gehn :roll:

Thx all

Gruß
Markus

Vergleichbare Themen

3
Antw.
15786
Views
4
Antw.
3356
Views
Suche Fuba zum buchen in FI/CO
von danielA. » 05.02.2007 17:28 • Verfasst in ABAP® Core
2
Antw.
2698
Views
0
Antw.
743
Views
Suche FUBA um Änderungsantrag abzuändern
von carlie » 29.01.2018 14:51 • Verfasst in ABAP® für Anfänger
12
Antw.
6560
Views
Suche Fuba oder Klasse
von Zubasa » 01.11.2010 20:18 • Verfasst in ABAP Objects®

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 11 Stunden von black_adept 9 / 686
SALV: Titel zu lang
vor 12 Stunden von ralf.wenzel 3 / 79
Web Feature Services (WFS) im SAP
vor 3 Tagen von msfox 1 / 322

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.

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 11 Stunden von black_adept 9 / 686
SALV: Titel zu lang
vor 12 Stunden von ralf.wenzel 3 / 79
Web Feature Services (WFS) im SAP
vor 3 Tagen von msfox 1 / 322

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor 3 Tagen von msfox 1 / 322
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 2620
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 2486