A fix is available
APAR status
Closed as program error.
Error description
Very large programs containing hundreds of copybooks may experience improper copybook expansion for USS compiles, including compiles done with the RTC and the Dependency Based Build compilation tools. The symptoms may include seeing garbage characters in place of a line from a copybook or seeing lines that are missing from a copybook. This typically results in compiler errors similar to: IGYPS0027-S Non-COBOL character(s) were found starting with " " in column nn. The characters were discarded. IGYPS0007-E An alphanumeric literal was not properly continued. The end of the literal was assumed on the last source line. IGYPS2121-S XYZ was not defined as a data-name. The statement was discarded.
Local fix
Compile in TSO.
Problem summary
**************************************************************** * USERS AFFECTED: All users of the Enterprise COBOL V6 * * compiler who are compiling large source * * programs (over 100K lines) that contain * * hundreds * * of COPY statements and are being compiled in * * z/OS Unix with cob2 or DBB * * (Dependency Based Build) or IBM * * Engineering Workflow Management (EWM) . * **************************************************************** * PROBLEM DESCRIPTION: Large source programs containing * * hundreds of copy books may experience * * improper copy book expansion for z/OS * * Unix compiles, including compiles done * * with the Dependency Based Build * * compilation tool and the IBM * * Engineering Workflow Management * * compilation tool. * * * * The symptoms may include seeing random * * characters in place of a line from a * * copy book or seeing lines that are * * missing from a copy book. This * * typically * * results in compiler errors similar to: * * * * IGYPS0027-S Non-COBOL character(s) were * * found starting with " " * * in column nn. The characters were * * discarded. * * * * IGYPS0007-E An alphanumeric literal was * * not properly continued. * * The end of the literal was assumed on * * the last source line. * * * * IGYPS2121-S XYZ was not defined as a * * data-name. The statement * * was discarded. * **************************************************************** * RECOMMENDATION: Apply the IBM provided PTF. * **************************************************************** The compiler was not properly caching all of the contents of the copybook files when many hundreds or thousands of COPY statements appeared in the source program.
Problem conclusion
The compiler has been changed so that it does proper accounting and caching for all of the many hundreds or thousands of copy book files and their contents.
Temporary fix
Comments
APAR Information
APAR number
PH44305
Reported component name
ENT COBOL FOR Z
Reported component ID
5655EC600
Reported release
630
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2022-02-18
Closed date
2022-03-15
Last modified date
2022-04-25
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 IGYCLIBR IGYCLSTR IGYCLVL0 IGYCLVL1 IGYCLVL2 IGYCLVL3 IGYCLVL8 IGYCMALL 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 IGYQCB IGYQCBE IGYQCBG IGYQSPLT IGYTCARA IGYTSALE IGYZQEN6 IGYZQENU IGYZQJP6 IGYZQJPN
Fix information
Fixed component name
ENT COBOL FOR Z
Fixed component ID
5655EC600
Applicable component levels
R630 PSY UI79731
UP22/03/26 P F203
R631 PSY UI79732
UP22/03/26 P F203
R632 PSY UI79733
UP22/03/26 P F203
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"}],"Version":"630","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
12 December 2023