A fix is available
APAR status
Closed as program error.
Error description
IMS PA attempts to find the parent transaction for a program switch by utilizing certain fields in the IMS x'35' log record. In particular when QLNQCTMP is set it expects to utilise the value in QLENQPST to identify transactions associated with that particular PST ID resulting in either a pointer to a transaction or, a null pointer indicating no transactions could be found. In the case where QLENQPST does not contain a value as expected the resulting pointer addresses a work area, rather than being reset to a null value, which in subsequent processing may lead to unpredictable results including ABENDS0C4. IPI4PROC S0C4
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: Users of IMS Performance Analyzer V4.3 * **************************************************************** * PROBLEM DESCRIPTION: IMS PA abend S0C4 IPI4PREC.REC35+x'43E' * **************************************************************** * RECOMMENDATION: * **************************************************************** IMS PA attempts to find the parent transaction for a program switch by utilising certain fields in the IMS x'35' log record. In particular when QLNQCTMP is set it expects to utilise the value in QLENQPST to identify transactions associated with that particular PST ID resulting in either a pointer to a transaction or, a null pointer indicating no transactions could be found. In the case where QLENQPST does not contain a value as expected the resulting pointer addresses a work area, rather than being reset to a null value, which in subsequent processing may lead to unpredictable results including S0C4 abend.
Problem conclusion
1.In processing x'35' when QLENQPST does not contain a value as expected, ensure a null pointer is the result of the query indicating no transaction is available to satisfy the request. 2.The IMS PA Transit Engine builds queues based on a 16-byte key, this may be insufficient to uniquely identify some transaction so the key length is expanded to 32 bytes. 3.Sundry dialog updates to Help panels and improved validation processing.
Temporary fix
Comments
APAR Information
APAR number
PM87415
Reported component name
IMS PERF ANALYZ
Reported component ID
5655E1500
Reported release
430
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2013-04-19
Closed date
2013-04-29
Last modified date
2013-06-04
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK93905
Modules/Macros
IPI#ATRM IPICPROC IPICXCPT IPIFPROC IPIGDISP IPIGDSPF IPIGGET IPIIPROC IPILINFO IPIOINFL IPIOPROC IPIOTRAC IPIPCFLT IPIPQDMP IPIPXATF IPIRSAG IPIRSAT IPIRSCG IPIRSC1 IPIRSC8 IPIRSL4B IPIRSL4C IPIRSL4D IPIRSL5 IPIRSL6 IPIRSS4B IPIRSS4C IPIRSS4D IPIRSS5 IPIRSS6 IPIRST1 IPIRST2 IPIRST3 IPIRST4 IPIRST5 IPIRST6 IPISAPAR IPISCSAR IPISDASH IPISFPDC IPISFPEM IPISFPIR IPISFPRO IPISFPTR IPISLOG IPISLOGD IPISLOGH IPISLOGM IPISLOGP IPISLOGS IPISLOGT IPISLOGX IPISMERG IPISRESP IPI4DMGR IPI4PROC IPI4QMGR
Fix information
Fixed component name
IMS PERF ANALYZ
Fixed component ID
5655E1500
Applicable component levels
R430 PSY UK93905
UP13/05/02 P F305
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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.3.0","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCX8A2","label":"IMS Performance Analyzer"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.3.0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
04 June 2013