IBM Support

PI32356: RATIONAL DEVELOPER FOR SYSTEM Z (RDZ): RDZ TSO SHELL INCORRECTLY TRANSLATES "<" AND ">" STRINGS TO "<" AND ">"

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Rational Developer for System z - RDz - V 9.1.1.0
    
    RDz TSO shell incorrectly translates "&lt;" and "&gt;" strings
    to "<" and ">".
    
    Re-creation steps:
    
    1 - define a REXX file, say 'USER.REXX(MEMBER)', with the
    following lines:
    /**                   REXX                     **/
    say "&lt;abc&gt;"
    2 - in RDz client, from the RSE view, open the TSO Shell view,
    3 - execute that procedure by issuing the following command:
    exec 'USER.REXX(MEMBER)'
    
    The TSO command result will be '<abc>' instead of '&lt;abc&gt;'
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: 01.All RDz users                             *
    *                 02.All RDz users                             *
    ****************************************************************
    * PROBLEM DESCRIPTION: 01.RDz TSO shell incorrectly            *
    *                         translates "&lt;" and "&gt;"         *
    *                         strings to "<" and ">".              *
    *                      02.In Rational Developer for System z   *
    *                         - RDz - v8.5.1.4, a remote search    *
    *                         fails with abend 0C4 in              *
    *                         openInputMember in libfekfmain.so.   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    01.RDz TSO shell incorrectly translates "&lt;" and "&gt;"
       strings to "<" and ">".
    02.When a user connects to srever by RDz 8.0.2 or lower client
       and starts Remote z/OS Search on the data sets including PDS
       whose RECFM=U, server stops opening the PDS and the internal
       search context is not initialized as usual. It causes the
       abend 0C4.
    

Problem conclusion

  • 01.RDz client is updated to escape '&' and ';' characters,
       before the input string is encoded in xml data and is sent
       to server. RDz server is updated to unescape '&' and ';'
       characters, after the received xml data is decoded. Only if
       both client and server can handle them, they are actually
       escaped.
    02.The server code is updated to check the errors and the
       internal context values are set correctly before reading the
       members of the searching data sets.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI32356

  • Reported component name

    RD/Z HOST

  • Reported component ID

    5724T0723

  • Reported release

    910

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-01-09

  • Closed date

    2015-03-19

  • Last modified date

    2015-04-01

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

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

Modules/Macros

  • FEKFERR  FEKFMAIN FEKFMAI6 FEKFMINE
    

Fix information

  • Fixed component name

    RD/Z HOST

  • Fixed component ID

    5724T0723

Applicable component levels

  • R910 PSY UI26082

       UP15/04/01 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.1

Reference #: PI32356

Modified date: 01 April 2015