A fix is available
APAR status
Closed as program error.
Error description
Poor performance occurs when a COBOL for MVS&VM program reads an indexed VSAM file and the requested record does not exist. The file status key is correct, but the speed suffers
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: IBM COBOL users encounter performance * * problems when VSAM returns control to * * LERAD routine. Also receive ABENDS0C4 * * in SYNAD routine during a VSAM I/O * * error. * **************************************************************** * PROBLEM DESCRIPTION: IBM COBOL LERAD and SYNAD routines need * * to be streamlined to reduce need for * * temporary storage as this uses too many * * extra instructions. SYNAD routine was * * missing a statement to restore one of * * IGZEVIO's base registers which caused * * ABENDS0C1 or ABENDS0C4. * * * **************************************************************** * RECOMMENDATION: * **************************************************************** IBM COBOL programs which rely on LERAD handling of failed READs to detect missing or incorrect accounts experience longer run times due to the LERAD routine requesting temporary storage which utilizes the Language Environment heap services. It was determined that temporary storage was not needed. Additionally, the SYNAD routine was missing one statement to restore a base register which had been altered by another module.
Problem conclusion
IGZEVIO module changes to LERAD and SYNAD remove requests for temporary storage. Corrections to SYNAD routine to restore base register 5. In addition, the SYNAD routine was updated to set the secondary file status.
Temporary fix
Comments
APAR Information
APAR number
PQ11880
Reported component name
LE COBOL LIB
Reported component ID
568819802
Reported release
520
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
1998-01-05
Closed date
1998-06-26
Last modified date
2000-10-20
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UQ19225 UQ19226 UQ19227 UQ19228 UQ19229 UQ19230 UQ19231 UQ19232
PQ42620
Modules/Macros
IGZEVIO
Fix information
Fixed component name
LE COBOL LIB
Fixed component ID
568819802
Applicable component levels
R52N PSY UQ19232
UP98/07/02 P 9807
R520 PSY UQ19231
UP98/07/06 P F807
R62N PSY UQ19229
UP98/07/02 P 9807
R620 PSY UQ19228
UP98/07/06 P F807
R710 PSY UQ19225
UP98/07/06 P F807
R810 PSY UQ19226
UP98/07/06 P F807
R82N PSY UQ19230
UP98/07/02 P 9804
R910 PSY UQ19227
UP98/07/06 P F807
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.
[{"Line of Business":{"code":"LOB16","label":"Mainframe HW"},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG27M","label":"APARs - z\/VM environment"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.2"}]
Document Information
Modified date:
22 January 2021