A fix is available
APAR status
Closed as new function.
Error description
When compiling COBOL programs using the cob2 command in USS it is likely that the copybooks also reside in USS. The current implementation only supports finding upper-case copybooks. It is, however, typical that file names in USS are lower-case.
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: Users of Enterprise COBOL 6.4 compiling * * programs with COPY statements containing * * non-literal copybook names who want those * * copybooks to match with files having a * * lowercase version of the name that are * * located in a z/OS UNIX path. * **************************************************************** * PROBLEM DESCRIPTION: New function: When the copybook search * * path contains a z/OS UNIX path, a * * non-literal copybook name in a COPY * * statement will now be considered * * to match a file located in the * * path if that file has a lowercase * * version of the copybook name in the * * COPY statement. * **************************************************************** * RECOMMENDATION: Apply the IBM-provided PTF. * **************************************************************** Files on the z/OS UNIX file system having names containing lowercase letters were not considered to be a potential match for copybook members with non-literal names that appear in a COPY statement.
Problem conclusion
Temporary fix
Comments
The compiler was updated to consider files on the z/OS UNIX file system having names containing lowercase letters to be a potential match for copybook members with non-literal names that appear in a COPY statement. For a more detailed description of changes related to the updated copy member search order, please refer to the following sections in the Enterprise COBOL for z/OS 6.4 IBM Documentation online: 1. Language reference -> Compiler-directing statements and compiler directives -> Compiler-directing statements -> COPY statement -> Copy member search order
APAR Information
APAR number
PH66054
Reported component name
ENT COBOL FOR Z
Reported component ID
5655EC600
Reported release
640
Status
CLOSED UR1
PE
NoPE
HIPER
NoHIPER
Special Attention
YesSpecatt / New Function / Xsystem
Submitted date
2025-04-08
Closed date
2025-04-21
Last modified date
2025-05-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UO02883 UO02884 UO02885 UO02886
Modules/Macros
IGY8CICS IGY8RWRD 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 IGYCJBLD IGYCJGEN 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 IGYQCBE IGYQSPLT IGYZQEN6 IGYZQENU IGYZQJP6 IGYZQJPN
Fix information
Fixed component name
ENT COBOL FOR Z
Fixed component ID
5655EC600
Applicable component levels
R640 PSY UO02883
UP25/04/30 P F504
R641 PSY UO02884
UP25/04/30 P F504
R642 PSY UO02885
UP25/04/30 P F504
R64H PSY UO02886
UP25/04/30 P F504
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":"BU048","label":"IBM Software"},"Product":{"code":"SS6SG3","label":"Enterprise COBOL for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"640","Line of Business":{"code":"LOB70","label":"Z TPS"}}]
Document Information
Modified date:
02 May 2025