If you wanted to delete members from PROGRAM profiles because the dsname in those members doesn't exist, you can use VERIFY PROGRAM (in the AU.V menu). If you wanted to check that actual programs in those libraries are covered by the program profile, you can use VERIFY PROGRAMEXISTS.
These 2 options use CKFREEZE to ascertain existence of data sets on the volume indicated by the program profile, and member names when directory information has been collected using PDS=YES, or PDSDIR=dsname for non-system (e.g., non-APF) data sets.
The Access Monitor option in 2.5.0 helps you determine if the profile entries are (un-)used, even if the dsname and the member still exists.
------------------------------
Rob van Hoboken
------------------------------