A fix is available
APAR status
Closed as program error.
Error description
DSNTPSMP IRX0251E User abend code 4083, reason code 00000004
Local fix
In customer V8 edition of DSNTPSMP (PK49647 2007-10-10) they should find this at line 2123: 02123 address LINKMVS "DSNHPC OPTIONS DDLIST"; pc_rc=rc 02124 /*address ATTCHMVS "DSNHPC OPTIONS DDLIST"; pc_rc=rc *d44508 patch*/ Change it to take the ATTCHMVS execution statement (the patch): 02123 /*address LINKMVS "DSNHPC OPTIONS DDLIST"; pc_rc=rc */ 02124 address ATTCHMVS "DSNHPC OPTIONS DDLIST"; pc_rc=rc /*pm30626 patch*/
Problem summary
**************************************************************** * USERS AFFECTED: Users of the DB2 for z/OS precompiler * * 810 910 * **************************************************************** * PROBLEM DESCRIPTION: When multiple stored procedures were * * prepared for execution without * * refreshing the WLM environment, * * DSNTPSMP reported that an * * ABEND0C4 REASON CODE 00000004 * * occurred in the DB2 precompiler load * * module DSNHPC. * * This happened when the C source code * * generated from the SQL procedure source * * contained an identifier with its last * * character residing in the right margin * * of the source line. * * * * Any source program wirtten in the * * languages supported by DB2 precompiler * * with an identifier that has its last * * character at the right margin of the * * source line might encounter the abend * * when the source is precompiled. * * * **************************************************************** * RECOMMENDATION: * **************************************************************** This example is the C source code that is generated from an SQL procedure. Because identifier SQLP_I2 in the second line ends in the right margin of the source line, DB2 precompiler code might cause a page-translation exception ABEND. The ABEND0C4 with reason code RC04 causes the Language Environment to issue user ABEND4083. EXEC SQL CALL SCH1 . PROC1 ( :L1.HV1 :L1.SQLP_I1 , :L1.HV2 :L1.SQLP_I2 , :L1.HV3 :L1.SQLP_I3 ) ; When ABEND0C4 occurs in DSNHPC, the error could be reported as follows: +CEE0374C CONDITION=CEE3204S TOKEN=00030C84 59C3C5C5 0000000 321 WHILE RUNNING PROGRAM DSNHPC. AT THE TIME OF INTERRUPT.
Problem conclusion
DB2 code is modified so that the unexpected ABEND0C4 in the DB2 precompiler no longer occurs.
Temporary fix
Comments
APAR Information
APAR number
PM13670
Reported component name
DB2 OS/390 & Z/
Reported component ID
5740XYR00
Reported release
810
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2010-05-04
Closed date
2010-06-07
Last modified date
2010-07-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK57723 UK57724
Modules/Macros
DSNHTOKR
Fix information
Fixed component name
DB2 OS/390 & Z/
Fixed component ID
5740XYR00
Applicable component levels
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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEPEK","label":"Db2 for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.1","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}},{"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":"8.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 July 2010