Table of Contents Previous Next PDF


CICS Runtime Configuration Files

CICS Runtime Configuration Files
Overview
The administration of CICS Runtime is based on Oracle Tuxedo native tools with the addition of a limited number of configuration tables for features that are specific to CICS. In CICS configurations, resources are nowadays defined in the CSD when previously they were defined as independent tables. This latter approach is the one used with CICS Runtime.
Each resource configuration table describes a resource of a particular type: transaction, transaction class, program, file, TS Queue model, etc. Each table contains the specific parameters relevant to the resource.
Shared Responsibilities Between Oracle Tuxedo and Resource Files
A CICS resource like a transaction with all its characteristics (first program, restartable, …) is described in resource configuration files. The Oracle Tuxedo configuration elements, like how many servers of which group on which machine will offer this transaction is described in the Oracle Tuxedo configuration file UBBCONFIG.
This way the responsibilities are clearly distributed:
Resource definition directory
All resource configuration files are stored in a common directory indicated by a well known environment variable: ${KIXCONFIG}.
Each table describing CICS type of information is stored in a file read by servers at start time.
Presentation of Configuration Files
General Content
Each resource configuration table describe a resource type: transaction, transaction class, program, files, TS Queue, …, with all the specific parameters relevant to this resource.
Each resource table contains three columns of parameters:
 
Structure
The rest of this section describes in detail each of these configuration files:
Transaction configuration file
This table lists the transactions available to application users, with their characteristics.
The filename is transactions.desc.
 
See Tranclasses Configuration File for more information on the usage of this parameter on the target platform.
Tranclasses Configuration File
This table lists and define tranclasses available to regulate parallel transactions activities.
The filename is tranclasses.desc.
 
Semantic Information
Native Source CICS Definition
Transactions that are defined as belonging to a transaction class are subject to scheduling constraints before they are allowed to execute. If transactions belonging to an active transaction class are already running, any new transactions are queued. Use the MAXACTIVE attribute to specify the maximum number of transactions that you want to run. To limit the size of the queue, you can use the PURGETHRESH attribute.
By putting your transactions into transaction classes, you can control how CICS dispatches tasks.
Mapping to Target Platform Concepts
On Tuxedo, the scheduling of transactions and the affectation of resources to groups of transactions is performed differently; it is the number of servers offering given transactions which manages the scheduling of transactions, and the relative amount of resources affected to a group of transactions.
The Special Case of MAXACTIVE 1
This case is very specific, because it impacts the functional characteristics of the application.
It ensures that two transactions of this class will never execute concurrently. It defines a mutually exclusive behavior that is preserved on the target platform to guarantee the correct behavior of the application.
A single server ARTSTR1 will offer the transactions belonging to one TRANCLASS with MAXACTIVE = 1.
Programs Configuration File
This table lists and define programs available to be referenced either as first program of a transaction, or being invoked by EXEC CICS LINK and XCTL.
The filename is programs.desc.
Files Configuration File
This table lists and define files available to be referenced by the CICS application.
The filename is files.desc.
 
Table 4‑3 Files Parameters
NO | journal
Journaling Attributes
 
TS Queue Model Configuration File
This table lists and defines TS Queue models available to be referenced by the CICS application.
The filename is TSQmodel.desc.
 
ENQ-Model Configuration file
This table lists and defines ENQ Models available to be referenced by the CICS application.
The filename is enqmodel.desc.
 
Mapset Configuration File
This table lists and defines mapsets available to be referenced by the CICS application. See MAPSET Generator for a further description of how they are used.
The filename is mapsets.desc.
The format of a MAPSET definition is:
[mapset]
<field_name_1>=<field_value_1>
<field_name_2>=<field_value_2>
… …
<field_name_n>=<field_value_n>
For example,
[mapset]
name=ABANNER
filename=abanner.mpdef
 
Table 4‑7 Mapset Parameters
Typeterm Configuration File
This table lists and define Typeterms supported by ARTTCP.
The filename is typeterms.desc
The format of a TYPETERM definition is:
[typeterm]
<field_name_1>=<field_value_1>
<field_name_2>=<field_value_2>
… …
<field_name_n>=<field_value_n>
For example,
[typeterm]
name=IBM-3278-2
userarealen=255
.
 

Copyright © 1994, 2017, Oracle and/or its affiliates. All rights reserved.