Moin,
ich hab hier ein ILERPGPgm das mit SQL einen Satz liest, in diesem dann 2 Werte Updatet (auch sql) und ein (uraltes) Verarbeitungspgm ruft.
Diese Verarbeitungspgm kann nun den eben upgedateten Satz nicht lesen.
Commit steht auf *none
Code:
Satz 751795 in Teildatei myLogicalFile ist bereits für diesen Job gesperrt.
E/A-Fehler CPF5032 in maLogicalFile erkannt (C G S D F).
Code:
eval sql_stm = select x, y from datei where ... for update
DECLARE C1 SCROLL CURSOR FOR SE_FLD1
PREPARE SE_FLD1 FROM :SQL_Stm
fetch first from... into ...
dow ...
if ...
Update datei set feld1 = :wert1, feld2 = :wert2 where current of c1
call 'altpgm'
Warum gibt SQL den Satz mit dem Update nicht frei bzw was muß ich machen, damit er frei wird ?
Danke
Robi
Bookmarks