A fix is available
APAR status
Closed as program error.
Error description
In the process of upgrading to CPSM 6.1, the MP CMAS was upgraded while other nonMP CMASs remain at CPSM 5.5. Now when running REXX API application within the plex, it fails with RESPONSE=1029 (FAILED) REASON=1345 (EXCEPTION) when the API specifies CONNECT VERSION(550). The batch job runs against the MP CMAS with the SEYUAUTH data set used in the MP. It fails when a SET DB2ENTRY command is issued. If Rexx job runs in a 5.5 CMAS with 5.5 MAS regions, specifying VERSION(550) the job runs fine. If Rexx job runs in a 6.1 CMAS with 6.1 MAS, specifying VERSION(550) receives the error on the SET DB2ENTRY request. If SET command is commented out the job runs fine. If we set VERSION(610) the job runs fine.
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: All CICSPlex SM users. * **************************************************************** * PROBLEM DESCRIPTION: Trying to update a v6.1 DB2ENTRY table * * entry from an API client running with * * VERSION(0550) via the SET command fails * * with RESPONSE=1029=FAILED * * REASON=1359=EXCEPTION. * **************************************************************** * RECOMMENDATION: Apply the PTF to all CMASes in any order. * **************************************************************** When trying to update a DB2ENTRY using the API SET command, where the CMAS is at 6.1 or above and the API client is earlier than 6.1, the set command fails with RESPONSE=1029=FAILED and REASON=1359=EXCEPTION. This is because the DB2ENTRY table was incorrectly modified at 6.1 to add a new SHARELOCKS field. The SET command is defined to have a SETLOCKS field at all releases. When converting the DB2ENTRY record between releases method MOM2 (EYU0MOM2) tries to create a SHARELOCKS field where it doesn't exist.
Problem conclusion
The DB2ENTRY resource table has been modified to indicate to the SET command that SHARELOCKS is a new field at 6.1. EYU0MOM2 will no longer attempt to build a SHARELOCKS field for the DB2ENTRY table for earlier releases. This means EYU0MOM2 does not attempt to build a DB2ENTRY SHARELOCKS field for releases earlier than 6.1. At the same time methods EYU0MOCM and EYU0MOM2 have been updated internally to return the MAL DIAGNOSTIC field and write a trace entry to improve serviceability.
Temporary fix
Comments
APAR Information
APAR number
PH63852
Reported component name
CICS TS Z/OS V6
Reported component ID
5655YA100
Reported release
40M
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2024-10-23
Closed date
2025-01-17
Last modified date
2025-02-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI99685 UI99686
Modules/Macros
EYU0MOAC EYU0MOAV EYU0MOCS EYU0MOFB EYU0MOFL EYU0MOFS EYU0MOFT EYU0MOM2 EYU0MOMB EYU0MOPA EYU0MOPM EYU0MOSS EYU0MOTB EYU0MOTS EYU0MOXS EYU0MOXT EYU9MOTL EYUA0087 EYUC0087 EYUE0087 EYUL0087 EYUP0087 EYUT0087 EYUY0087
Fix information
Fixed component name
CICS TS Z/OS V6
Fixed component ID
5655YA100
Applicable component levels
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":"BU048","label":"IBM Software"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1","Line of Business":{"code":"LOB70","label":"Z TPS"}}]
Document Information
Modified date:
03 February 2025