A fix is available
APAR status
Closed as program error.
Error description
The shell is removing the single quotes around the output data set name that exist when the name is qualified. This problem happens when cjbuild is run in both USS and JCL environments.
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: Users of Enterprise COBOL 6.4 building * * non-OO COBOL/Java interoperable applications * * with cjbuild -d/--dlloutdir option as a * * fully qualified data set name. * **************************************************************** * PROBLEM DESCRIPTION: cjbuild abort with message: * * * * IKJ56231I DATA SET * * <USER-SPECIFIED-DATASET> NOT ALLOCATED, * * SYSTEM OR INSTALLATION ERROR+ IKJ56231I * * TEXT UNIT X'0003' CONTAINS INVALID * * PARAMETER FSUM3042 The data definition * * name SYSDEFSD cannot be resolved. * * Specify a valid data set member name * * instead of <USER-SPECIFIED-DATASET>. * **************************************************************** * RECOMMENDATION: Apply the IBM-provided PTF. * **************************************************************** The issue occurs when cjbuild's shell wrongly removes single quotes around the output data set name that exist when the name is qualified.
Problem conclusion
cjbuild has been updated to ensure that single quotes are escaped properly during command execution.
Temporary fix
Comments
APAR Information
APAR number
PH64118
Reported component name
ENT COBOL FOR Z
Reported component ID
5655EC600
Reported release
640
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2024-11-13
Closed date
2024-12-12
Last modified date
2025-01-02
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 IGYCJBLD IGYCJGEN IGYCLIBR IGYCLSTR IGYCLVL0 IGYCLVL1 IGYCLVL2 IGYCLVL3 IGYCLVL8 IGYCMALL IGYCOPI IGYCOPT 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 UI99402
UP24/12/17 P F412
R641 PSY UI99403
UP24/12/17 P F412
R642 PSY UI99404
UP24/12/17 P F412
R64H PSY UI99405
UP24/12/17 P F412
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 January 2025