A fix is available
APAR status
Closed as program error.
Error description
You are migrating to CICS TRANSACTION SERVER 310 and are reassembling your DFHSIT that was used under CICS TS 22. DFHAUPLE results in an assembled sit with warning message: ASMA254I MNOTE 4,SSLTCBS IS OBSOLETE. PLEASE USE MAXSSLTCBS INSTEAD When you try to run with your new SIT, your MAXOPENTCBS is set to the default, rather than 20 which you have specified. ADDITIONAL KEYWORDS: migrate migration CICS TS310 CICS TS220 TS22 ASSEMBLE
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All * **************************************************************** * PROBLEM DESCRIPTION: When a SIT with SSLTCBS=0 included is * * migrated to CICS TS 3.1 the MAXOPENTCBS * * value specified in the SIT is ignored * * at start up and CICS uses the default * * value of 5. This may cause other * * messages to be issued such as * * DFHDB2211I stating that MAXOPENTCBS is * * less than the DB2 TCB limit. * **************************************************************** * RECOMMENDATION: * **************************************************************** In DFHSIT if the SSLTCBS option is specified then a warning message MNOTE 4 is issued stating that it is obsolete and to use the MAXSSLTCBS parameter instead. Next DFHSIT will validate the obsolete value SSLTCBS specified, in the range of 0-1024. Therefore a value of zero will be accepted. If MAXSSLTCBS is not specified then the SSLTCBS value is passed onto CICS during Startup, via a SET_DISPATCHER call with the value SITMXSSL. However the valid data range for SITMXSSL is 1-1024 and if a 0 is found, later code checking in DFHEIQDI and DFHPAGP issues an error message about the MAXSSLTCBS being out of range. The SET_DISPATCHER call fails, and MAXOPENTCBS is set to the default value of 5 rather than the value specified in the SIT.
Problem conclusion
When DFHSIT validates the SSLTCBS parameter it now uses the same data range as the MAXSSLTCBS parameter of 1-1024. This is now passed in to CICS where it is processed correctly and passes the internal validation checks. Any SIT which has SSLTCBS=0 instead of MAXSSLTCBS coded will receive an MNOTE stating that the value of 0 is too low and that 1 has been assumed.
Temporary fix
CICS AR400 APPLY FIX, AND GENERATE AR400 DFHSIT ++ APAR (AK28865). ++ VER (C150) FMID(HCI6400). ++ MACUPD (DFHSIT ) DISTLIB(ADFHMAC) SYSLIB(SDFHMAC) PREFIX (DFHSIT ) /* MODULE: DFHSIT --- TYPE: MACRO */. ./ CHANGE NAME=DFHSIT,SEQFLD=738 DFHPRMCK SSLTCBS,&SSLTCBS,,N,1,1024,8 @BA28865 20266000 ./ ENDUP
Comments
APAR Information
APAR number
PK28865
Reported component name
CICSTS 3.1 Z/OS
Reported component ID
5655M1500
Reported release
400
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2006-07-27
Closed date
2006-08-21
Last modified date
2006-09-05
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK17417
Modules/Macros
DFHSIT DFHSIT$$ DFHSIT6$
Fix information
Fixed component name
CICSTS 3.1 Z/OS
Fixed component ID
5655M1500
Applicable component levels
R400 PSY UK17417
UP06/08/26 P F608
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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
05 September 2006