A fix is available
APAR status
Closed as program error.
Error description
Some programs compiled with with the NUMCHECK compiler option may experience a compiler performance degradation when compared to the previous V5+ compile statistics. The performance will be improved.
Local fix
Compile with NONUMCHECK.
Problem summary
**************************************************************** * USERS AFFECTED: Users of Enterprise COBOL V6.2 compiling * * programs with NUMCHECK with a large number * * of PERFORM statements and a large number of * * paragraphs that are PERFORMed * * . * **************************************************************** * PROBLEM DESCRIPTION: Time to compile programs increases from * * prior PTFs. * **************************************************************** * RECOMMENDATION: Apply the provided PTF. * **************************************************************** In the March 2019 V6.2 PTF and the V6.3 GA, we introduced an optimization that removed redundant ON SIZE ERROR and IF NUMERIC tests generated by NUMCHECK. The analysis for this optimization requires additional work, increasing the time it takes to compile a program compared to prior compilers. This is expected. However, INITCHECK does similar analysis and had additional measures to limit the analysis done, in order to keep compilation time more manageable. These measures were not applied to NUMCHECK.
Problem conclusion
NUMCHECK was limited in a similar manner to INITCHECK to decrease the time required to compile programs with a large number of PERFORM statements and a large number of paragraphs that are PERFORMed.
Temporary fix
Comments
APAR Information
APAR number
PH23252
Reported component name
ENT COBOL FOR Z
Reported component ID
5655EC600
Reported release
620
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2020-03-12
Closed date
2020-04-21
Last modified date
2020-05-08
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
IGY8RWTU IGYCASMB IGYCCBE IGYCCCRT IGYCCICS IGYCCSRV IGYCDGEN IGYCDIAG IGYCDMAP IGYCEN$0 IGYCEN$1 IGYCEN$2 IGYCEN$3 IGYCEN$4 IGYCEN$5 IGYCEN$8 IGYCEN$D IGYCEN$R IGYCFGEN IGYCFREE IGYCINIT IGYCJA$0 IGYCJA$1 IGYCJA$2 IGYCJA$3 IGYCJA$4 IGYCJA$5 IGYCJA$8 IGYCJA$D IGYCJA$R IGYCLIBH IGYCLIBO IGYCLIBR IGYCLSTR IGYCLVL0 IGYCLVL1 IGYCLVL2 IGYCLVL3 IGYCLVL8 IGYCMALL IGYCOPI IGYCOSCN IGYCPGEN IGYCRCTL IGYCRDPR IGYCRDSC IGYCREAL IGYCRWT IGYCSCAN IGYCSIMD IGYCUE$0 IGYCUE$1 IGYCUE$2 IGYCUE$3 IGYCUE$4 IGYCUE$5 IGYCUE$8 IGYCUE$D IGYCUE$R IGYCXREF IGYDRV IGYEQCWI IGYMSGE IGYMSGK IGYMSGT IGYQCBE IGYZQDRV IGYZQENU IGYZQJPN
Fix information
Fixed component name
ENT COBOL FOR Z
Fixed component ID
5655EC600
Applicable component levels
R620 PSY UI69122
UP20/04/25 P F004
R621 PSY UI69123
UP20/04/25 P F004
R622 PSY UI69124
UP20/04/25 P F004
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":"SS6SG3","label":"Enterprise COBOL for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
12 December 2023