PM75043: CMPL MSGIGYOP5126-U USING XML-TEXT WITH REFERENCE MODIFICATION AND OPTIMIZE.

A fix is available

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • The Enterprise COBOL compiler gives the following errors
    when the Optimizer option OPT(STD) or OPT(FULL) is used
    and special register xml-text is reference modified:
    IGYOP5125-U The compilation was terminated due to a compiler
                error in phase id:  "IGYCOPTM".
    IGYOP5126-U An invalid storage reference type was found for
                conversion to "$ABLKREF" "CVC/ADJMVC".
    *
    In the reported situation, the code involved was
        COMPUTE THE-ANSWER EQUAL
                FUNCTION NUMVAL(XML-TEXT(THE-START:THE-LEN)).
    

Local fix

  • .
    1)  Compile with NOOPT.
    2)  Move XML-TEXT to an intermediate field.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of Enterprise COBOL Version 4 who use  *
    *                 the verb XML PARSE and then use reference    *
    *                 modifiers on XML-TEXT that are constant. If  *
    *                 these programs are compiled with compiler    *
    *                 option OPTIMIZE(FULL or STD) then there      *
    *                 can be a problem.                            *
    *                                                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Compiler abort:  IGYOP5126-U  An        *
    *                      invalid storage reference type was      *
    *                      found for conversion to "$ABLKREF" form *
    *                      - "CVC/ADJMVC".                         *
    *                                                              *
    *                      For example:                            *
    *                                                              *
    *                        CBL OPT(FULL)                         *
    *                           1 wlit1234 PIC S9(9) BINARY        *
    *                                      VALUE 1234.             *
    *                           1 wlit9999 PIC S9(9) BINARY        *
    *                                      VALUE 9999.             *
    *                          ********************************    *
    *                               XML PARSE doc                  *
    *                                   PROCESSING PROCEDURE h.    *
    *                           h.                                 *
    *                          ********************************    *
    *                          * Normal case, within size of       *
    *                          *  xml-text:                        *
    *                          ********************************    *
    *                               MOVE XML-TEXT(wlit1234:20)     *
    *                                    TO stuff                  *
    *                          ********************************    *
    *                          * Diagnostic case, beyond size      *
    *                          *  of xml-text,                     *
    *                          * causes IGYOP3235-W:               *
    *                          ********************************    *
    *                           MOVE XML-TEXT(wlit9999:20)         *
    *                                TO stuff                      *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION: Apply the provided PTF.                      *
    *                                                              *
    ****************************************************************
    In Enterprise COBOL compiler version 3.1,  BLT cells were
    introduced to address XML-TEXT.  But, support for BLT cells was
    not added to the optimizer phase.
    

Problem conclusion

  • The Enterprise COBOL compiler optimizer phase is modified to
    support BLT cells.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM75043

  • Reported component name

    ENT COBOL FOR Z

  • Reported component ID

    5655S7100

  • Reported release

    420

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-10-15

  • Closed date

    2012-10-19

  • Last modified date

    2012-11-01

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

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

    UK82791 UK82792

Modules/Macros

  •    IGYOCNTL IGYOCOMN IGYOSRVE
    

Fix information

  • Fixed component name

    ENT COBOL FOR Z

  • Fixed component ID

    5655S7100

Applicable component levels

  • R400 PSY UK82791

       UP12/10/23 P F210

  • R420 PSY UK82792

       UP12/10/23 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.



Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

Enterprise COBOL for z/OS

Software version:

4.2

Reference #:

PM75043

Modified date:

2012-11-01

Translate my page

Machine Translation

Content navigation