IBM Support

PI84154: After PI79257, IGZ0272S CUNLCNV return code 12 reason code 3 may be seen from use of FUNCTION NATIONAL- 17/07/07 PTF PECHANGE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • PI79257 in the April 2017 run-time PTF made performance
    improvements in the FUNCTION NATIONAL-OF() and FUNCTION
    DISPLAY-OF() use of the Unicode Conversion Services routine
    CUNLCNV that in some cases left the conversion technique
    parameter as binary zeros, causing those FUNCTIONs to fail:
    
        IGZ0272S Data conversion from CCSID {ccsid} to {ccsid} was
            unsuccessful. The return code from the Unicode
            Conversion Service CUNLCNV was 12 and the reason code
            was 3.
    
    The parameter error exposes a problem in conversion services
    whose symptom is bad conversion entries being displayed by the
    /d uni,all console command.
    

Local fix

  • Back out the April PTF
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: User of Enterprise COBOL v5+ compiling and   *
    *                 running programs that have invocation of     *
    *                 NATIONAL-OF and DISPLAY-OF intrinsic         *
    *                 functions, or XML GENERATE or JSON GENERATE  *
    *                 (V6.1).                                      *
    *                                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Runtime ABEND: After applying the       *
    *                      Apr/May/Jun 2017 COBOL Runtime PTF,     *
    *                      with this runtime message: IGZ0272S     *
    *                      Data conversion from CCSID 819 to       *
    *                      13488 was unsuccessful. The return      *
    *                      code from the Unicode Conversion        *
    *                      Service CUNLCNV was 12 and the reason   *
    *                      code was 3.  (The 'to' and 'from'       *
    *                      CCSIDs are just example.).              *
    *                                                              *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION: Apply the provided PTF.                      *
    *                                                              *
    ****************************************************************
    The runtime routine that calls Unicode Conversion Service
    CUNLCNV has an error that left the 'Technique' field of the
    parameters to CUNLCNV service as binary zeros which cause
    CUNLCNV to misbehave. The field should be set to 'spaces'.
    
    FIXCAT keyword:  COB0501T/K   COB0502T/K   COB0601T/K
    

Problem conclusion

  • The runtime routine has been corrected to set the 'Technique'
    field to 'spaces'.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI84154

  • Reported component name

    LE ENT COBOL LI

  • Reported component ID

    568819812

  • Reported release

    790

  • Status

    CLOSED PER

  • PE

    YesPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-07-07

  • Closed date

    2017-07-10

  • Last modified date

    2017-08-02

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

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

    UI48664 UI48665

Modules/Macros

  • IGZCEV4  IGZLLIBV IGZXAPI  IGZXBST1 IGZXBST2
    IGZXDMR  IGZXD24  IGZXLPIO IGZXLPKA IGZXLPKB IGZXLPKC IGZXLPKD
    IGZXLPKE IGZXLPKF IGZXLPKG IGZXPK2
    

Fix information

  • Fixed component name

    LE ENT COBOL LI

  • Fixed component ID

    568819812

Applicable component levels

  • R7A0 PSY UI48664

       UP17/07/12 P F707 Ø

  • R790 PSY UI48665

       UP17/07/12 P F707 Ø

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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSCVR7X","label":"Runtime"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
14 December 2020