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