A fix is available
APAR status
Closed as program error.
Error description
The KEYLEN parameter on DB PCB macro defines the length of the key feedback area allocated in the PCB. When ACBGEN (BUILD PSB) is run, the KEYLEN specification is checked on each PCB to make sure that the longest concatenated key for a hierarchic path of sensitive segments can be stored within the key feedback area of that length. When SUBSEQ fields (/CK..) are used in DEDB FPSI, ACBGEN is not calculating the correct KEYLEN requirement.
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: * * IMSFP V15 Fast Path secondary index (FPSI) users * **************************************************************** * PROBLEM DESCRIPTION: * * For DEDB that is accessed through its Fast Path secondary * * index (PROCSEQD=) which has SUBSEQ= defined in the SRCH * * fields, ACBGEN does not include the length of SUBSEQ fields * * in the pointer key length for the minimum required KEYLEN= * * checking. This may cause the key feedback area that is * * obtained not long enough when the longest physical key * * length accessed thru the primary key is shorter than the * * logical key lemgth accessed thru the secondary index key. * **************************************************************** * RECOMMENDATION: * * INSTALL CORRECTIVE SERVICE FOR APAR/PTF * **************************************************************** Additional Symptoms when ACBGEN finds KEYLEN specified is too short: DFS0919I PSB --psbname -- PCB --dedbname-- KEYLEN SPECIFIED TOO SMALL. KEYLEN SHOULD BE --nnnnn BYTES DFS0587I ERROR BUILDING PSB=psbname - IT WILL BE DELETED FROM ACBLIB. ***************** E R R O R *******************
Problem conclusion
Routine CMPKEYLN in DBFDLB00 and DBF3BB00 have been modified to use the pointer key length that includes SUBSEQ fields in its calculation to compute the minimum required KEYLEN= for DEDB with PROCSEQD= defined.
Temporary fix
Comments
APAR Information
APAR number
PH00772
Reported component name
IMS V15
Reported component ID
5635A0600
Reported release
500
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2018-07-20
Closed date
2018-08-02
Last modified date
2018-09-04
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI57652
Modules/Macros
DBFDLB00 DBF3BB00
Fix information
Fixed component name
IMS V15
Fixed component ID
5635A0600
Applicable component levels
R500 PSY UI57652
UP18/08/04 P F808
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEPH2","label":"IMS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"15","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
22 December 2023