Skip to main content

ATC0137 Requirement Technical Description

ATC0137 Support ID checking (exit DXCUPIDC) for fixed as well as pool records.

Following is the original requirement statement as expressed by sponsor, and does not reflect priority agreed by user group.

ALCS VERSION NO:

DATE: September 1994

REQUEST SPONSOR: SAA

REQUEST PRIORITY: 2

1. PROBLEM DESCRIPTION:

ID checking should be supported for fixed records and not just pool.

2. STATEMENT OF REQUIREMENT:

Userexit DXCUPIDC should be executed for both fixed and pool.

3. SOLUTION CONSIDERATIONS:

4. KNOWN (PARTIAL) SOLUTIONS:


IBM Response

Currently USRPIDC is called if a long-term pool record ID is being changed on filing.
For long-term pool, ALCS can always compare the old and new record ID since the record was read into VFA if necessary before being filed.
For short-term pool and fixed file records, ALCS does not retrieve the old copy of the record if it was not in VFA before filing it.
If USRPIDC must be called for fixed file records as well as LT pool then there will be a potential, unpredictable overhead of reading fixed file records before filing.
To minimize this potential overhead, ALCS could check for USRPIDC (or a similar but separate exit) early in the file processing -- and if the exit is not loaded then avoid reading a fixed file record into VFA before filing.
We propose a new installation-wide monitor exit USRFIDC for fixed file record ID checking, with similar entry and return conditions to USRPIDC.

Users must be aware of the potential overhead of extra fixed file record reads when USRFIDC is loaded.

Go back to the list of User Group Requirements.