BC1PSDEL is a new Endevor utility. It can be used to list or remove unused processor symbolic overrides.
Symbolic overrides are identified as unused when the corresponding symbolic no longer exists in a processor. Unused symbolic overrides are created when a symbolic is removed from a processor for which an override existed.
Endevor does not automatically delete unused symbolic overrides when a processor gets changed. When a later modification of the processor reintroduces the same symbolic then the override will become active again. The reactivation of formerly unused symbolic overrides can be surprising and result in unforeseen behavior of a changed processor.
The JCLSTREAM to execute BC1PSDEL is called BC1JSDEL and is located in the IPRFX.IQUAL.CSIQJCL library.
The JCL has 2 steps:
- BC1PSDEL - scans all MCFs and creates an SCL output
- ENBE1000 - processes the SCL output to remove the unused symbolic overrides found by BC1PSDEL
Unused symbolic overrides are visible through the API and the CSV utility but neither of these utilities will identify the symbolic overrides as unused. CONRPT07 lists the processor symbolics and the used overrides.
The new BC1PSDEL utility is an easy to use tool that allows the identification of unused processor symbolics and their removal if desired.