IBM Support

PI25804: CONVERSION OF EQU STATEMENTS BY CCNEDSCT UTILITY TO #DEFINE IS NOT CORRECT.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Conversion of EQU statements to #define is not correct. Example:
    
    AAPWB_RQ$EYE    EQU  C'APWB'
    
    should be generated as
    
    #define AAPWB_RQ_d_EYE      "'APWB'"
    
    but the CCNEDSCT utility generates:
    
    #define AAPWB_RQ_d_EYE      0xC1D7E6C2
    
    The APAR fix details:
    
    1. The fix provides the correct behavior if the user specifies
    EQU(DEFS).
    2. The EQU(DEF) will continue to have original behavior. The
    EQU(DEFS) is equivalent to EQU(DEF) with the exception of
    generating string literals as opposed to hex values for EQU asm
    instruction with C type operand greater then 1 byte.
    3. EQU(DEFS) can be specified together with other sub-options
    BIT and BIFS but not with DEF.
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: DSECT utility users which use EQU asm        *
    *                 instruction with 'C' type operand            *
    *                 greater than 1 byte and use EQU(DEF)         *
    *                 option.                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: 'C' type operand greater then 1 byte    *
    *                      are translated as hex. value by DSECT   *
    *                      utility when EQU(DEF) is used.          *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • Apply provided service.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI25804

  • Reported component name

    C/C++ FOR MVS

  • Reported component ID

    56551210A

  • Reported release

    790

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2014-09-16

  • Closed date

    2014-09-16

  • Last modified date

    2016-05-06

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

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

    UI21384

Modules/Macros

  •    CCNECICS CCNECWI  CCNEDSCT CCNEDWRT CCNED210
    CCNEFILT CCNEHIFC CCNEMDEP CCNEOPTP CCNEP    CCNEPP   CCNETBY
    CCNMSGE  CCNMSGT
    

Fix information

  • Fixed component name

    C/C++ FOR MVS

  • Fixed component ID

    56551210A

Applicable component levels

  • R790 PSY UI21384

       UP14/10/23 P F410

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":"SG19M","label":"APARs - z\/OS environment"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
30 April 2020