A fix is available
APAR status
Closed as program error.
Error description
Processing an application AIB call, an ABENDU0200 may result if the AIBLEN is specified as zeroes. A valid AIBLEN is required. The ABENDU0200 is not expected. The application AIB call should have returned an RC104 RSN228. Invalid AIBLEN for function. DFSLIE20 should validate the AIBLEN before attempting to process the call. . With AIBLEN set to zeroes, the copy of the AIB to the KEY7 AIB results in nothing being copied. The KEY7 AIB will have residual data from the previous application AIB call. If the residual AIBOALEN in the KEY7 copy is too small for the data being returned, the ABENDU0200 will result.
Local fix
Ensure a valid AIBLEN is specified
Problem summary
**************************************************************** * USERS AFFECTED: All IMS V10 Full Function (i.e. non-Fastpath)* * database users with applications that make * * AIB calls. * * * For IMS V10 Fastpath database users that * * have applications that make AIB calls, the * * solution is provided in IMS V10 APAR PI22951.* **************************************************************** * PROBLEM DESCRIPTION: If AIBLEN is set to zero, an * * ABENDU0200 may result. * **************************************************************** * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF * **************************************************************** When processing an application AIB call, module DFSLIE20 does not check whether the AIBLEN specified is valid. If the length is zero, the key 7 AIB will contain residual data. This may result in the reported ABENDU0200. The correct behavior is to return with error RC104 RSN228.
Problem conclusion
GEN: KEYWORDS: *** END IMS KEYWORDS *** Validation code is added to DFSLIE20 to ensure that the input AIBLEN is valid before using it. If the length is zero or negative, normal processing does not occur. Instead, the module returns with an AIB return code of 104 and an AIB reason code of 228 to indicate a parameter length error. Modules changed --------------- DFSLIE20 -- Validate input AIBLEN.
Temporary fix
Comments
APAR Information
APAR number
PM62665
Reported component name
IMS V10
Reported component ID
5635A0100
Reported release
010
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2012-04-17
Closed date
2012-07-08
Last modified date
2014-08-11
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK80130
Modules/Macros
DFSLIE20
Fix information
Fixed component name
IMS V10
Fixed component ID
5635A0100
Applicable component levels
R010 PSY UK80130
UP12/07/17 P F207
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":"10.1","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCVRBJ","label":"System Services"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
11 August 2014