Beruflich Dokumente
Kultur Dokumente
Course Schedule
Day1 - Introduction to CICS Day2 - Basic Mapping Support Day3 - Application Programming Day4 File handling and Temporary Storage Day5 - Control Operations Day6 Project Day7 - Project
Copyright 2005, # Infosys Technologies Ltd ER/CORP/CRS/TP01/003 Version No: 1.0
Pre-requisites
Programming in COBOL
Evaluation Mechanism
Component
Project Module Test
Marks
50 50
Schedule
References
TITLE CICS for COBOL programmer AUTHOR Doug Lowe PUBLISHER Mike Murach & Associates
CICS Handbook
Kageyama
Alida M Jatich
Andrew M. Suhy
Galgotia
References
CICS Programming Using Cobol -
http://kshop.ad.infosys.com/asp/Search/DispDoc.asp?DocNo= 62157&KCURating=5.4&ContentType=BOK
Pseudo Conversational programming in CICS http://kshop.ad.infosys.com/asp/Search/DispDoc.asp?DocNo=58693&KCU Rating=5.4&ContentType=InternalTutorial CICS Overview and useful http://kshop.ad.infosys.com/asp/Search/DispDoc.asp?DocNo=11074&KCU Rating=8.27&ContentType=BOK CICS - A Beginners guide http://kshop.ad.infosys.com/asp/Search/DispDoc.asp?DocNo=7745&KCU Rating=7.78&ContentType=ExternalTutorial
Introduction to CICS
Day 1
Objectives
What is CICS?
Brief History of CICS Batch and Online Systems CICS system components
BTAM
TCAM
VSAM
CICS
DB2
DASD
Application Programs
Batch
Jobs are submitted for execution by the processor at later time Absence of any interaction from user Program starts, processes all records and ends Performance measure is throughput When program ABENDS it just ends the program
On-line
Jobs submitted are executed immediately User interaction is an usual thing Program starts, process a record and ends Performance measure is response time When CICS program ABENDS it may bring down the entire system
ER/CORP/CRS/TP01/003 Version No: 1.0
Features of CICS
A Data Base/Data Communication (DB/DC) control system Is a generalized transaction processing interface Provides on-line environment in batch OS Is an operating system in itself Runs as a batch job within the OS/390 OS Many languages can be used for developing CICS programs COBOL being the most common
Copyright 2005, # Infosys Technologies Ltd ER/CORP/CRS/TP01/003 Version No: 1.0
CICS Environment
Terminals File System
OPERATING SYSTEM Batch Job1 CICS REGION PGM1 PGM2 Batch Job2 Batch Job3
Copyright 2005, # Infosys Technologies Ltd ER/CORP/CRS/TP01/003 Version No: 1.0
PGM3
CICS Environment
MVS OS
Database Access method DL/1, DB2 Data Access method VSAM,BDAM Telecommunication Access Method VTAM, TCAM, BTAM
DASD
Terminals
CICS
Monitoring Services
2. A Keyboard.
Examples: 1. 3278 (Monochrome, usually Green, White or Amber) 2. 3279 (7 different colours) Has better Keyboard Layout Keyboard could be configured for foreign languages
Non-Aid Keys
Alphabets, numbers punctuation and special characters.
Inside CICS
Starting a transaction Flow of control during a transaction
Operating System Program list screen File Control Library
Terminal
Employee File
Transaction
B021
PCT
PPT Programs PB011 PB021 PB013 Program PB011 PB021 PB031 Location In Storage On Disk In Storage
PB011 PB021
Copyright 2005, # Infosys Technologies Ltd Infosys Technologies Limited
CICS Concepts
Macro level Command level Multitasking Multithreading Quasi reentrancy
Pseudo-conversational programming
Tasks First Second Operations 1. Display list screen. 3. Receive list screen.
8. Depending on the function key populate new list. 9. Redisplay the list.
ER/CORP/CRS/TP01/003 Version No: 1.0
Pseudo Conversation
Conversation
Sending a message to the terminal and receiving a response from the user is called as one conversation.
Ex.: Display a menu on the screen and receive an option from the user.
Modes of Conversation
Conversational Mode Pseudo-Conversational Mode Non-Conversational Mode
CECI:
CEDF:
CESF:
Summary
What is CICS? Why CICS in MVS? How is CICS similar to OS? What are AID, PF, PA keys? What are transactions and tasks? What is Multitasking, Multithreading, Quasireentrancy? What are the ways of starting a transaction? What are the CICS tables? What is conversational and pseudo-conversational programming? What are the native CICS Commands
Copyright 2005, # Infosys Technologies Ltd ER/CORP/CRS/TP01/003 Version No: 1.0
Thank You!
Copyright 2005, # Infosys Technologies Ltd ER/CORP/CRS/TP01/003 Version No: 1.0