Trying to issue a MARK STATUS PROD for a program in IDEAL receiving error message:
IDADXSSP02 - Definition in Use, please try later
or
IDADXSSP24 "PROD" program in use, please try later
From the IDEAL message reference guide, the only suggested action is 'try later'.
One solution to the problem has been bouncing the relevant CICS region.
What causes a program definition to be marked 'in use', and are there any corrective steps we can take to either prevent this error from occurring, or resolve it when it does?
Release : 15.1
Component : IDEAL
There are a few reasons a program can be marked in use:
If the problem is resolved by restarting the CICS region it could mean there was a transaction abend.
The DEQUEUE command can be used to resolve the problem but first you have to make sure the program is not in use by someone else otherwise library corruption can occur.
Check the following:
If the program is not in use and there is no valid enqueue you can use the DEQUEUE command to dequeue the program:
DEQUEUE PROGRAM xxxxxxxx VERSION nnn SYSTEM sys
See the Ideal documentation section Error Recovery Tools