CICS for Application Developers

Why take this course?

After completing this course, you will be able to
  • understand CICS concepts, structure and facilities.
  • use Basic Mapping Support and generate usage panels.
  • use pseudo-conversational programming techniques and CICS program structure.
  • write programs which take full advantage of CICS features.
  • resolve common programming problems using interactive tools.
5 Days : Fee - $ 2,947.00 (CAD) :  ? Multi-seat - $ 1,997.00 (CAD)
Mon Jan 25, 2016
Ottawa
Mon Feb 29, 2016
Ottawa
Mon Mar 28, 2016
Ottawa
Mon Apr 25, 2016
Ottawa
Contact us to arrange your preferred location and date
This hands-on course gives you a firm foundation in the skills you need to create and maintain interactive applications that execute in IBM's CICS environment. You will create a full operating CICS application: from defining its screens to writing programs that perform functions typical of business applications. The course will also show you how to use CICS provided transactions to unit test and debug your application.
Who should attend?
Intermediate and experienced application programmers who need CICS skills.
Any prerequisites?
You should have experience with COBOL and know how to use TSO/ISPF.

What Topics Are Covered?

Introduction to CICS
  • CICS Overview
  • CICS Security
  • CICS Application Development
  • DB2 Considerations
  • IMS Considerations
  • Testing in CICS
  • Workshop
CICS Commands
  • CICS Processing
  • Command Basics
  • Commands
  • RECEIVE
  • SEND Text
  • ASKTIME
  • FORMATTIME
  • ASKTIME and FORMATTIME
  • Compiling and Link Editing
  • CICS Translation
  • Coding Restrictions
Basic Mapping Support
  • How it works
  • Physical Maps
  • Symbolic Maps
  • BMS Advantages
  • Screen Development
  • Mapset Definition
  • Map Definition
  • Field Definition
  • Assembling Maps
  • Testing Maps
Programming Basics
  • Types of Programming
  • Execute Interface Block
  • Exception Handling
  • Sending and Receiving Maps
  • Terminal Control
Structured CICS Programming
  • CICS Program Construction
  • WORKING-STORAGE Section
  • Linkage Section
  • Procedure Division
  • Application Overview
Program Control
  • Application Framework
  • Giving Control to Other Program
  • LINK Command
  • XCTL Command
  • XCTL vs. LINK
  • CALL Command
  • LOAD Command
Testing and Debugging
  • Native Commands
  • Command Level Interpreter
  • Execution Diagnostic Facility
  • Master Terminal Command
File Control
  • Overview
  • VSAM Files
  • VSMA File Control Commands
  • READ Command
  • BROWSE Commands
  • WRITE Command
  • REWRITE Command
  • UNLOCK Command
  • DELETE Command
  • Locking and Performance
  • ENQUEUE Command
  • DEQUEUE Command
  • ENQUEUE/DEQUEUE and File Locking
  • Exception Conditions
  • Database Access
Temporary Storage and Transient Data
  • Temporary Storage Concepts
  • Temporary Storage Commands
  • TS Queue Management
  • Transient Data
  • Transient Data Commands
  • TD Queue Management
  • Queue Comparison
Abnormal Termination and Recovery
  • ABENDS
  • Unexpected ABENDS
  • Controlled ABENDS
  • CICS Recoverable Resources
  • Recovery Mechanism
  • Logical Unit of Work (LUW)
  • SYNCPOINT Command
  • Dynamic Transaction Backout
Task and Interval Control
  • Task Control
  • Interval Control
  • Interval Control Commands