[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2011
    Beiträge
    91

    Fehler bei DELETE

    Hallo!

    Ich bekomme folgenden Fehler:
    Fortschreiben oder Löschen in Datei ohne vorherige Eingabeoperation.

    2 mögliche Ursachen können ausgeschlossen werden:

    1. Die Datei ist als uf a e k DISK definiert
    2. Direkt vor dem delete ist ein chain-Befehl, der auch richtige Daten enthält.


    Jetzt stehe ich vor einem kleinen Rätsel und hoffe, dass mit hier einer helfen kann.

    Vielen Dank schonmal im voraus!

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Dazu müsste man den genauen Code schon sehen.
    a) der Chain geht auf das Satzformat
    b) der DELETE geht auf die Datei
    Passt der Dateiname zum vorherigen gelesenen Satzformat ?
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Nov 2011
    Beiträge
    91
    Ja, der chain geht auf die Datei und der delete-Befehl auf das Satzformat.
    Datei und Satzformat gehören auch zusammen.


    Der Code:

    chain (dsp_lisais:dsp_liform:dsp_liefnr) lizmodellp;

    delete lizmodellr;


    Mir ist gerade noch was aufgefallen:

    Sofern nur ein Datensatz in der Subfile vorhanden ist, funktioniert das Ganze.
    Sobald mehrere Sätze in der S-File stehen, klappt's nicht mehr...

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Dann gehört die Logik überprüft.
    Bist du sicher, dass zwischen dem Chain und Delete nicht noch mal auf die Datei zugegeriffen wird ?

    Prüfe nach dem Chain mit

    if %found();
    delete ...
    endif;

    und debugge das Ganze.
    Dann kannst du prüfen ob die Variablen überhaupt den korrekten Inhalt haben.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Nov 2011
    Beiträge
    91
    Man glaubt es kaum. Es war tatsächlich ein Fehler meinerseits

    Ich habe nicht bemerkt, dass in einer Variable ein falscher Wert drinsteht.

    Manchmal sieht man den Wald vor lauter Bäumen nicht...

    Danke trotzdem für die Hilfe!

Similar Threads

  1. Datei Delete wiederherstellen
    By jojoschluckfirma in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 13-06-17, 13:35
  2. Os400 Fehler ?
    By Robi in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 04-11-06, 16:02
  3. Fehler: SQL0302 Umsetzungsfehler / ado
    By Asti in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 29-08-06, 13:24
  4. Fehler im SQL bzw. Joblog
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 10-07-06, 11:58
  5. ODBC Verbindungs Fehler (-7778)
    By Hubert in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 10-05-06, 09:41

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •