Close dataset macht nicht seinen Job

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

Close dataset macht nicht seinen Job

Beitrag von cut1 (Specialist / 121 / 0 / 0 ) »
Hi ich habe folgendes Problem.

1. Ich öffene Dateien die in einer internen Tabelle stehen über einen loop.
2. lese den ersten Datensatz aus jeder geöffneten Datei
3. schliese die Dateien.

eigenlich recht simple, diese 3 Schritte werden auf einem Dynpro durch einen Button gestartet.

Beim 2. Click auf den Button -> stürtz das Programm ab und ich bekomme die Fehlermeldung das die Datei die ich öffnen möchte schon geöffnet ist.

tja lauf meinem Prozess habe ich diese Datei im 3. Schritt ja geschlossen und ein überprüfen der Dateinamen habe ich auch schon gemacht. hmmmm woran kann das wohl liegen, ???



Codeschnipsel:

1. Dateien öfffen
LOOP AT p_tabelle INTO ab_tabelle.

OPEN DATASET ab_tabelle-name FOR INPUT IN TEXT MODE ENCODING DEFAULT.
p_sub = sy-subrc.
IF p_sub NE 0.
CONCATENATE 'Datei ' ab_tabelle-name ' konnte nicht geöffnet werden'
INTO meldung.
APPEND meldung TO it_protokoll.
p_sub = 'X'.
EXIT.
ELSE.
CONCATENATE 'Datei ' ab_tabelle-name ' wurde geöffnet'
INTO meldung.
APPEND meldung TO it_protokoll.
ENDIF.

ENDLOOP.

-------
2. Datei schliesen:

LOOP AT p_tabelle INTO ab_tabelle.

CLOSE DATASET ab_tabelle-name.

ENDLOOP.

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


Beitrag von cut1 (Specialist / 121 / 0 / 0 ) »
*lach ... mal wieder selbst auf mich reingefallen ..... kleine Sachen->grosse Wirkung ..... habe vergessen die interne Tabelle mit den Einträgen am ende des Prozesses zu löschen, dadurch stehen die einträge doppelt drinn, dh sie werden dann auch wiede doppelt geöffnet !!!!

*seufz ...

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2434
Views
Open Dataset, Transfer, Close Dataset.Transfer unvollständig
von mari » 25.09.2007 09:28 • Verfasst in ABAP® Core
3
Antw.
2028
Views
Close Dataset erst nach Programmende?
von LazyJones » 21.08.2015 10:04 • Verfasst in ABAP® Core
2
Antw.
2892
Views
close cursor bringt Fehler
von Wess » 11.01.2019 10:39 • Verfasst in ABAP Objects®
1
Antw.
453
Views
statt Button F8 Button Close setzen
von HH_ABAP » 18.05.2023 21:16 • Verfasst in ABAP® für Anfänger
0
Antw.
1700
Views
open dataset
von joachim » 18.08.2008 11:05 • Verfasst in ABAP® Core

Über diesen Beitrag

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

Aktuelle Forenbeiträge

Feldwerte vergleichen
vor 6 Stunden von wreichelt 2 / 29
Workflow-Datenfluss mit Multi-Line-Container
vor 8 Stunden von ewx gelöst 2 / 83
Mahnung erstellen
vor 12 Stunden von Sebastian82 4 / 114
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 113

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

Feldwerte vergleichen
vor 6 Stunden von wreichelt 2 / 29
Workflow-Datenfluss mit Multi-Line-Container
vor 8 Stunden von ewx gelöst 2 / 83
Mahnung erstellen
vor 12 Stunden von Sebastian82 4 / 114
Absprung VA02 Position
vor 2 Tagen von gs3rr4 gelöst 3 / 113

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 2 Tagen von Manfred K. 1 / 71
Export von Spools in XLSX
vor einer Woche von abapamateur 1 / 782
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 1383