IBM Support

PI30588: AFTER UPDATE TRAN NAME(* ) SET(TRANSTAT(Y)) SYSTEMS SETS LPRI NPRI CPRI TO ZERO FOR EVERY TRANSACTION

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • After UPDATE TRAN NAME(*   ) SET(TRANSTAT(Y))
    systems sets LPRI NPRI CPRI to zero for every transaction
    .
    
    QRY TRAN NAME(*) SHOW(CPRI LPRI NPRI) shows:
    .
     Response for: QRY TRAN NAME(*) SHOW(CPRI LPRI NPRI)
    Trancode MbrName    CC CCText LCPRI LNPRI LLPRI
    AB92036  IMY3        0            0     0     0
    AB92052  IMY3        0            0     0     0
    AB92053  IMY3        0            0     0     0
    AB92054  IMY3        0            0     0     0
    AB92055  IMY3        0            0     0     0
    ACA09A   IMY3        0            0     0     0
    .
    This happened in a development lpar and caused some problems
    before we found the cause. We need to turn on TRANSTAT soon
    for our production-systems.
    

Local fix

  • No.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All IMS V13 users of the type-2 UPD TRAN     *
    *                 command.                                     *
    ****************************************************************
    * PROBLEM DESCRIPTION: CPRI, LPRI, NPRI and PARLIM values are  *
    *                      erroneously updated during UPD TRAN     *
    *                      commands when a combination of batch &  *
    *                      non-batch transactions are specified.   *
    ****************************************************************
    * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF      *
    ****************************************************************
    IMS V13 base code has logic to correct existing non-FP batch
    transactions with CPRI¬=0, LPRI¬=0, NPRI¬=0 or PARLIM¬=65535.
    The logic used to make this correction tests the PSB of the
    transactions during validation of the update attributes.  If
    the PSB is a non-FP batch PSB additional checks are made to
    determine if CPRI, LPRI, NPRI are non-zero or if PARLIM is not
    equal to 65535, values which are invalid for non-FP batch
    transactions.  If this invalid criteria is found in an existing
    transaction involved in the UPD TRAN command the update
    attribute structure is updated to simulate the user had entered
    the valid values for the transaction.  However, if non-batch
    transactions are also being updated (ex. UPD TRAN NAME(*)
    SET(aaaaa(vvvv)) ) then the CPRI, LPRI and NPRI are set to zero
    and the PARLIM set to 65535 for all transactions.  This
    erroneous update condition occurs for any UPDATE TRAN updating
    batch & non-batch transactions if the invalid priority values or
    parlim value are discovered.  The problem is not limited to
    SET(aaaaa(vvvv)) where 'aaaaa' is an attribute and 'vvvv' is the
    value to be assigned, this also happens for STOP(xxx) and
    START(xxx) updates.
    

Problem conclusion

  • GEN:
    KEYWORDS:
    
    *** END IMS KEYWORDS ***
    
    DFSTRS00 is updated to remove the correcting code such that
    CPRI, LPRI, NPRI & PARLIM are updated only if the user specifies
    them on the UPD TRAN command.  CREATE TRAN & UPDATE TRAN will
    continue to validate these values and their proper combinations
    with other attributes but if they are not specified on an UPD
    TRAN by the user the existing values will no longer be verified.
    
    Additional Keywords: CMDUPD
    
    Documentation Change: IMS V13 Commands, Volume 2
                          IMS Commands N-V
                          SRL# SC19-3649-00
    
    The IMS V13 Commands, Volume 2, Chapter 30, "UPDATE
    commands" under "UPDATE PGM command" in the section labeled
    "Keywords" for keyword BMPTYPE insert the following paragraph
    after the first paragraph:
    
        "When a program is updated to BMPTYPE(Y) the scheduling
         priority of the transactions referencing the program
         must be set to zero and the parallel processing limit
         must be set to 65535.  All transactions that reference
         the program must be updated to set CPRI, LPRI and NPRI
         to 0 and PARLIM to 65535."
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI30588

  • Reported component name

    IMS V13

  • Reported component ID

    5635A0400

  • Reported release

    300

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2014-12-02

  • Closed date

    2015-02-17

  • Last modified date

    2015-03-03

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

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

    UI25208

Modules/Macros

  • DFSTRS00
    

Publications Referenced
SC19364900    

Fix information

  • Fixed component name

    IMS V13

  • Fixed component ID

    5635A0400

Applicable component levels

  • R300 PSY UI25208

       UP15/02/24 P F502

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":"PF054","label":"z Systems"}],"Version":"300","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
11 June 2020