CICS for Programmers (4 days)

Designed for: Staff who will be writing command level CICS

Primary Objective: To write and test command level CICS programs

Overview of CICS
Function of an online system;  controlling terminals, programs, and files;  user interface with CICS;  tables and RDO;  domains.  Basic mapping support: handling 3270 data; BMS macros: DFHMSD, DFHMDI, DFHMDF;  creating the symbolic MAP; SDF II.

Compiling CICS programs
Coding CICS commands in a language; translator function and options.  Design of application programs: language restrictions; conversational and pseudo-conversational design; Communications Area; Linkage Section;  accessing time, system information.

Controlling the user's dialogue

Making use of the PF keys;  HANDLE AID command, RESP function;

terminal input and output.  Processing error conditions: HANDLE CONDITION command;  invoking transaction dumps.

Passing data and control
Logical program levels; LINK,  RETURN, XCTL;  inter-program communication; temporary storage;  transient data queues.  File handling: reading from and writing to datasets;  VSAM browse; updating files; CICS strings; handling the spool.

Operator commands
Using the CEMT transaction: new programs, opening and closing files, etc.

Testing and debugging
Transaction abend codes; using EDF for testing;  CECI;  CEBR; CMSG.

System standards and implementation
How a program fits into a complete system; table entries for files, programs, transactions. Advice and recommendations: efficiency considerations;  controlling the dialogue;  validation and error reporting.

OS/390, JCL, DB2, CICS, VSAM, REXX

Home Page  |  About Oakwood  |  VSE/ESA, JCL, POWER  |  UNIX, Scripts, INGRES  |  COBOL, PL/1, Assembler  |  Easytrieve, SELCOPY  |  3rd Party Software  |  New Graduate Schemes

oakcomp@globalnet.co.uk