IBM Support

PH01856: ASSIGN STARTCODE PROVIDES DIFFERENT RESULTS FOR SYNCONRETURN VERSUS NOSYNCONRETURN FOR EXCI DPL REQUESTS DURING SYNCPOINT

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You are running with an application that checks the startcode
    for a transaction to determine further processing options.  You
    have specified NOSYNCONRETURN.  In the case of an EXCI DPL, the
    ASSIGN STARTCODE command returns 'D' or 'DS' as expected, until
    a SYNCPOINT is performed.  At that time, the STARTCODE returned
    is unexpectedly 'TD'.
    
    Additional Symptom(s) Search Keyword(s): KIXREVPAD
    

Local fix

  • Specify SYNCONRETURN option for the DPL if your application
    allows that design
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users                               *
    ****************************************************************
    * PROBLEM DESCRIPTION: EXEC CICS ASSIGN returns a STARTCODE    *
    *                      of 'TD' when issued during SYNCPOINT    *
    *                      of a non SYNCONRETURN DPL from an       *
    *                      EXCI client.                            *
    ****************************************************************
    If an EXCI client sends a non-SYNCONRETURN DPL request to CICS,
    the value returned on EXEC CICS ASSIGN STARTCODE() is 'D' when
    the application issues this command but it is 'TD' when the same
    command is issued by a TRUE during SYNCPOINT.
    
    This problem also affects EXEC CICS INQUIRE TASK STARTCODE where
    a value of 'TO' is returned instead of 'D' when the command is
    executed during SYNCPOINT of a non-SYNCONRETURN DPL request from
    an EXCI client.
    
    This problem occurs because the EISDPL flag is switched off by
    DFHMIRS before a non-SYNCONRETURN SYNCPOINT is issued.
    
    If the EXCI client sends a SYNCONRETURN DPL request to CICS, the
    value returned on both EXEC CICS ASSIGN STARTCODE() and
    EXEC CICS INQUIRE TASK STARTCODE() is 'DS' as expected.
    

Problem conclusion

  • DFHMIRS has been changed to set the EISDPL flag before issuing a
    SYNCPOINT commit / rollback of a non-SYNCONRETURN EXCI DPL
    request.
    

Temporary fix

Comments

  • ×**** PE20/10/08 FIX IN ERROR. SEE APAR PH30279  FOR DESCRIPTION
    

APAR Information

  • APAR number

    PH01856

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-08-17

  • Closed date

    2019-02-05

  • Last modified date

    2021-02-19

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

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

    UI61114 UI61115 UI61116

Modules/Macros

  • DFHMIRS
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R000 PSY UI61116

       UP19/02/06 P F902

  • R100 PSY UI61115

       UP19/02/06 P F902

  • R200 PSY UI61114

       UP19/02/09 P F902

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.

[{"Line of Business":{"code":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.3"}]

Document Information

Modified date:
27 February 2021