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