[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2005
    Beiträge
    7

    update or delete without prior READ or CHAIN

    EIn job stopte mit der Meldung :


    Message . . . . : DP0268 40900 issued update or delete in D103L10 without
    prior READ or CHAIN (C G S D F).

    Cause . . . . . : The RPG program DP0268 in library LIBLM10 at statement
    40900 tried to update or delete a record in file D103L10 without a previous
    READ or CHAIN. The actual file is LIBDF10/D103L10 MEMBER - D103L10.

    Was kann das denn bedeuten ?

    Vielen Dank für Eure Mühen !!

    N.

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Zitat Zitat von newcomer
    EIn job stopte mit der Meldung :


    Message . . . . : DP0268 40900 issued update or delete in D103L10 without
    prior READ or CHAIN (C G S D F).

    Cause . . . . . : The RPG program DP0268 in library LIBLM10 at statement
    40900 tried to update or delete a record in file D103L10 without a previous
    READ or CHAIN. The actual file is LIBDF10/D103L10 MEMBER - D103L10.

    Was kann das denn bedeuten ?

    Vielen Dank für Eure Mühen !!

    N.
    ... dass versucht wurde einen Satz in einer Datei zu ändern oder löschen, ohne ihn zuvor eingelesen zu haben.

    Da musst Du schon in den Quell-Code gehen.
    Wahrscheinlich wird der Satz an einer Stelle eingelesen und an 2 Stellen wird versucht ein Update oder Delete auszuführen. Die erste Aktion ist erfolgreich, für die zweite Aktion muss der Satz erneut eingelesen werden.

    Oder falls mit Commitment Steuerung gearbeitet wird, könnte ein COMMIT oder ROLLBACK (vielleicht auch in einer Unterprozedur oder -Programm) zwischen dem Lesen des Datensatzes und dem Update diese Fehlermeldung verursachen.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    May 2005
    Beiträge
    7
    das RPG PGM, das mit der entsprechenden code line den Fehler verursacht hat, hat mehrere update commands zu verarbeiten.

    Das RPG PGM lief aber bisher immer fehlerfrei, so dass ein Bug in der Logik eigentlich ausschliessbar ist ?!

    Danke !!
    N.

  4. #4
    Registriert seit
    Apr 2002
    Beiträge
    792
    Hi,

    wenn du den Quellcode hast, dann führ ihn doch mal mit dem Debugger aus, dann sollte sich das Probelem doch vielleicht ermitteln lassen.

  5. #5
    Registriert seit
    Sep 2004
    Beiträge
    58

    Wink

    Zitat Zitat von newcomer
    das RPG PGM, das mit der entsprechenden code line den Fehler verursacht hat, hat mehrere update commands zu verarbeiten.

    Das RPG PGM lief aber bisher immer fehlerfrei, so dass ein Bug in der Logik eigentlich ausschliessbar ist ?!

    Danke !!
    N.
    Tja, das ist ab + an sonne Sache: wenn sich aus irgendwelchen Gründen die Daten ändern, kann ein Programm, das jahrelang lief, plötzlich auf die Nase gehen.
    Vielleicht bei den Daten auch mal gucken.

    Gruß

    Stefan

Similar Threads

  1. Datei Delete wiederherstellen
    By jojoschluckfirma in forum IBM i Hauptforum
    Antworten: 13
    Letzter Beitrag: 13-06-17, 13:35
  2. SQL Update aus zwei Dateien mit 3 Schlüsselfeldern
    By mk in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 13-07-12, 08:53
  3. ODBC update
    By synus in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 06-10-06, 15:38
  4. Update Syntax SQL
    By wuwu in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 18-07-06, 15:31
  5. SQL .. for update of (RPG embedded SQL)
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 01-06-06, 09:43

Berechtigungen

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