Fix list and new features for Enterprise COBOL for z/OS
Product Documentation
Abstract
This document contains a complete listing of releases, refreshes and fix packs (also known as PTFs) sorted by version for IBM Enterprise COBOL 6.x for z/OS. The PTFs contain APAR fixes and new function APARs delivered as part of the continuous delivery process. We recommend installing the latest PTFs as they are cumulative (i.e. they contain all the APAR fixes made available for the product since it first shipped).
Content
The latest COBOL compiler and runtime PTFs are as follows:
COBOL Runtime General Information:
LLA is designed to minimize disk I/O by keeping load modules in a VLF (virtual look-aside facility)
dataspace and keeping a version of the library directory in its own address space. If the runtime
dataset CEE.SCEERUN is managed by the LLA facility at your site, then refresh LLA/VLA after you
apply the COBOL runtime (LE) PTF(s).
Important Announcement:
If the December, 2023 COBOL runtime PTF(s) listed below are not applied on all systems where your COBOL programs run, then you should begin applying the PTF(s) immediately. See https://www.ibm.com/support/pages/node/7105574for details.
The August 2024 compiler PTFs (UI98140, UI98141, UI98142, UI98143) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the August 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The June 2024 compiler PTF SET1 UI97417 and PTFs SET2 ( UI97420, UI97421, UI97422, UI97423) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the June 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
UI97420 pre-reqs UI95098, so it is recommended that UI95098 & UI97420 be installed together. APAR PH58988 / PTF UI95098 gets rid of the IBM3TBY alias of IGYQCBE which conflicts with the same-named module used by the Enterprise PL/I compiler. In lieu of installing the PTFs, if a problem is encountered with IGYQCBE/IBM3TBY, customers can put the Enterprise PL/I compiler ahead of the COBOL compiler in the LINKLIST as a workaround.
UI97423 pre-reqs UI97417, requiring UI97417 to be applied first, which will update the SIGYSAMP(IGYMKDIR) sample member with a new USS directory for COBOL. Prior to applying UI97423, UI97423 has a ++HOLD requiring customers to re-run SIGYSAMP(IGYISMKD) to create the new USS directory.
The April 2024 compiler PTFs (UI96527, UI96528, UI96529, UI96530) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the April 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The February 2024 compiler PTFs (UI95661, UI95662, UI95663, UI95664) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the February 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
COBOL COMPILER TERMINATED WITH MESSAGE MSGIGYCB7104-U INTERNAL ERROR WHILE COMPILING PROGRAM XXXXXX. Failed assertion on /build/cob/6.4/tr.v64.cobol-prod-opt/tr.source/ibm/il/Node_inlines.hpp:85
The January 2024 compiler PTFs SET1 (UI95098, UI95132, UI95133, UI95134) and PTFs SET2 (UI95101, UI95102, UI95103, UI95104) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the January 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
UI95101 pre-reqs UI95098, so it is recommended that UI95098 & UI95101 be installed together. APAR PH58988 / PTF UI95098 gets rid of the IBM3TBY alias of IGYQCBE which conflicts with the same-named module used by the Enterprise PL/I compiler. In lieu of installing the PTFs, if a problem is encountered with IGYQCBE/IBM3TBY, customers can put the Enterprise PL/I compiler ahead of the COBOL compiler in the LINKLIST as a workaround.
The January V6.4 2024 PTFs include all the APAR fixes from the previously PE'ed August, October, December 2023 PTFs.
The December 2023 compiler PTFs (UI94827, UI94828, UI94829, UI94830) are dependent upon the December 2023 Runtime PTFs: (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only)). Programs compiled with the December 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
UI94116 pre-reqs UI94108, so it is recommended that UI94108 & UI94116 be installed together. APAR PH57690 / PTF UI94108 gets rid of the IBM3TBY alias of IGYQCBE which conflicts with the same-named module used by the Enterprise PL/I compiler. In lieu of installing the PTFs, if a problem is encountered with IGYQCBE/IBM3TBY, customers can put the Enterprise PL/I compiler ahead of the COBOL compiler in the LINKLIST as a workaround.
The October 2023 compiler PTFs (UI94116, UI94117, UI94118) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)). Programs compiled with the October 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
If the new JSON and UTF-8 features (JSON PARSE/GENERATE EBCDIC, JSON PARSE/GENERATE dynamic length and UTF-8 (PIC U), STRING/UNSTRING support for UTF-8 (PIC U)) are used, then the October 2023 Runtime PTFs V2R4: UI94124 / V2R5: UI94125 / V3R1: UI94126 must also be applied on all systems where these programs are linked or run. If your applications that use these features are AMODE 64, then the October 2023 Runtime PTFs V2R4: UI94128 / V2R5: UI94130 /V3R1: UI94131 must also be applied on all systems where these programs are linked or run.
UI94116 pre-reqs UI94108, so it is recommended that UI94108 & UI94116 be installed together. APAR PH57690 / PTF UI94108 gets rid of the IBM3TBY alias of IGYQCBE which conflicts with the same-named module used by the Enterprise PL/I compiler. In lieu of installing the PTFs, if a problem is encountered with IGYQCBE/IBM3TBY, customers can put the Enterprise PL/I compiler ahead of the COBOL compiler in the LINKLIST as a workaround.
The August 2023 compiler PTFs (UI93309, UI93310, UI93311, UI93312) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)). Programs compiled with the August 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The default IGYCDOPT option customization module erroneously contains unused compiler diagnostic routines ----> This did not remove diagnostic routines as intended.
The June 2023 compiler PTFs (UI92337, UI92338, UI92339, UI92330) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)). Programs compiled with the June 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The April 2023 compiler PTFs (UI91480, UI91481, UI91482, UI91483) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)). Programs compiled with the April 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The February 2023 compiler PTFs (UI90599, UI90600, UI90601, UI90602) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)). Programs compiled with the February 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The January 2023 compiler PTFs (UI90218, UI90219, UI90220, UI90221) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)). Programs compiled with the January 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The October 2022 compiler PTFs (UI82930, UI82931, UI82932, UI82933) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)). Programs compiled with the October 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The August 2022 compiler PTFs (UI81994, UI81995, UI81996, UI81997) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)). Programs compiled with the August 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The July 2024 compiler PTFs (UI97684, UI97685, UI97686) are dependent upon the December 2023 Runtime PTFs (V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only)). Programs compiled with the July 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The May 2024 compiler PTFs (UI96895, UI96896, UI96897) are dependent upon the December 2023 Runtime PTFs (V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only)). Programs compiled with the May 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The March 2024 compiler PTFs (UI96119, UI96120, UI96121) are dependent upon the December 2023 Runtime PTFs (V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only)). Programs compiled with the March 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The January 2024 compiler PTFs (UI95428, UI95429, UI95430) are dependent upon the December 2023 Runtime PTFs (V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only)). Programs compiled with the January 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
COBOL COMPILER TERMINATED WITH MESSAGE MSGIGYCB7104-U INTERNAL ERROR WHILE COMPILING PROGRAM XXXXXX. Failed assertion on /build/cob/6.4/tr.v64.cobol-prod-opt/tr.source/ibm/il/Node_inlines.hpp:85
The November 2023 compiler PTFs (UI94489, UI94490, UI94491) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the November 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The September 2023 compiler PTFs (UI93646, UI93647, UI93648) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the September 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The July 2023 compiler PTFs (UI92725, UI92726, UI92727) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the July 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The May 2023 compiler PTFs (UI91831, UI91832, UI91833) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the May 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The March 2023 compiler PTFs (UI90994, UI90995, UI90996) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the March 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The January 2023 compiler PTFs (UI90155, UI90156, UI90157) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the January 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The November 2022 compiler PTFs (UI83433, UI83434, UI83435) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the November 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The September 2022 compiler PTFs (UI82565, UI82566, UI82567) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the September 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The July 2022 compiler PTFs (UI81630, UI81631, UI81632) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the July 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The March 2022 compiler PTFs (UI79731, UI79732, UI79733) are dependent upon the September 2019 Runtime PTFs (V2R2 UI65064 / V2R3 UI65062, UI65063(AMODE64 only) / V2R4 UI65058, UI65059(AMODE64 only)). Programs compiled with the March 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
If you plan to use the new >>DATA directive in your program, or if your program contains EXTERNAL data items and is compiled with the LP(64) compiler option in effect, then COBOL Runtime LE APAR PH40348 in the September 2021 Runtime PTF V2R3 UI77346 / V2R4 UI77347 / V2R5 UI77348 must also be applied on all systems where these programs are linked or run.
The January 2022 compiler PTFs (UI79047, UI79048, UI79049) are dependent upon the September 2019 Runtime PTFs (V2R2 UI65064 / V2R3 UI65062, UI65063(AMODE64 only) / V2R4 UI65058, UI65059(AMODE64 only)). Programs compiled with the January 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
If you plan to use the new >>DATA directive in your program, or if your program contains EXTERNAL data items and is compiled with the LP(64) compiler option in effect, then COBOL Runtime LE APAR PH40348 in the September 2021 Runtime PTF V2R3 UI77346 / V2R4 UI77347 / V2R5 UI77348 must also be applied on all systems where these programs are linked or run.
The November 2021 compiler PTFs (UI78163, UI78164, UI78165) are dependent upon the September 2019 Runtime PTFs (V2R2 UI65064 / V2R3 UI65062, UI65063(AMODE64 only) / V2R4 UI65058, UI65059(AMODE64 only)). Programs compiled with the November 2021 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
If you plan to use the new >>DATA directive in your program, or if your program contains EXTERNAL data items and is compiled with the LP(64) compiler option in effect, then COBOL Runtime LE APAR PH40348 in the September 2021 Runtime PTF V2R3 UI77346 / V2R4 UI77347 / V2R5 UI77348 must also be applied on all systems where these programs are linked or run.
The September 2021 compiler PTFs (UI77327, UI77328, UI77329, UI77330) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the September 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
If you plan to use the new >>DATA directive in your program, or if your program contains EXTERNAL data items and is compiled with the LP(64) compiler option in effect, then COBOL Runtime LE APAR PH40348 in the September 2021 Runtime PTF V2R3 UI77346 / V2R4 UI77347 / V2R5 UI77348 must also be applied on all systems where these programs are linked or run.
The July 2021 compiler PTFs (UI76440, UI76441, UI76442, UI76443) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the July 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The May 2021 compiler PTFs (UI75468, UI75469, UI75470, UI75471) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the May 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The March 2021 compiler PTFs (UI74566, UI74567, UI74568, UI74569) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the January 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The January 2021 compiler PTFs (UI73593, UI73594, UI73595) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the January 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The November 2020 compiler PTFs (UI72712, UI72713, UI72714) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the November 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Corrected in this PTF without an APAR:
NUMCHECK incorrectly flags an alphanumeric data item whose value is correct.
The September 2020 compiler PTFs (UI71591, UI71592, UI71593, UI71594) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the September 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8 or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The NUMCHECK compiler option now generates an implicit numeric class test for each alphanumeric sender whose contents are being MOVEd to a numeric receiver. Prior to this PTF, alphanumeric senders were not checked. There was no APAR for this change, but the change is included in this PTF. Customers may see more NUMCHECK abends/messages due to this change and will need to correct their alphanumeric data so that it is truly numeric or add program logic to properly massage the invalid data.
The July 2020 compiler PTFs (UI70598, UI70599, UI70600, UI70601) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the July 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8 or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The compiler's internal state was incorrect after optimizing the IF-ELSE statement, causing the compiler to abort. Symptom: IGYCB7104-U. Failed assertion on IBMRegisterDependency.hpp:442
The May 2020 compiler PTFs (UI69624, UI69625, UI69626, UI69627) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the May 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8 or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The March 2020 compiler PTFs (UI68641, UI68642, UI68643, UI68644) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the March 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8 or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The January 2020 compiler PTFs (UI67474, UI67475, UI67476, UI67477) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the January 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8 or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The November 2019 compiler PTFs (UI66646, UI66647, UI66648) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the November 2019 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8 or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The June 2024 compiler PTFs (UI97343, UI97344, UI97345) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). Programs compiled with the June 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The January 2024 compiler PTFs (UI95431, UI95432, UI95433) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). Programs compiled with the January 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
COBOL COMPILER TERMINATED WITH MESSAGE MSGIGYCB7104-U INTERNAL ERROR WHILE COMPILING PROGRAM XXXXXX. Failed assertion on /build/cob/6.4/tr.v64.cobol-prod-opt/tr.source/ibm/il/Node_inlines.hpp:85
The September 2023 compiler PTFs (UI93578, UI93579, UI93580) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). Programs compiled with the September 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The April 2023 compiler PTFs (UI91388, UI91389, UI91390) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). Programs compiled with the April 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The February 2023 compiler PTFs (UI90523, UI90524, UI90525) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). Programs compiled with the February 2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The December 2022 compiler PTFs (UI83675, UI83676, UI83677) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). Programs compiled with the December 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The October 2022 compiler PTFs (UI82927, UI82928, UI82929) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). Programs compiled with the October 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The August 2022 compiler PTFs (UI81902, UI81903, UI81904) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). Programs compiled with the August 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The June 2022 compiler PTFs (UI81067, UI81068, UI81069) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). Programs compiled with the June 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
The April 2022 compiler PTFs (UI80303, UI80304, UI80305) are dependent upon the November 2018 Runtime PTF (UI59834(2.2) / UI59835(2.3)). Programs compiled with the April 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The February 2022 compiler PTFs (UI79455, UI79456, UI79457) are dependent upon the November 2018 Runtime PTF (UI59834(2.2) / UI59835(2.3)). Programs compiled with the February 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The December 2021 compiler PTFs (UI78471, UI78472, UI78473) are dependent upon the November 2018 Runtime PTF (UI59834(2.2) / UI59835(2.3)). Programs compiled with the December 2021 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The October 2021 compiler PTFs (UI77740, UI77741, UI77742, UI77743) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the October 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The August 2021 compiler PTFs ( UI76842, UI76843, UI76844 )are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the August 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The June 2021 compiler PTFs (UI75921, UI75922, UI75923) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the June 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The April 2021 compiler PTFs (UI75163, UI75164, UI75165, UI75166) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the April 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The February 2021 compiler PTFs (UI74024, UI74025, UI74026) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the February 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The December 2020 compiler PTFs (UI72970, UI72971, UI72972) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the December 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Corrected in this PTF without an APAR:
NUMCHECK incorrectly flags an alphanumeric data item whose value is correct.
The October 2020 compiler PTFs (UI71972, UI71973, UI71974) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the October 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new Intrinsic function UUID4, or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The August 2020 compiler PTFs (UI71111, UI71112, UI71113, UI71114) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the August 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new Intrinsic function UUID4, or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The NUMCHECK compiler option now generates an implicit numeric class test for each alphanumeric sender whose contents are being MOVEd to a numeric receiver. Prior to this PTF, alphanumeric senders were not checked. There was no APAR for this change, but the change is included in this PTF. Customers may see more NUMCHECK abends/messages due to this change and will need to correct their alphanumeric data so that it is truly numeric or add program logic to properly massage the invalid data.
The June 2020 compiler PTFs (UI70081, UI70082, UI70083, UI70084) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the June 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new Intrinsic function UUID4, or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The April 2020 compiler PTFs (UI69122, UI69123, UI69124) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the April 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new Intrinsic function UUID4, or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The February 2020 compiler PTFs (UI67889, UI67890, UI67891) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the February 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new Intrinsic function UUID4, or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The December 2019 compiler PTFs (UI67017, UI67018, UI67019) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the December 2019 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new Intrinsic function UUID4, or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The October 2019 compiler PTFs (UI65786, UI65787, UI65788) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with (UI65786, UI65787, UI65788) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
The September 2019 compiler PTFs (UI65366, UI65367, UI65368) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with (UI65366, UI65367, UI65368) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
The July 2019 compiler PTFs ( UI64199, UI64200, UI64201 )are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with ( UI64199, UI64200, UI64201 ) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
The May 2019 compiler PTFs (UI63207, UI63208, UI63209) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with (UI63207, UI63208, UI63209) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
The March 2019 compiler PTFs (UI62019, UI62020, UI62021, UI62022) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with (UI62019, UI62020, UI62021, UI62022) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
The January compiler PTFs (UI60666, UI60667, UI60668) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with (UI60666, UI60667, UI60668) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
The December compiler PTFs (UI60153, UI60154, UI60155, UI60156) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with (UI60153, UI60154, UI60155, UI60156) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
The November compiler PTFs (UI59885, UI59886, UI59887, UI59888) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with (UI59885, UI59886, UI59887, UI59888) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
The September compiler PTFs (UI58632, UI58633, UI58634) are dependent upon the September Runtime PTF UI58596(2.1)/UI58595(2.2)/UI58603,UI58604(2.3). Programs compiled with (UI58632, UI58633, UI58634) must have UI58596(2.1)/UI58595(2.2)/UI58603.UI58604(2.3) applied on all systems where these programs are compiled and run.
The August compiler PTFs (UI58270, UI58271, UI58272, UI58273) are dependent upon the July Runtime PTF UI57304(2.1)/UI57303(2.2)/UI57302(2.3). Programs compiled with (UI58270, UI58271, UI58272, UI58273) must have UI57304(2.1)/UI57303(2.2)/UI57303(2.3) applied on all systems where these programs are compiled and run.
The July compiler PTFs (UI57342, UI57343, UI57344, UI57345) are dependent upon the May Runtime PTF UI56043(2.1)/UI56042(2.2)/UI55861(2.3). Programs compiled with ( UI57342, UI57343, UI57344, UI57345 ) must have UI56043(2.1)/UI56042(2.2)/UI55861(2.3) applied on all systems where these programs are compiled and run.
If the new intrinsic functions (HEX-OF, BIT-OF, E, PI and TRIM) in the July compiler PTFs (UI57342, UI57343, UI57344, UI57345) are used, then the July Runtime PTF UI57304(V2R1)/UI57303(V2R2)/UI57302(V2R3) must also be applied on all systems where these programs are linked or run.
Before applying the compiler PTFs (UI56120, UI56121, UI56122, UI56123), the Runtime PTFs (May 2018 PTFs) V2R1:UI56043, UI56098; V2R2:UI56042, UI56097; V2R3: UI55861, UI55862 MUST be FIRST installed on all systems where executables compiled with UI56120, UI56121, UI56122, UI56123 will be linked or executed.
Below are the errors that could be encountered at execution time if the COBOL runtime PTFs UI56098(2.1), UI56097(2.2) or UI55862(2.3) are not applied where the program is executing:
- IEW2456E 9207 SYMBOL IGZXNE3N UNRESOLVED. MEMBER COULD NOT BE INCLUDED FROM THE DESIGNATED CALL LIBRARY
- CEE3501S THE MODULE IGZXRES8 WAS NOT FOUND
- CEE3501S THE MODULE IGZXSRT2 WAS NOT FOUND
Comment from the March 2024 PTFs:
AMODE64 APAR PH59864 pre-reqs the LE APAR PH56800 / PTFs UI94730 (V2R5), UI94729 (V3R1).
In mixed AMODE, the requirement for a dynamically called AMODE31 subprogram to be a DLL has been removed on z/OS 2.5 and later.
When the COBOL Runtime APAR PH59864 / UI96139 (V2R5 64-bit), UI96140 (V3R1 64-bit) and LE APAR PH56800 / PTFs UI94730 (V2R5), UI94729 (V3R1) are installed on z/OS 2.5 or later systems where COBOL programs run, an AMODE31 subprogram called by an AMODE64 caller program can be either a DLL or a non-DLL. See Dynamic call between AMODE 31 and AMODE 64 programs for more information.
Comment from the March 2024 PTFs:
AMODE64 APAR PH59864 pre-reqs the LE APAR PH56800 / PTFs UI94730 (V2R5), UI94729 (V3R1).
In mixed AMODE, the requirement for a dynamically called AMODE31 subprogram to be a DLL has been removed on z/OS 2.5 and later.
When the COBOL Runtime APAR PH59864 / UI96139 (V2R5 64-bit), UI96140 (V3R1 64-bit) and LE APAR PH56800 / PTFs UI94730 (V2R5), UI94729 (V3R1) are installed on z/OS 2.5 or later systems where COBOL programs run, an AMODE31 subprogram called by an AMODE64 caller program can be either a DLL or a non-DLL. See Dynamic call between AMODE 31 and AMODE 64 programs for more information.
Comment from the March 2024 PTFs:
AMODE64 APAR PH59864 pre-reqs the LE APAR PH56800 / PTFs UI94730 (V2R5), UI94729 (V3R1).
In mixed AMODE, the requirement for a dynamically called AMODE31 subprogram to be a DLL has been removed on z/OS 2.5 and later.
When the COBOL Runtime APAR PH59864 / UI96139 (V2R5 64-bit), UI96140 (V3R1 64-bit) and LE APAR PH56800 / PTFs UI94730 (V2R5), UI94729 (V3R1) are installed on z/OS 2.5 or later systems where COBOL programs run, an AMODE31 subprogram called by an AMODE64 caller program can be either a DLL or a non-DLL. See Dynamic call between AMODE 31 and AMODE 64 programs for more information.
Comment from the March 2024 PTFs:
AMODE64 APAR PH59864 pre-reqs the LE APAR PH56800 / PTFs UI94730 (V2R5), UI94729 (V3R1).
In mixed AMODE, the requirement for a dynamically called AMODE31 subprogram to be a DLL has been removed on z/OS 2.5 and later.
When the COBOL Runtime APAR PH59864 / UI96139 (V2R5 64-bit), UI96140 (V3R1 64-bit) and LE APAR PH56800 / PTFs UI94730 (V2R5), UI94729 (V3R1) are installed on z/OS 2.5 or later systems where COBOL programs run, an AMODE31 subprogram called by an AMODE64 caller program can be either a DLL or a non-DLL. See Dynamic call between AMODE 31 and AMODE 64 programs for more information.
AMODE64 APAR PH59864 pre-reqs the LE APAR PH56800 / PTFs UI94730 (V2R5), UI94729 (V3R1).
In mixed AMODE, the requirement for a dynamically called AMODE31 subprogram to be a DLL has been removed on z/OS 2.5 and later.
When the COBOL Runtime APAR PH59864 / UI96139 (V2R5 64-bit), UI96140 (V3R1 64-bit) and LE APAR PH56800 / PTFs UI94730 (V2R5), UI94729 (V3R1) are installed on z/OS 2.5 or later systems where COBOL programs run, an AMODE31 subprogram called by an AMODE64 caller program can be either a DLL or a non-DLL. See Dynamic call between AMODE 31 and AMODE 64 programs for more information.
There is a ++HOLD when applying PTF UI77339/APAR PH40684 to z/OS 2.5. The ++HOLD of PTF UI77339 should only apply to z/OS 2.3, z/OS 2.4 and not z/OS 2.5 as reported in the PTF.
For z/OS 2.3 and z/OS 2.4, the following LE runtime APAR is required to run programs that make use of APAR PH40684 (COBOL RT support for dynamic call in mixed AMODE programs):
APAR PH28966 (Language Environment enhancements for mixed AMODE programs)
The following Enterprise COBOL 6.3 compiler APAR is required to compile programs that make use of new AMODE64 support in mixed AMODE programs:
1)APAR PH40311 (COBOL compiler enhancements for >>DATA directive for AMODE64 programs)
2)If you plan to use this the new >>DATA directive in your program, or if your program contains EXTERNAL data items and is compiled with the LP(64) compiler option in effect, then COBOL Runtime LE APAR PH40348 must also be applied on all systems where these programs are linked or run.
Remove the requirement for the IGZIUXB and IGZIUXC exit with the COBOL v6.2 TEST(SEPARATE(DSNAME)) option. ----> This PTF requires the V4 runtime PTF UI59707 which contains the updated IGZWIUXB/IGZWIUXC/IGZWIUXD SCEESAMP members, but there is no SMP/E requirement for it.
Remove the requirement for the IGZIUXB and IGZIUXC exit with the COBOL v6.2 TEST(SEPARATE(DSNAME))option. ----> This PTF requires the V4 runtime PTF UI59813 which contains the updated IGZWIUXB/IGZWIUXC/IGZWIUXD SCEESAMP members, but there is no SMP/E requirement for it.
Continuation of APAR PI93046 for COBOL LE 2.2 Run-time fix. ----> For Enterprise COBOL V5+ users using Debug Tool under CICS with the CBLPSHPOP(OFF) runtime option in effect: After relinking the bootstrap routines IGZXBST1, IGZXBST2, or IGZXBST3 provided by APAR PI85875, Debug Tool may fail to start a debugging session under CICS when the LE runtime option CBLPSHPOP(OFF) is in effect. Requires a relink to bring in the updated bootstraps.
After PI79257, IGZ0272S CUNLCNV return code 12 reason code 3 may be seen from use of FUNCTION NATIONAL- 17/07/07 PTF PECHANGE ----> To fix PE PTF(UI46586)(V2R1) ----> To fix PE PTF(UI46585)(V2R2)
After applying the June PTF, using JSON GENERATE has the potential to expose the UNICODE conversion problem in the April PE APAR PI79257/UI46586 (V2R1)/UI46585 (V2R2). To prevent the UNICODE conversion issue, users of JSON GENERATE who apply this June PTF must also apply the July PTF UI48665 (V2R1)/UI48664 (V2R2) (which supersedes the June PTF UI48165(2.1) UI48164(2.2)).
FS90/MODCB failure in mixed V5+/PREV5 COBOL program with VSAM I/O ----> To fix PE PTFs ((UI37305), (UI35307), (UI35306), (UI36152), (UI36469), (UI36153), (UI36470), (36468))
For Enterprise COBOL for z/OS documentation, the Migration Portal, the PTF Fixlist, and requests for enhancements, visit the Enterprise COBOL Home Page.
Helpful Hints For Obtaining Technical Assistance:
Before contacting IBM Enterprise COBOL for z/OS Support, gather the background information that you need to describe the problem. When you describe a problem to an IBM software support specialist be as specific as possible and include all relevant background information, so that the specialist can help you solve the problem efficiently. To save time, know the answers to these questions:
Can you reproduce the problem? If so, what steps and compiler options do you use to reproduce it?
Can the issue be reduced to a small test case?
Can the test case be provided to IBM?
What compiler version and fix pack level were you using when the problem occurred?
Do you have logs, traces, or messages that are related to the problem?
Is there a workaround for the problem? If so, be prepared to describe the workaround.
[{"Type":"MASTER","Line of Business":{"code":"LOB70","label":"Z TPS"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SS6SG3","label":"Enterprise COBOL for z\/OS"},"ARM Category":[{"code":"a8m0z000000081cAAA","label":"Enterprise COBOL for z\/OS"}],"ARM Case Number":"","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"6.2.0;6.3.0;6.4.0"}]