Hallo Robbi,

wenn du den QRWTSRVR Job auf dem Zielsystem mit WRKACTJOB nicht siehst, er aber trotzdem Sperren hält, heißt das, das der PJ recycled wurde aber nicht alle Objekte freigegeben sind.

Du siehst den Job über WRKSBSJOB QSYSWRK, da hier auch alle 'nicht aktiven' PJs angezeigt werden.

Lösung 1:
wie schon angedeutet den Wert MAXUSE für den PJ auf 1 setzen
CHGPJE SBSD(QSYSWRK) PGM(QSYS/QRWTSRVR) MAXUSE(1)
die Änderung wird erst nach einem Neustart der PJs wirksam
ENDPJ SBS(QSYSWRK) PGM(QSYS/QRWTSRVR)
und
STRPJ SBS(QSYSWRK) PGM(QSYS/QRWTSRVR)
Ob du das im laufenden Berieb machen kannst kann ich so nicht sagen.

Versuch:
vor dem CLRPFM ein zusätzliches
ALCOBJ OBJ(DDMF *FILE *EXCL) CONFLICT(*RQSRLS)
absetzen. Durch den optionalen Parameter CONFLICT(*RQSRLS) werden alle Sperren durch sogenannte 'PSEUDO_OPEN' Cursor aufgelöst.
Natürlich nachher den zusätzlichen DLCOBJ nicht vergessen.

hth
Thomas