CICS-TS-6.1-Upgrading
CICS-TS-6.1-Upgrading
1
- Upgrading Considerations
Steve Fowlkes
CICS Technical Specialist
[email protected]
Modernizing applications in
CICS Transaction Server
• New NOTAUTH with RESP2 value of 17 • Specifies that the new task is not started
• The USERID is not authorized to use the
until the starting task has taken a sync point
application
• GETMAIN/GETMAIN64
• New Option: EXECUTABLE
• Specifies that the storage should be obtained
from one of the DSAs that are never protected
from instruction execution
Changes to CICS API
• WEB OPEN • WRITE OPERATOR
• Changed: WEB OPEN URIMAP • New Option: CONSNAME
• Uses the cached IP address and HTTP
information obtained with the initial connection, • Enables messages to be sent a specific
for subsequent outbound web requests using console identified by CONSNAME
the same URIMAP
• Changed
• Deprecated: CIPHERS
• New INVREQs with RESP2 values of 7 and 8
• Option no longer allowed on new compiles. The
CIPHERS option is deprecated for existing • The CONSNAME length is not valid. The
programs when MAXTLSLEVEL is TLS12 and CONSNAME value must be 2 to 8
ignored for existing programs when
MAXTLSLEVEL is TLS13
characters in length
• Task
• Removed Methods • TerminalPrincipalFacility
• disableTaskTrace() • Removed Method: waitTerminal()
• enableTaskTrace()
• HttpHeader
• IsCICS
• Removed Method: getHeader
• New Method: getApiStatus (boolean lateBind)
Changes to SIT parameters
• New: • Changed
• EPCDSASZE • CPSMCONN New Option: SMSSJ
• CPSMCONN=SMSSJ
• EUPDSASZE
• Initializes a single CICS region as a CICS SMSS
• PCDSASZE
• Automatically creates a Liberty JVM server named EYUCMCIJ
• PUDSASZE as the CMCI JVM server
• MAXTLSLEVEL
• DTRPGM Changed
• Specifies the maximum TLS protocol for secure
TCP/IP connections • When DTRPGM=NONE is specified, no routing program is invoked
• RESOVERRIDES
• MINTLSLEVEL
• Specifies the name of the resource overrides
file • New Option: TLS13
• DB2ENTRY • URIMAP
• New Attribute • Changed
• SHARELOCKS • Added support for enabling multiple client
URIMAPs that point to the same endpoint in a
• APAR PH47996 required CICS region
• TCPIPSERVICE
• Changed
• When PROTOCOL(HTTP) and SSL(YES)
are specified
• CIPHERS defaults to defaultciphers.xml
Changes to resource definitions
- CICS-supplied resource definition Groups
• DB2ENTRY definition has a new attribute • Several transactions have been removed from this
group
SHARELOCKS
• These transactions are now automatically installed
• SHARELOCKS(NO) is the default
• DFHCLNT – Changed
• DFH$SOT - Changed
• Transaction CCIN has been removed from this group
• The CIPHERS value for TCPIPSERVICE • It is now automatically installed
HTTPSSL is changed to defaultciphers.xml
• DFHHARDC – Changed
• DFHDBCTL - Changed
• Transaction CSPP has been removed from this group
• Transaction CDBT is changed from • It is now automatically installed
SPURGE(NO) to SPURGE(YES)
Changes to resource definitions
- CICS-supplied resource definition Groups
• DFHJAVA – Changed
• DFHIPECI – Changed
• Transactions CJSA and CJSU are changed
• DFHSECR - New • Several transactions have been removed from this group
• They are now automatically installed
• New journal DFHSECR for security request recording
• DFHWU – Changed
• DFHCOMPJ - New
• New transaction CWDP
Changes to CEMT
• CEMT INQUIRE DB2ENTRY • CEMT PERFORM STATISTICS
• New Option: SHARELOCKS • New Option: CIPHER
• EXTRACT STATISTICS
• INQUIRE POLICYRULE
• INQUIRE ASSOCIATION
• INQUIRE SECRECORDING • INQUIRE DB2ENTRY
• INQUIRE STORAGE
• INQUIRE SUBPOOL
• THREADSAFE • INQUIRE SYSTEM
• PERFORM STATISTICS
• SET ASSOCIATION USERCORRDATA
• SET DB2ENTRY
• SET SECRECORDING • SET SYSTEM
• SET TRANSACTION
Changes to CICS monitoring
• DFHCICS
• Enhanced to provide association data of DPL requests by EXCI clients
• For Liberty the userID now reflects the final userID value, instead of the initial userID
• DFHSOCK
• SOCNPSCT indicates the total number of requests made by the user task to create
an outbound socket
• SONPSHWM indicates the peak number of outbound sockets owned by the user
task
Changes to storage
• These locations changed
• CDSA becomes the PCDSA
• ETDSA – Removed • ECDSA becomes the EPCDSA
• Storage that was allocated from this DSA is now • SDSA becomes the PUDSA
allocated from the ECDSA • ESDSA becomes the EPUDSA
• PCDSA, PUDSA, EPCDSA, and EPUDSA – New • CDSA, SDSA, ECDSA, ESDSA locations
• Changed
• To enable the allocation of storage that is not
protected from instruction execution • Loader Domain functions return the location of the
program to the caller
• ACQUIRE_PROGRAM
• Subpools LDPGM, LDEPGM, LDRES, LDERES, • RELEASE_PROGRAM
LDNRS, LDENRS, LDNUC, and LDENUC
• INQUIRE_PROGRAM
• Changed • GET_NEXT_PROGRAM
• These subpools are now allocated in PCSDA, • GET_NEXT_INSTANCE
PUDSA, and their equivalent extended DSAs
• IDENTIFY_PROGRAM
Changes to installing
• When planning to run multiple versions of CICS • CICS TS 6.1 modules in SDFHLINK are
in the same LPAR compatible with earlier releases of CICS
• Ensure that the eight CICS LPA-required • The modules for trace and dump formatting
modules in the LPA are CICS TS 6.1 are release dependent
(SDFHLPA) • DFHPDnnn, DFHTGnnn, DFHTRnnn,
DFHTTnnn
• The last three numbers in a release-
• LPA-eligible modules are not guaranteed to be dependent module name indicate the
downward compatible release
• Use the LPA system initialization parameter • 740 - CICS TS 6.1
LPA=YES/NO as needed
• 730 - CICS TS 5.6
• 720 - CICS TS 5.5
• 710 - CICS TS 5.4
Upgrading CICS regions - High-level Overview
• Redefine and initialize the local and global catalogs
• Upgrade the CSD
• Upgrade user-modified CICS-supplied resource definitions
• Upgrade your copies of CICS-supplied resource definitions
• Reassemble all your macro tables
• Reassemble all Global User Exit programs
• That use XPI calls without the RELSENSCALL parameter
• Modify any Global User Exit programs
• That use XPI INQUIRE_PROGRAM or GET_NEXT_PROGRAM calls with certain equates
• Review DSA size limits
• Review MEMLIMIT
Upgrading CICS regions
• Redefine and initialize the local and global • Upgrade the CSD
catalogs
• If sharing the upgraded CSD with different
• For each CICS region, delete, redefine, and CICS releases
initialize the DFHLCD and DFHGCD • The CSD must be at the highest release
• Delete your existing data sets • Compatibility groups must be specified in
the correct order
• Define and initialize new local and global
catalogs • To upgrade the CSD, you have two options
• Make sure that you use the DFHRMUTL • Upgrade the CICS-supplied definitions in
and DFHCCUTL utility programs your CSD
• See DFHDEFDS for sample JCL • Run the DFHCSDUP utility program
with the UPGRADE command
• Start the CICS regions with an initial start
• Define a new CSD by using DFHCSDUP
INITIALIZE command
Upgrading CICS regions
• Upgrade user-modified CICS-supplied resource • Copy the upgraded CICS-supplied definitions
definitions and reapply your modifications
• If any of the CICS-supplied resource • The DFHCSDUP UPGRADE command
definitions were modified in your current does not operate on your own groups or on
release of CICS TS, upgrade them at the start CICS groups that you copied
of upgrading your regions
• If the CICS region uses CPSM
• Confirm whether your CSD contains any user-
modified, CICS-supplied resource definitions • Manually upgrade any of the dynamically
created CPSM resource definitions that
• Use the DFHCSDUP SCAN command to were modified
compare the CICS-supplied resource
definitions with any user-modified versions • The dynamically created resource
definitions are in SEYUSAMP
• DFHCSDUP reports any differences
between the CICS-supplied definition and a
user-modified version
Upgrading CICS regions
• Upgrade your copies of CICS-supplied resource • Reassemble all your macro tables
definitions
• Macro tables must be reassembled
• If you copied any CICS-supplied resource • CICS detects if a macro table is not
definitions, you might need to change your reassembled
copies to match the changes that are made to
the supplied definitions • Issues a message DFHLD0110 or
DFHFC0110 and terminates
• Member DFH$CSDU in SDFHSAMP
contains ALTER commands that you can • Reassemble all Global User Exit programs that
are using XPI calls without the RELSENSCALL
apply using DFHCSDUP
parameter
• ALTER PROGRAM(DFHD2EDF) GROUP(*)
• The RELSENSCALL parameter on XPI calls
CONCURRENCY(THREADSAFE)
means that the XPI call executes successfully
on all supported CICS releases
• Support for the Release sensitive XPI call is
stabilized
Upgrading CICS regions
• Modify any Global User Exit programs that use • Review DSA size limits
XPI INQUIRE_PROGRAM or
GET_NEXT_PROGRAM calls with certain • It is not advisable to set the size of individual
equates dynamic storage areas (DSAs)
• PTFs that are applied to the ESSS are not • The maintenance point CMAS (MP CMAS)
intended to be downward-compatible with must be at the latest level
earlier maintenance levels at the same • You cannot view all resources of a CICS TS V6.1
release region by using a CMAS that runs at an earlier
release
• All CMASs, MASs, WUIs, and API
programs must run at the same • To connect a CMAS at a lower level to a CMAS
at a higher level
maintenance level as the ESSS for their
release • PTFs must be applied to each downlevel
environment
Upgrading CICSPlex SM (CPSM)
Upgrading CICSPlex SM (CPSM)
• For a CMAS and a MAS to communicate • CICS systems (MASs) running at a supported
level of CICS TS can be connected to CPSM
• They must be running at the same release of V6.1.
CPSM
• To be connected to CPSM V6.1
• For a MP CMAS at the latest release to
communicate with a CICS region that runs an • CICS systems must use the CPSM V6.1 MAS
earlier release agent
• The MP CMAS must be at the latest release • The CPSM V6.1 libraries must be in the CICS
JCL
• Connect the MP CMAS to the back-level MAS
through a CMAS that runs the same level as • It is advisable to run WUI servers at the latest
the MAS. release
Upgrading the CICS Explorer
• Check compatibility of CICS Explorer • Upgrade or install a new copy of CICS Explorer
• CICS Explorer is backwards compatible • For instructions
• To connect to CICS TS 6.1 regions • Downloading and starting CICS Explorer in
the CICS Explorer product documentation
• Need CICS Explorer Fix Pack 5.5.22 or later
• Some features in CICS TS 6.1 are only
available in Fix Pack 5.5.23 and later • https://www.ibm.com/docs/en/cics-
explorer/5.5.0?topic=downloading-starting-
cics-explorer
• Back up your CICS Explorer workspace
• The workspace data format might change
and backwards compatibility might not be
possible
Start your journey today
- with CICS TS 6.1