A fix is available
APAR status
Closed as program error.
Error description
Customer is using user exit DFH$CRFP with DFHCSDUP and receiving various errors ABEND0C4, msg DFH5287 E EXTRACT TERMINATED AT USER REQUEST RC=1003568. The user exit is written in PL1/Le. It is designed as a PL/I function. But it should be a subroutine.
Local fix
Change the sample program DFH$CRFP in the following way: 1. PROC statement: replace RETURNS(FIXED BIN(31)); by OPTIONS(ASM RETCODE); 2. RETURN statement: replace RETURN(EXIT_RETURN_CODE); by CALL PLIRETC(EXIT_RETURN_CODE); and add RETURN;
Problem summary
**************************************************************** * USERS AFFECTED: All * **************************************************************** * PROBLEM DESCRIPTION: Abend0C4 in CEEPIPI when running the * * sample DFHCSDUP EXTRACT program, * * DFH$CRFP. * **************************************************************** * RECOMMENDATION: * **************************************************************** DFH$CRFP, the PL/I version of the CSD cross-referencing sample, is written as a PL/I function but is being called as a subroutine by DFHCSDUP. This results in an abend 0C4 in the CEEPIPI enclave and the following messages may be issued: DFH5287 E EXTRACT TERMINATED AT USER REQUEST RC=1003568, CEE0374C CONDITION=CEE3206S TOKEN=00030C86 59C3C5C5 00000000 WHILE RUNNING PROGRAM CEEPLPKA USER COMPLETION CODE=4083 REASON CODE=00000003 DFH5624 S THE EXTRACT EXIT PROGRAM HAS BEEN UNLOADED DURING CLEAN-UP PROCESSING FOLLOWING THE INTERCEPTION OF AN ABEND. DFH5623 S THE PRIMARY CSD HAS BEEN CLOSED DURING CLEAN-UP PROCESSING FOLLOWING THE INTERCEPTION OF AN ABEND. Additional keywords: abend0C4 S0C4 abendS0C4 msgDFH5287 msgCEE0374C msgDFH5623 msgDFH5624 IBM0534S ONCODE=8094 msgIBM0534S PROCESS_INITIAL_CALL SIBMAM24 PLI DFH½CRFP
Problem conclusion
DFH$CRFP has been amended to make it a PL/I subroutine.
Temporary fix
CICS AR402 ++ APAR (AK44273). ++ VER (C150) FMID(JCI6402). ++ MACUPD (DFH$CRFP) DISTLIB(ADFHSAMP) SYSLIB(SDFHSAMP) /* MODULE: DFH$CRFP --- TYPE: PLI */. ./ CHANGE NAME=DFH$CRFP,SEQFLD=738 /* /* @BA44273D */ 01980000 /* /* @BA44273D */ 02040000 /* /* @BA44273D */ 02100000 /* N.B This program must be link edited with the stub /* @BA44273A */ 02160000 /* DFHEXLE. It must be AMODE(24) RMODE(24). /* @BA44273A */ 02167000 /* See the CICS Customisation Guide 'Invoking a /* @BA44273A */ 02174000 /* user program from DFHCSDUP' for more details. /* @BA44273A */ 02181000 EXITKV_TEMP) OPTIONS(ASM RETCODE); /* @BA44273C */ 03300000 PLIRETC, /* @BA44273A */ 17550000 CALL PLIRETC(EXIT_RETURN_CODE); /* @BA44273C */ 21600000 RETURN; /* @BA44273A */ 21630000 ./ ENDUP
Comments
APAR Information
APAR number
PK44273
Reported component name
CICSTS 3.X Z/OS
Reported component ID
5655M1500
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2007-05-01
Closed date
2007-07-06
Last modified date
2007-08-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK26880
Modules/Macros
DFH$CRFP
Fix information
Fixed component name
CICSTS 3.X Z/OS
Fixed component ID
5655M1500
Applicable component levels
R402 PSY UK26880
UP07/07/11 P F707
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":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"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":"3.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
03 August 2007