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