Open Dataset & Transfer ergibt fehler: Datei nicht geöffnet

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

Open Dataset & Transfer ergibt fehler: Datei nicht geöffnet

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Guten Morgen zusammen,
so langsam geh ich euch sicher schon auf den Geist mit meinen Fragen, was? :D
Na wie dem auch sei, folgende Ausgangslage:

- ich lese einen Dateinamen ein: /usr/sap/yrs_test_up_downl.txt (dset)
- ich versuche nun mit OPEN DATASET zu öffnen um diese Datei (im normalfall noch nicht vorhanden) zu beschreiben mit dem Befehl TRANSFER
-> Ergebnis: Laufzeitfehler: Datei nicht geöffnet.

Hier das Coding dazu:

Code: Alles auswählen.

OPEN DATASET dset FOR OUTPUT IN BINARY MODE.
    LOOP AT zsfg_tab INTO zsfg_wa.
       TRANSFER zsfg_wa TO dset.
    ENDLOOP.
    CLOSE DATASET dset.
zsfg_tab sieht wie folgt aus:

Code: Alles auswählen.

TYPES: BEGIN OF s_zsfg_tab,
  mandt TYPE mara-mandt,
  matnr TYPE mara-matnr,
  werks TYPE marc-werks,
  lgort TYPE mard-lgort,
  meins TYPE mara-meins,
  matkl TYPE mara-matkl,
  mtart TYPE mara-mtart,
  ekgrp TYPE marc-ekgrp,
  pstat TYPE mara-pstat,
  END OF s_zsfg_tab.

DATA: zsfg_tab TYPE TABLE OF s_zsfg_tab.
und die zsfg_wa sieht so aus:

Code: Alles auswählen.

DATA: zsfg_wa  TYPE s_zsfg_tab.
Beim debuggen des Codings komme ich bis zur Zeile TRANSFER. Das heißt doch, dass er eigentlich die Datei geöffnet / erstellt hat, oder?
Gehe ich dann mit F5 weiter um die Zeile eintragen zu lassen, kommt der Laufzeitfehler.
Als Selektion über die internen Tabellen habe ich das Material M-01 und das Werk 1000 gewählt.
Wenn ihr noch irgendwelche Infos braucht, sagts mir. Ansonsten hoffe ich auf euer Wissen, denn ich komme an dieser Stelle nicht weiter.

MfG
Matze
Gruß,
der Matze

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


Re: Open Dataset & Transfer ergibt fehler: Datei nicht geöff

Beitrag von black_adept (Top Expert / 4090 / 127 / 940 ) »
Welchen Returncode hat OPEN DATASET geliefert?
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Open Dataset & Transfer ergibt fehler: Datei nicht geöff

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
black_adept hat geschrieben:Welchen Returncode hat OPEN DATASET geliefert?
wo kann ich das denn sehen?
Gruß,
der Matze

Re: Open Dataset & Transfer ergibt fehler: Datei nicht geöff

Beitrag von black_adept (Top Expert / 4090 / 127 / 940 ) »
Im Debugger
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Open Dataset & Transfer ergibt fehler: Datei nicht geöff

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
schon klar.. bin nicht auf die sy-subrc gekommen. aber google hilft manchmal.. da steht 8.
Gruß,
der Matze

Re: Open Dataset & Transfer ergibt fehler: Datei nicht geöff

Beitrag von black_adept (Top Expert / 4090 / 127 / 940 ) »
Lies dir dann auch gleich mal die F1-Hilfe zu OPEN DATASET durch. Insbesondere den Teil mit den abfangbaren Exceptions.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Open Dataset & Transfer ergibt fehler: Datei nicht geöff

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
hm.. ok 8 = konnte nicht geöffnet werden.
Im Laufzeitfehler steht CX_SY_FILE_OPEN_MODE, also das die Datei bereits geöffnet ist und nicht nochmal geöffnet werden kann.
Das wäre ja auch verständlich wenn ich die Datei schonmal irgendwo geöffnet hätte, aber es gibt diese Datei ja noch gar nicht und mit dem OPEN DATASET öffne ich sie ja zum ersten mal. Ich versteh das immer noch nicht.. :(
Gruß,
der Matze

Re: Open Dataset & Transfer ergibt fehler: Datei nicht geöff

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Ich habe den Fehler jetzt gefunden:

Im Ordner usr/sap/ habe ich keine Zugriffsberechtigung. Gehe ich in den Ordner usr/sap/trans funktioniert der vorgang.

Trotzdem Danke für den Denk Anstoß :)
Gruß,
der Matze

Re: Open Dataset & Transfer ergibt fehler: Datei nicht geöff

Beitrag von black_adept (Top Expert / 4090 / 127 / 940 ) »
Lt Doku heißt die Ausnahme CX_SY_FILE_OPEN und nicht CX_SY_FILE_OPEN_MODE.
Und was in der F1-Hilfe steht ist ein möglicher Ausnahmegrund. Soweit ich mich entsinne liefert dir die Ausnahme im Langtext aber auch den Fehler mit, den das OS beim Öffnen des Files angemeckert hat.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2366
Views
Open Dataset, Transfer, Close Dataset.Transfer unvollständig
von mari » 25.09.2007 09:28 • Verfasst in ABAP® Core
4
Antw.
15676
Views
OPEN DATASET ... TRANSFER
von gabrielgn » 15.01.2008 10:48 • Verfasst in ABAP Objects®
10
Antw.
6699
Views
Open Dataset Fehler
von petre » 19.06.2008 14:25 • Verfasst in ABAP® Core
15
Antw.
2059
Views
CSV Datei mit open dataset
von lisa » 18.05.2021 10:19 • Verfasst in ABAP® für Anfänger
2
Antw.
3867
Views
Datei anlegen mit Open Dataset
von ostpower » 22.10.2012 16:12 • Verfasst in Human Resources

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 16 Stunden von black_adept gelöst 23 / 3777
User Exit EXIT_RQCPRM10_001
vor 16 Stunden von a-dead-trousers 2 / 307
Trennen Strasse und Hausnummer
vor 22 Stunden von payten 13 / 10663
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1355

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

Dialog-Container mit Toolbar/Status
vor 16 Stunden von black_adept gelöst 23 / 3777
User Exit EXIT_RQCPRM10_001
vor 16 Stunden von a-dead-trousers 2 / 307
Trennen Strasse und Hausnummer
vor 22 Stunden von payten 13 / 10663
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1355

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2889
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9483