New Utility to remove unused Processor Symbolic Overrides
search cancel

New Utility to remove unused Processor Symbolic Overrides

book

Article ID: 27418

calendar_today

Updated On:

Products

Endevor Endevor Natural Integration Endevor - ECLIPSE Plugin Endevor - Enterprise Workbench CA 2E

Issue/Introduction

BC1PSDEL is a new Endevor utility. It can be used to list or remove unused processor symbolic overrides.

Resolution

Circumstances

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.

Methodology

The JCLSTREAM to execute BC1PSDEL is called BC1JSDEL and is located in the IPRFX.IQUAL.CSIQJCL library.

The JCL has 2 steps:

  1. BC1PSDEL - scans all MCFs and creates an SCL output
  2. ENBE1000 - processes the SCL output to remove the unused symbolic overrides found by BC1PSDEL

Visibility

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.

Results

The new BC1PSDEL utility is an easy to use tool that allows the identification of unused processor symbolics and their removal if desired.