Transfer to Datey auf Plikations Sereve

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

Transfer to Datey auf Plikations Sereve

Beitrag von autohandel7 (Specialist / 186 / 67 / 0 ) »
hi Experten,
ich brauche Eure Hilfe, und zawar, in Selktionsbild kann ich Pfad auf Aplikationsserver eingeben, wo soll die datei gespeihert werden,
wenn ich diesse Feld "p_sname" ller lasse, habe ich prüfungs gemacht, aber , wenn ich Pfad falsch shreibe , prufft meine Programm garnichts, ob Pfad auf Server gibt und zeigt mir kein Fehler.
Weisst emand , wie kann mann prüffen, ob Pfadname korrekt ist oder nicht?
z. Bsp.:
Korrekt: '\DIR_TEMP\tmp\test34.csv'
Falsch: '\DI\tmp\test34.csv'

Danke

Code: Alles auswählen.

OPEN DATASET p_sname FOR  OUTPUT MESSAGE mess IN TEXT MODE ENCODING NON-UNICODE.
IF sy-subrc <> 0.
 MESSAGE 'Datei kann nicht geöffnet werden.' TYPE 'I'.
    MESSAGE mess TYPE 'I'.
ENDIF.

    LOOP AT itab1 ASSIGNING <workarea>.

      TRANSFER <workarea> TO p_sname.
      IF sy-subrc <> 0.
 MESSAGE 'Transfer funktioniert nicht.' TYPE 'I'.
    MESSAGE mess TYPE 'I'.
ENDIF.

    ENDLOOP.

    CLOSE DATASET p_sname.

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


Re: Transfer to Datey auf Plikations Sereve

Beitrag von Niels (ForumUser / 77 / 18 / 9 ) »
Hallo,

du kannst mit einer "F4" Hilfe die Möglichkeit schaffen das eine Datei ausgewählt werden kann.
damit bietest du dem User eine Möglichkeit die Datei auszuwählen udn dne richtigen Pfad direkt in das Feld eintragen lassen zu können.

Schau dir dazu mal den Funktionbaustein 'F4_FILENAME' an.

Code: Alles auswählen.

  CALL FUNCTION 'F4_FILENAME'
    EXPORTING
      program_name  = 
      dynpro_number = 
    IMPORTING
      file_name     = . 

Re: Transfer to Datey auf Plikations Sereve

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
autohandel7 hat geschrieben: z. Bsp.:
Korrekt: '\DIR_TEMP\tmp\test34.csv'
Falsch: '\DI\tmp\test34.csv'
Das wirst Du wohl alles selber und "zu Fuss" machen muessen.

Fuer den Server sind beides "korrekte" Dateinamen. Du wirst meistens sowieso ganz komische Dateinnamen auf dem Server finden, die eigentlich falsch sind.
Nur der Server weiss das nicht.

Oder man koennte evtl. dafuer noch die Transaktion "FILE" client unabhaengig oder "SF01" client abhaengig benutzen und/oder laesst den User nur den Dateinamen, komplett ohne jegliche Pfadeingaben, machen.

Re: Transfer to Datey auf Plikations Sereve

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
es gibt die Methode cl_gui_frontend_services=>dir_exist.
Mit dem kann das Vorhandensein eines Pfades geprüft werden.

/edit: sorry: Gilt natürlich nur für den Frontend, nicht für den ApplServer...

Seite 1 von 1

Vergleichbare Themen

0
Antw.
705
Views
Text Datey als vorlage benutzen
von autohandel7 » 20.09.2018 14:24 • Verfasst in ABAP® für Anfänger
1
Antw.
2367
Views
Open Dataset, Transfer, Close Dataset.Transfer unvollständig
von mari » 25.09.2007 09:28 • Verfasst in ABAP® Core
1
Antw.
1215
Views
Transfer
von Gast » 24.11.2005 10:42 • Verfasst in ABAP® Core
4
Antw.
4246
Views
struktur transfer
von kostonstyle » 22.05.2008 11:09 • Verfasst in ABAP® für Anfänger
2
Antw.
2752
Views
TRANSFER to FILE
von Bjuti » 21.03.2014 13:02 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor 8 Stunden von Bright4.5 3 / 1482
Regex in where
vor 10 Stunden von tar 6 / 153

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

Daten an Tabelle binden
vor 8 Stunden von Bright4.5 3 / 1482
Regex in where
vor 10 Stunden von tar 6 / 153

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821