Applikationsserver speichern

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

Applikationsserver speichern

Beitrag von L0w-RiDer (Expert / 536 / 83 / 2 ) »
Hallo!

ich möchte eine interne Tabelle im CSV-Format auf den Applikationsserver speichern. Folgendes Coding:

Code: Alles auswählen.

     CONCATENATE p_file '_' lv_bukr '.csv' INTO p_file2.

  open dataset p_file2 for output in binary mode.
    loop at gt_cache ASSIGNING <fs>.
      transfer <fs> to p_file2.
    ENDLOOP.
    close dataset p_file2.
  IF SY-SUBRC <> 0.
    MESSAGE 'Die Datei konnte nicht erstellt werden!' TYPE 'I' DISPLAY LIKE 'I'.
  ENDIF.
Nun kommt es immer zu einem Kurdump mit der Fehlermeldung, dass das Verzeichnis /usr/sap/blabla.csv nicht geöffnet sei.

Weiß jemand wo der Fehler liegt?

Vielen Dank im Voraus.

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


Re: Applikationsserver speichern

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
mögliche Ursachen:
- Verzeichnis existiert nicht
- Verzeichnis gehört nicht <sid>adm oder zur Gruppe
- Fehlende Berechtigung für Dateizugriff

Frag doch mal SY-SUBRC nach OPEN DATASET ab. Bzw. schau, ob unter deinem Benutzer Dumps geschrieben wurden mit Inhalt (DATASET no authority) oder sowas in der Richtung.

Re: Applikationsserver speichern

Beitrag von black_adept (Top Expert / 4135 / 131 / 956 ) »
Und in der Doku zu OPEN DATASET ( https://help.sap.com/doc/abapdocu_752_i ... ataset.htm und https://help.sap.com/doc/abapdocu_752_i ... hority.htm ) wird auch auf den eigentlich for dem OPEN DATASET zu rufenden FuBa AUTHORITY_CHECK_DATASET hingewiesen
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Applikationsserver speichern

Beitrag von edwin (Specialist / 306 / 11 / 68 ) »
Hi,
wenn Du bei "OPEN DATASET" noch "MESSAGE msg" mitgibst, dann kannst evtl sehen woran das liegt.

Grüße Edwin

Re: Applikationsserver speichern

Beitrag von erp-bt (Specialist / 163 / 4 / 21 ) »
sorry, falsches Posting
...entwickelnder Berater...beratender Entwickler

Re: Applikationsserver speichern

Beitrag von Tron (Top Expert / 1327 / 35 / 333 ) »
Moin.
Eine CSV Datei ist doch Zeichenartig / ASCII .
Also warum dann Open Dataset binary mode ?

gruß Jens
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Re: Applikationsserver speichern

Beitrag von L0w-RiDer (Expert / 536 / 83 / 2 ) »
Es ist eine Ausnahme aufgetreten, die weiter unten näher erläutert wird.
Die Ausnahme, der die Klasse 'CX_SY_FILE_OPEN_MODE' zugeordnet ist,
wurde in der Prozedur "SET_DOWNLOAD" "(FORM)" weder abgefangen,
noch durch eine RAISING-Klausel propagiert.
Da der Aufrufer der Prozedur nicht mit dem Auftreten der Ausnahme
rechnen konnte, wurde das laufende Programm abgebrochen.
Der Grund für die Ausnahme ist:
Beim Zugriff auf die Datei "USR/SAP/FRAUD_TEST_0020.csv" wurde erkannt,
diese nicht
geöffnet ist. Daher konnte auf die Datei nicht zugegriffen werden.

Dies kommt als Fehleranalyse.....


und so sieht das Coding aus:

Code: Alles auswählen.

     CONCATENATE p_file '_' lv_bukr '.csv' INTO p_file2.

OPEN DATASET p_file2 FOR OUTPUT IN BINARY MODE.

    loop at gt_ausgabe ASSIGNING <fs>.
      transfer <fs> to p_file2.
    ENDLOOP.
    close dataset p_file2.
  IF SY-SUBRC <> 0.
    MESSAGE 'Die Datei konnte nicht erstellt werden!' TYPE 'I' DISPLAY LIKE 'I'.
  ENDIF.

Re: Applikationsserver speichern

Beitrag von ewx (Top Expert / 4887 / 319 / 644 ) »
Lies bitte mal die Antworten...
zzcpak hat geschrieben:
28.06.2019 14:59
mögliche Ursachen:
- Verzeichnis existiert nicht
- Verzeichnis gehört nicht <sid>adm oder zur Gruppe
- Fehlende Berechtigung für Dateizugriff

Frag doch mal SY-SUBRC nach OPEN DATASET ab. Bzw. schau, ob unter deinem Benutzer Dumps geschrieben wurden mit Inhalt (DATASET no authority) oder sowas in der Richtung.

Re: Applikationsserver speichern

Beitrag von edwin (Specialist / 306 / 11 / 68 ) »
und noch einmal, hole dir doch den Fehlertext vom System :
DATA mess TYPE string.
OPEN DATASET yyy ... MESSAGE mess.

Zusatz 1

... MESSAGE msg


Wirkung

Wenn beim Öffnen der Datei ein Fehler auftritt, wird die zugehörige
Betriebssystem-Nachricht dem Datenobjekt msg zugewiesen. Für
msg kann eine zeichenartige Variable angegeben werden.

Seite 1 von 1

Vergleichbare Themen

1
Antw.
7015
Views
csv Datei auf Applikationsserver speichern
von Buetzy » 31.08.2007 10:52 • Verfasst in ABAP® für Anfänger
2
Antw.
2390
Views
Interne Tabelle als xml Datei auf einem Applikationsserver speichern
von lisa » 03.02.2021 09:46 • Verfasst in ABAP® für Anfänger
3
Antw.
4499
Views
PDF auf Applikationsserver ablegen
von basstos » 23.07.2008 15:04 • Verfasst in ABAP® Core
2
Antw.
3606
Views
präsentation- und applikationsserver
von kostonstyle » 27.07.2008 20:28 • Verfasst in ABAP® für Anfänger
3
Antw.
2081
Views
Dateiliste Applikationsserver
von rbotsch » 11.04.2006 13:28 • Verfasst in ABAP Objects®

Aktuelle Forenbeiträge

Programm per Fremdtransport einspielen
vor einer Stunde von IHe 3 / 98
SAPGui 8.00 32 Bit vs 64 Bit
vor 3 Stunden von waltersen 2 / 673
IBAN und BUT0BK
vor 3 Stunden von waltersen gelöst 6 / 7068
Splitter-AlV erscheint nicht
vor 3 Stunden von qyurryus 2 / 122
Speichern Popup in MM42 verhindern
vor 7 Stunden von Noodl 1 / 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

Programm per Fremdtransport einspielen
vor einer Stunde von IHe 3 / 98
SAPGui 8.00 32 Bit vs 64 Bit
vor 3 Stunden von waltersen 2 / 673
IBAN und BUT0BK
vor 3 Stunden von waltersen gelöst 6 / 7068
Splitter-AlV erscheint nicht
vor 3 Stunden von qyurryus 2 / 122
Speichern Popup in MM42 verhindern
vor 7 Stunden von Noodl 1 / 153