CL control program
Starts commitment control
STRCMTCTL LCKLVL(*CHG) CMTSCOPE(*JOB)
Calls a complex sequence of RPGLE programs
A rather complicated series of RPGLE programs:
open files for update
sometimes update records
sometimes call other programs
sometimes close files
Sometimes issue *INLR = On
Is there any way that a record would remain locked after the commit?
Perhaps it was read for update and the file wasn’t closed and the *INLR wasn’t set on for that program.