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.
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.

Dates and Fees

5 Days   ? - $ 2,997 (CAD)  ? Up to 3 - $ 5,997 6 - $ 8,997    ? Plus - $ 997
 
Mon Jul 10, 2017
Ottawa
Mon Jul 17, 2017
Toronto
Mon Aug 21, 2017
Ottawa
Mon Aug 28, 2017
Toronto
Contact us to arrange your preferred location and date

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

Competency Assessment and Certificate

At the request of the person booking, a technical competency assessment will be conducted with the student.
This assessment will be a combination of written and multiple choice questions as well as specific coding tests.
Upon a minimum pass rate of 85%, students will receive a Certificate of Competency instead of the standard certificate of course completion.
Please Contact us for more details or specific needs.