This course is intended for experienced CICS application programmers with a good basic understanding of CICS concepts and commands. Attending this class will lead to a better understanding of CICS application programming, at the advanced level, and a greater knowledge of the CICS application programming facilities.
Some experience of CICS application programming is assumed. Ideally, delegates will have attended our CICS Application Programming course.
4 days. Hands on.
This course is available on site only. Please call for details.
This hands on course is designed to increase the knowledge and productivity of CICS application programmers by introducing advanced CICS programming concepts in temporary storage, transient data, interval control and many other CICS functions. Attendees will also be introduced to CICS design techniques, management of storage and task control which will help their development of advanced programming skills.
Review of Basic CICS Concepts
Introduce the CICS environment and task management.
COMMAREA concepts in multi-program systems.
Exception conditions handling.
Program control, BMS and File Control commands.
BMS definition macros.
Concepts and design.
Main vs. auxiliary storage.
Recovery and the TST.
Concepts and Design.
Commands and conditions.
Extra vs. Intra partition queues.
Advanced Program Control
Distributed Program Link.
Timer concepts, Intervals vs. Time.
EIBTIME and ASKTIME.
FORMATTIME options and uses.
DELAY, POST and WAIT EVENTS commands.
CICS Multitasking Concepts.
SUSPEND, ENQ and DEQ commands.
The CICS Dynamic Storage Area.
GETMAIN and addressing in CICS.
Logging by system.
Logging by task.
DTB backout, task recovery.
CICS system restart.
Designing for recovery.
Submitting job via Internal reader.
CICS Data Tables
User maintained and CICS maintained.