CICS Management Modules Overview
CICS Management Modules Overview
Instructor Notes:
Page – 02 - 1
Customer Information Control System System Components
Instructor Notes:
Lesson Objectives
Page – 02 - 2
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Management modules are the CICS/MVS programs that interface between the
operating system and the application program
Page – 02 - 3
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Terminal
Control Basic
File Mapping
Control Support
Trace Program
Control Control
Dump Task
Control Nucleus Control
Storage Interval
Control Control
Transient
Journal Data
Control Temporary Control
Storage
Control
Page – 02 - 4
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Page – 02 - 5
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Concept Of FCP
Page – 02 - 6
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Concept Of FCP
The file control module simplifies the file processing code in a program.
The following statements need not be coded:
• OPEN, CLOSE
• SELECT and FD
The record description is coded in the working storage section.
The appropriate file control commands are coded in the procedure division.
Page – 02 - 7
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Concept Of FCP
Application program
Page – 02 - 8
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Concept of TCP
Page – 02 - 9
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Concept of TCP
Terminal Control
Application program
CICS
Terminal Control
Host
Operating TC Access Methods
System (TCAM, BTAM, VTAM)
Terminal Devices
Page – 02 - 10
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Concept of TCP
To relieve the programmer of the task of building and decoding complex string of
characters and data, Basic Mapping Support (or BMS) was developed.
BMS (a part of CICS) is an interface between the application program and the
terminal control.
To receive from or send data to a terminal, an application program issues a BMS
request.
After BMS retrieves the specified map definition, it formats a terminal control that is
valid for the type of terminal that initiated the task and that matches the map
definition.
Page – 02 - 11
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Concept of TCP
Map
Definition Application program
BMS Requests
CICS Terminal
BM
S Terminal control
control
requests
Host
Operating TC Access Methods
System (TCAM, BTAM, VTAM)
Terminal
Devices
Page – 02 - 12
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
TCP Functions
Page – 02 - 13
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
TCP Functions
Page – 02 - 14
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Concept Of PCP
Under CICS, a task may consist of more than one application program.
• For example, the application program executed when a task is begun may transfer control
to a different program, which in turn may invoke yet another program.
The program control module manages the flow of control from one program to
another within a task.
Page – 02 - 15
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
PCP Functions
Page – 02 - 16
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Concept Of KCP
Page – 02 - 17
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Concept Of KCP
MMAPGM1
CICS locates the Location Dataset
program ORDPGM1 in A DMPGM01
the processing B DMPGM02 (Available)
program table D ORD1PGM1
Disk Device
Page – 02 - 18
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
This process is automatic and there are very few application programs where we
need to manage storage control functions.
Page – 02 - 19
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Page – 02 - 20
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Page – 02 - 21
Customer Information Control System System Components
Instructor Notes:
2.1: Management Modules
Page – 02 - 22
Customer Information Control System System Components
Instructor Notes:
2.2: Tables
Concept of Tables
Page – 02 - 23
Customer Information Control System System Components
Instructor Notes:
2.2: Tables
Concept of Tables
Page – 02 - 24
Customer Information Control System System Components
Instructor Notes:
2.2: Tables
Concept of PCT
Show PCT in A special table, called the PCT or Program Control Table, defines each transaction.
CA-Realia. PCT contains list of valid transaction identifiers.
Explain that in Each trans-id is paired with the name of the program.
Projects most CICS will load and execute when the transaction is invoked.
of the time
tables, are not
accessible to
everyone. Only
people with
appropriate
privilege
have access to
It. Even our vendor
DSRC does
not allow us to
access tables.
Page – 02 - 25
Customer Information Control System System Components
Instructor Notes:
2.2: Tables
Concept of PCT
The PCT contains the control information to be used by CICS for identifying and
initializing a transaction.
This table is required by CICS to verify incoming requests to start transactions and
to supply information about the transaction.
Page – 02 - 26
Customer Information Control System System Components
Instructor Notes:
2.2: Tables
Concept of PPT
Another CICS table called Processing Program Table (PPT), contains a list of valid
program names.
The PPT indicates each program’s location – a storage address if the program has
already been loaded or a disk location if the program has not been loaded.
CICS uses PPT to determine whether it will load a new copy of the program when
the transaction is invoked.
The PPT defines the programs and mapsets.
Page – 02 - 27
Customer Information Control System System Components
Instructor Notes:
2.2: Tables
Concept of TCT
Page – 02 - 28
Customer Information Control System System Components
Instructor Notes:
2.2: Tables
Concept of FCT
The File Control Table (FCT) describes files that are processed by file control
management module.
The CICS system definition (CSD) file is defined in the FCT, in addition to your own
files.
The files defined in the FCT can be VSAM or BDAM.
Page – 02 - 29
Customer Information Control System System Components
Instructor Notes:
2.2: Tables
The System Initialization Table (SIT) contains parameters used by the system
initialization process.
In particular, the SIT identifies (by suffix character) the version of the CICS system
control programs and CICS tables that you have specified and that are to be
loaded.
Page – 02 - 30
Customer Information Control System System Components
Instructor Notes:
2.2: Tables
Concept of SNT
The Sign-On Table (SNT) contains a list of all authorized CICS users.
For each user, a one to three character operator identification, an operator name,
and an optional password are supplied.
To access the system, one needs to know his/her operator name and password.
In addition, the SNT provides a security key that is used to determine the resources
that are available to each user.
Page – 02 - 31
Customer Information Control System System Components
Instructor Notes:
2.3: Control Blocks
Page – 02 - 32
Customer Information Control System System Components
Instructor Notes:
2.3: Control Blocks
Flow of Transaction
Page – 02 - 33
Customer Information Control System System Components
Instructor Notes:
Releases TIOA.
Page – 02 - 34
Customer Information Control System System Components
Instructor Notes:
Summary
Page – 02 - 35
Customer Information Control System System Components
Instructor Notes:
Review Questions
1. TCP Question 1: ___ module transfers data between the application program and
the terminal.
2. False
3. Interval
Question 2: A task consists of only one application program.
control program • True/False
management module
Question 3: ___ module allows to implement time dependent applications.
Page – 02 - 36