Course Outline
Pre-Requisites
The student should have a good knowledge of COBOL/TS, PL/I or Assembler language coding techniques and a conceptual understanding of DASD file organizations.
Lessons
Class participants learn how to write on-line applications using the CICS/TS command level interface. The fundamentals of terminal I/O, program control, file processing and program testing/debugging are presented. Programming techniques that maximize CICS/TS performance and efficiency are discussed in detail throughout the class. This course can be taught at the current release of CICS/TS or any previous release based on the client's needs.Objectives
Upon completion of this course the student should be able to:
Understand the major CICS/TS management functions and their corresponding tables
(PPT, PCT, TCT, FCT, DCT).
- Design and code application programs for the CICS/TS environment using the following
- CICS/TS functions:
- Exception conditions (HANDLE CONDITION, IGNORE CONDITION)
- Program control (LINK, XCTL, LOAD, RELEASE, RETURN)
- Terminal control (SEND, RECEIVE, HANDLE AID)
- File control (READ, REWRITE, WRITE, DELETE, STARTBR,
- EADNEXT,ENDBR, RESETBR)
- Basic mapping support (MAPSETS, MAPS, SEND, RECEIVE,
- ATTRIBUTES, CURSOR POSITIONING)
- Transient data control (READQ TD, WRITEQ TD, DELETEQ TD)
- Temporary storage control (READQ TS, WRITEQ TS, DELETEQ TS)
- Storage control (GETMAIN, FREEMAIN)
- Access to other system information (ADDRESS, ASSIGN)
- Abnormal termination and recovery (HANDLE ABEND, ABEND, DUMP)
programs.
Audience
This course is designed for application level programmers who are required to code and maintain
programs which utilize the CICS/TS Command Level Interface.
Course Outline
I. CICS/TS Overview
  A. Batch vs. on-line
  B. Real-time
  C. Think-time
  D. Transactions
  E. Pseudo-conversational
  E. Components, functions and features
  F. Definitions
  G. Tables.
II. Command Language Interface
  A. Program characteristics
  B. Interface with CICS/TS
  C. EXEC CICS/TS command format and argument conventions translator
  D. Execute interface block
III. Program Structure
  A. Language considerations and restrictions
  B. Linkage section usage
IV. Exception Processing
  A. Handle condition and Ignore condition
  B. Resp and Nohandle
  C. EIBRESP
V. Program Control
  A. Modular structure using XCTL, LINK, CALL and RETURN
  B. Pseudo-conversational tasks using transid and commarea
VI. Terminal Control
  A. SEND and RECEIVE
  B. Attention identifiers
  C. DFILAID
  D. HANDLEAID
VII. File Control
  A. Random processing commands (read, update, delete, add)
  B. Browsing commands (start browse, read next, read previous, end or reset browse)
  C. Move mode (INTO) versus locate mode (SET)
  D. Exclusive control
  E. Syncpoint
VIII. Basic Mapping
  A. Overview of BMS facilities
  B. Map creation (mapset definition macro, map definition macro, field definition macro)
  C. Attribute modification
  D. Cursor positioning
  E. mapping commands (SEND, RECEIVE)
IX. Transient Data and Temporary Storage
  A. Reading writing and deleting queues
X. Programing Considerations
  A. Access to system information (ADDRESS, ASSIGN)
  B. Abnormal termination and recovery (HANDLEABEND, ABEND, DUMP)
  C. Debugging facilities (CEDF)
Â
Cancellation Policy
10 Day cancellation required for all courses in order to get a full refund.
Training Location
Online
Online
your city,
your province
your country
I took the training remotely so I cannot comment on some of the questions. I think that this seminar has too much content to squeeze it into one week.... might be better as a two week course?