Professional Documents
Culture Documents
Customer Information Control System
Customer Information Control System
CICS
(Customer Information Control System)
CICS
Table of Contents
• Introduction to CICS
• Basic Mapping Support
• Program Control
• File Control
• Queues
• Interval and Task Control
• Recovery and restart
• Program preparation
• CICS Supplied Transactions
• Screen Definition Facility
CICS
Introduction to CICS
CICS
Introduction
• Customer Information Control System -CICS developed
in late 1960s as a DB/DC control system
• CICS provides an interface between the Operating
System and application programs
• Macro Level CICS - initial version Assembler macro to
request CICS services
• Command Level CICS - high level lang.version -
commands to request CICS services - Single command
can replace series of macros
CICS
Operating System
CICS
Enter Code :
User’s Files &
App.Prg Database
CICS
DB/DC System
Terminals
Data
Base
Central System
CICS
• Data-Communication Functions
• Data-Handling Functions
• Application Program Services
• System Services
• Monitoring Functions
CICS
Task &Transaction
• Task :- A basic unit of work which is scheduled by the
operating system or CICS
Ex -Read from and write to the terminal
• Pseudo-Conversational
• Multitasking
• Multithreading
• Quasi-Reentrancy
CICS
Terminal Conversation
• Conversational : A mode of dialogue between program
and terminal based on a combination of sending message
and receiving message within the same task
• Since human response is slower than the CPU speed, a
significant amount of resource will be wasted just waiting
CICS Components
• Control Programs (or Management Modules)
Programs that interface between OS and app. pgm
Handle the general functions that are crucial to operation of CICS
• Control Tables
Define the CICS environment
Functionally associated with the management module
• Control Blocks (or Areas)
Contain system type information. Eg. Task Control Area contains
information about the task
CICS
Management Pgms. & Ctrl.
Tables
• Programs • Tables
Program Control PCP Processing Progm Table PPT
File control FCP File Control Table FCT
Terminal Control TCP Terminal Control Table TCT
Task Control KCP Program Control Table PCT
Temporary Storage TSP Temp. Storage Table TST
Transient Data TDP Destin. Control Table DCT
Storage Control SCP
Interval Control ICP
Journal Control JCP
CICS