IBM Support

PI34491: RATIONAL DEVELOPER FOR SYSTEM Z (RDZ) PL/I COMPILER OPTION OR('!') NOT ACCEPTED BY IDENTIFY USING CONFIGURED PREPROCESSORS

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • In RDz v9.0.1  if a configured preprocessor is used, and the
    PL/I compiler option includes OR('x') or NAMES('x'), that is, if
    quotes are used
    around the option string, then the function 'Identify Using
    Configured Preprocessors' fails with an error message.
    
    Steps to create the problem:
    - Use a  PLI program which contains a ! in place of |
    - In the property group, set PLI compiler option OR('!')
    - Set up a configured preprocessor
    - open PLI source in system z LPEX editor
    - select source->Preprocessor Statements->Identify using
    configured preprocessors'
    
    Expected result:
    the function should complete without an error.
    
    Actual result:
    Preprocessor output < xxx> not found.
    
    Same issue with NAMES option.
    

Local fix

  • Do not use quotes around these options. For example OR(!) or
    NAMES(?) work correctly
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: 01.Users of the PL/I preprocessor module     *
    *                    FEKRNPLI.                                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: 01.PL/I COMPILER OPTION OR('!') NOT     *
    *                         ACCEPTED BY IDENTIFY USING           *
    *                         CONFIGURED PREPROCESSORS             *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    01.PL/I compiler options that contain a single quote are
       mishandled by the PL/I preprocessor module FEKRNPLI.
    

Problem conclusion

  • 01.Modified FEKRNPLI to handle PL/I compiler options that
       contain single quote characters.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI34491

  • Reported component name

    RATL DEV FOR SY

  • Reported component ID

    5724T0700

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-02-06

  • Closed date

    2015-06-04

  • Last modified date

    2015-06-08

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

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

Modules/Macros

  • FEKRNPLI
    

Fix information

  • Fixed component name

    RD/Z HOST

  • Fixed component ID

    5724T0723

Applicable component levels

  • R900 PSY UI28242

       UP15/06/08 I 1000

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.



Document information

More support for: Rational Developer for System z

Software version: 9.0

Reference #: PI34491

Modified date: 08 June 2015