IBM Support

PH67856: JSON GENERATE INVALID OUTPUT FOR NUMERIC DATA AFTER APPLY OF UO03702, UO03703, UO03747 OR UO03848 25/08/21 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • This APAR PE's the following June 2025 COBOL Runtime PTFs:
    z/OS V2.5: UO03702
    z/OS V3.1: UO03703
    z/OS V3.2: UO03747, UO03748 (Japan)
    
    APAR PH66670 in the June 2025 COBOL Runtime PTFs introduced a
    bug that has already been corrected by APAR PH67397 in the July
    2025 COBOL Runtime PTFs.
    
    APAR PH67397 - COBOL JSON GENERATE INCORRECTLY PRODUCES A JSON
              NUMBER PREFIXED WITH \U
    See https://www.ibm.com/support/pages/apar/PH67397 for more
    information.
    
    If the June COBOL runtime PTFs above are already applied, the
    following July 2025 COBOL runtime PTFs can be applied
    immediately to resolve the problem.
    
    July PTFs
    z/OS V2.5: UO04166, UO04167 (Japan), UO04174 (64-bit)
    z/OS V3.1: UO04169, UO04170 (Japan), UO04177 (64-bit)
    z/OS V3.2: UO04171, UO04172 (Japan), UO04179 (64-bit)
    
    If the June PTFs are not applied, customers wishing to apply the
    
    July PTFs listed above may do so.  However, even though they are
    
    PE'd, the June PTFs will need to be applied first, followed by
    the July PTFs, due to a dependency requirement in the July PTFs
    that cannot be bypassed.  Use the statement
    BYPASS(HOLDERROR(DH67856 EH67856 FH67856 AH67856))
    to bypass any hold errors caused by the PE'ing APAR PH67856.
    
    Otherwise, the PTF for this APAR (APAR PH67856) should be
    applied when available, which will also correct the problem
    caused by the June 2025 COBOL Runtime PTFs.
    

Local fix

  • See the "Error Description" for details.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of Enterprise COBOL V6.1/6.2/6.3       *
    *                 releases running programs that use           *
    *                 JSON GENERATE after applying APAR PH66670    *
    *                 with the affected COBOL Runtime PTFs below:  *
    *                                                              *
    *                 June 2025 PTFs:                              *
    *                 V2R5: UO03702                                *
    *                 V3R1: UO03703                                *
    *                 V3R2: UO03747, UO03748(JPN)                  *
    ****************************************************************
    * PROBLEM DESCRIPTION: The COBOL JSON GENERATE statement       *
    *                      produces incorrect output when          *
    *                      generating COBOL numeric data items     *
    *                      after applying the COBOL Runtime        *
    *                      June 2025 PTFs.                         *
    ****************************************************************
    * RECOMMENDATION: Install the provided PTF.                    *
    ****************************************************************
    In the June 2025 COBOL Runtime PTFs, APAR PH66670,
    introduced an issue with COBOL JSON GENERATE
    output for numeric data items. Customers with this PTF
    installed may observe values being incorrectly prefixed
    with '\u', or the generated JSON output overflowing
    its bounds.
    
    This APAR PH67856 officially marks the
    June 2025 COBOL Runtime PTFs as "Program in error (PE)".
    The PE'd June PTFs include:
    V2R5: UO03702
    V3R1: UO03703
    V3R2: UO03747, UO03748(JPN)
    
    COB0601T/K COB0602T/K COB0603T/K
    

Problem conclusion

  • This APAR PH67856 must be applied to correct the problem
    introduced through APAR PH66670 in the June 2025 COBOL
    Runtime PTF.
    
    The changes from APAR PH66670 have been corrected
    and the JSON Generate output no longer prepends '\u'
    before numeric data items.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH67856

  • Reported component name

    LE ENT COBOL LI

  • Reported component ID

    568819812

  • Reported release

    7D0

  • Status

    CLOSED PER

  • PE

    YesPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2025-08-21

  • Closed date

    2025-09-26

  • Last modified date

    2025-10-02

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UO05068 UO05069 UO05074 UO05075 UO05076 UO05077

Modules/Macros

  • CEESG004 IGZ1OPT  IGZ2OPT  IGZ3OPT  IGZ4OPT  IGZ5OPT  IGZ6OPT
    IGZACALL IGZBALCT IGZBXITA IGZCER4  IGZCEV4  IGZCJNI2 IGZCMGEN
    IGZCMGJA IGZCMGUE IGZEDCCT IGZIBMCT IGZIGZCT IGZLLIBV IGZRIDT
    IGZRTMON IGZWUXOI IGZX2BIN IGZX2HEX IGZX2LW  IGZX2LW8 IGZX2LWU
    IGZX2UP  IGZX2UP8 IGZX2UPU IGZXACP  IGZXACS  IGZXACS1 IGZXACS2
    IGZXAIO  IGZXALOC IGZXANE  IGZXANE1 IGZXANE2 IGZXAPI  IGZXAPS
    IGZXBIO  IGZXBS61 IGZXBSP  IGZXBSP1 IGZXBSP2 IGZXBSP3 IGZXBSP4
    IGZXBSP5 IGZXBST  IGZXBST1 IGZXBST2 IGZXBST3 IGZXBST4 IGZXBST5
    IGZXBU1L IGZXBU1P IGZXBU1R IGZXBU1S IGZXBU1V IGZXBU1W IGZXBU2L
    IGZXBU2P IGZXBU2R IGZXBU2S IGZXBU2V IGZXBU2W IGZXBUI4 IGZXCA31
    IGZXCANC IGZXCDA  IGZXCDT  IGZXCFGU IGZXCFIG IGZXCKP  IGZXCLDB
    IGZXCLKA IGZXCLN  IGZXCLS  IGZXCMDT IGZXCMSG IGZXCRST IGZXD24
    IGZXD2F  IGZXDACS IGZXDASN IGZXDATE IGZXDATN IGZXDAYS IGZXDCAL
    IGZXDCOS IGZXDCS2 IGZXDCSU IGZXDEA  IGZXDED  IGZXDER  IGZXDIVZ
    IGZXDLG1 IGZXDLOG IGZXDMOD IGZXDMR  IGZXDMSG IGZXDPOW IGZXDPW1
    IGZXDSIN IGZXDSP  IGZXDSQT IGZXDTAN IGZXDYWK IGZXE2E  IGZXE2EN
    IGZXE2H  IGZXE2N  IGZXE2N2 IGZXEXT  IGZXF2D  IGZXF2D1 IGZXF2I
    IGZXFAC  IGZXFBIN IGZXFCAL IGZXFCDT IGZXFDT  IGZXFDTM IGZXFHEX
    IGZXFPC1 IGZXFPW  IGZXFREE IGZXFRST IGZXFTM  IGZXFWSA IGZXGDR0
    IGZXGDR1 IGZXGDR2 IGZXGFI  IGZXGMTO IGZXGTST IGZXH2E  IGZXIDB
    IGZXIFDT IGZXII2  IGZXINSP IGZXJGF  IGZXJNI2 IGZXJPI  IGZXLCLS
    IGZXLOCT IGZXLOPN IGZXLPIO IGZXLPKA IGZXLPKB IGZXLPKC IGZXLPKD
    IGZXLPKE IGZXLPKF IGZXLPKG IGZXMED  IGZXMEDQ IGZXMFIG IGZXMSG
    IGZXMVU8 IGZXNE2N IGZXNE3N IGZXNMV  IGZXNMVC IGZXNMVF IGZXNMVQ
    IGZXNVCQ IGZXNVFQ IGZXOPT  IGZXPK2  IGZXPPL  IGZXPR2  IGZXPRC
    IGZXPRS  IGZXPRV  IGZXPRVQ IGZXQACS IGZXQASN IGZXQATN IGZXQCLS
    IGZXQCOS IGZXQLG1 IGZXQLOG IGZXQMOD IGZXQOPN IGZXQPOW IGZXQPW1
    IGZXQSIN IGZXQSQT IGZXQTAN IGZXQXPQ IGZXRAND IGZXRAS1 IGZXRAS2
    IGZXRAS4 IGZXRAS5 IGZXRAS6 IGZXRAS7 IGZXRAS8 IGZXRAS9 IGZXRES1
    IGZXRES2 IGZXRES3 IGZXRES4 IGZXRES5 IGZXRES6 IGZXRES7 IGZXRES8
    IGZXRES9 IGZXREV  IGZXREVT IGZXREVU IGZXRT1  IGZXRTN  IGZXSCC1
    IGZXSCC2 IGZXSCH  IGZXSFFT IGZXSGL  IGZXSM0  IGZXSM1  IGZXSM2
    IGZXSM3  IGZXSM4  IGZXSM5  IGZXSM6  IGZXSMSG IGZXSPA  IGZXSPMT
    IGZXSRT  IGZXSRV  IGZXSTD  IGZXSTDQ IGZXSTG  IGZXSXPQ IGZXTDTM
    IGZXTMSG IGZXTNMV IGZXTNVC IGZXTNVF IGZXTREC IGZXTREN IGZXTRM
    

Fix information

  • Fixed component name

    LE ENT COBOL LI

  • Fixed component ID

    568819812

Applicable component levels

  • R7D0 PSY UO05068

       UP25/10/01 P F509 {

  • R7DJ PSY UO05069

       UP25/10/01 P F509 {

  • R7E0 PSY UO05074

       UP25/10/01 P F509 {

  • R7EJ PSY UO05075

       UP25/10/01 P F509 {

  • R7F0 PSY UO05076

       UP25/10/01 P F509 {

  • R7FJ PSY UO05077

       UP25/10/01 P F509 {

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":"7D0","Line of Business":{"code":"LOB70","label":"Z TPS"}}]

Document Information

Modified date:
02 October 2025