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).Warum gibt SQL den Satz mit dem Update nicht frei bzw was muß ich machen, damit er frei wird ?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'
Danke
Robi
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks