A fix is available
APAR status
Closed as unreproducible.
Error description
DFHAP0002 A severe error (code x'4E0D') is issued out of DFHAPCR during IMPORT_ALL processing for an IPCONN connection. IMPORT_ALL calls IMPORT_CHANNEL which eventually falls into the DFHAPCR_EXTRACT_L8 routine to determine the overall length and buffer position. During calculation of free space, buffer_used is subtracted from buffer_size and we end up with a negative value of FFFFFFFA for buffer_left. This is due to buffer_used being larger than buffer_size. Eventually, routine dfhapcr_extract_channel_header is entered and we end up at routine dfhapcr_too_little_data where exception trace entry 4E0D APCR is output. 4E0D APCR *EXC* - Extract_channel_header FUNCTION(IMPORT_ALL) COMMAND(IPCONN) IS_TOKEN(1B1D2020) IS_USED(48D) IS_BUFFER(1B23F000, 0000048D) TIOA Remaining FFFFFFFA The real problem is due to DFHAPCR being called invalidly by DFHISIS as the DPL request, sent by the client over an IPIC connection, did not have CHANNEL data (IS44). . Additional keywords: KIXREVxxx
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All. * **************************************************************** * PROBLEM DESCRIPTION: Message DFHAP0002 for severe error code * * x'4E0D' issued from DFHAPCR. * **************************************************************** * RECOMMENDATION: * **************************************************************** In this customer's case a CTG client had issued a Distributed Program Link (DPL) over an IPIC connection. The LINK included a COMMAREA. DFHMIRS issues a DFHISISM receive_request, and the first and only IS field is a type IS43, api request. Refstep dfhisis_process_isfld_type_api is called and attempts to determine if and where the channel is. The calculation to determine the channel results in the location containing a half word value of x'0044', isfld_type_channel. The LINK did not include a channel, so the following DFHAPCRM IMPORT_ALL call abends. Keywords: msgDFHAP0002 AP0002
Problem conclusion
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
DFHISIS has been changed to ensure DFHAPCR IMPORT_ALL is only called when the data length is larger than the field length and it is a channel.
APAR Information
APAR number
PK87435
Reported component name
CICSTS V3 Z/OS
Reported component ID
5655M1500
Reported release
500
Status
CLOSED UR3
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-05-27
Closed date
2009-07-31
Last modified date
2010-02-23
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK49003
Modules/Macros
DESISIS DFHISIS
Fix information
Fixed component name
CICSTS V3 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R500 PSY UK49003
UP09/08/12 P F908
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.2","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.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
23 February 2010