A fix is available
APAR status
Closed as new function.
Error description
Improvements to COBOL/Java interoperability with a focus on improvements to error handling in the compiler and the cjbuild utility.
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: Users of Enterprise COBOL 6.4 compiling and * * running programs that use non-OO COBOL/Java * * interoperability features, such as the * * JAVA-CALLABLE and JAVA-SHAREABLE directives * * or make calls to static Java methods using * * the CALL statement. * **************************************************************** * PROBLEM DESCRIPTION: (1) Incorrect error message produced by * * the cjbuild utility (file not found) * * when the interoperable application * * includes a COBOL program that has * * Java-shareable items but the program * * itself does not contain the * * >>JAVA-CALLABLE directive, which is not * * a requirement. * * * * (2) Not all name collision errors for * * Java-shareable items were being caught * * and reported. * * * * (3) The NOJAVAIOP option, which when in * * effect means there are no special * * values for JAVAIOP suboptions (i.e., * * only defaults are used), was being * * treated properly as the default form of * * the JAVAIOP option but could no longer * * be specified explicitly. * **************************************************************** * RECOMMENDATION: Apply the IBM-provided PTF * **************************************************************** The cjbuild utility was incorrectly expecting all COBOL programs in the application that contain Java-shareable items to also contain the >>JAVA-CALLABLE directive, even though that is not a requirement. The cjbuild utility was also not reliably reporting all cases where a name collision of Java-shareable items occurred (i.e., cases where different COBOL programs in the application have one or more 01/77-level Java-shareable items with the same name). Additionally, the NOJAVAIOP option, which just sets all JAVAIOP suboptions to their defaults, was not being accepted properly after the new NOJVMINITOPTIONS suboption was added.
Problem conclusion
The compiler and the cjbuild utility were updated to address various usability and stability issues relating to the non-OO Java/COBOL interoperability feature.
Temporary fix
Comments
APAR Information
APAR number
PH49967
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
2022-10-03
Closed date
2022-10-20
Last modified date
2022-11-01
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 UI82930
UP22/10/28 P F210
R641 PSY UI82931
UP22/10/28 P F210
R642 PSY UI82932
UP22/10/28 P F210
R64H PSY UI82933
UP22/10/28 P F210
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":"640","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]
Document Information
Modified date:
12 December 2023