Excalibur Training Services Ltd

Excalibur Training Services: CICS Programming

Please select area for further details

CICS OverviewCICS ProgrammingAdvanced CICS ProgrammingHome

CICS Overview

A one day course to give a basic understanding of how CICS cater for the on-line environment. Extremely helpful to those involved with interpreter and generator packages that run under CICS as well as programmers, analysts and operators, or indeed anyone requiring a basic knowledge of the way CICS executes.

IntroductionComparison of on-line batch systems; Overview of CICS system; The functions it performs
Task/TransactionProgram execution; Control tables; How transactions flow through the system
Program developmentCommand level programming; Translation/compilation process; Passing control using LINK, XCTL, and RETURN; efficient programming techniques
BMSIntroduction to Basic Mapping Support; How maps are used
CICS Control BlocksEIB; CSA; CWA; TWA; TCTUA
CICS FailuresHow CICS copes with transaction and system failures; Restricting access using security keys
Modal CommandsCondition Codes; Modal commands; AMS commands


CICS Programming

A highly practical course lasting four or five days, depending on the experience of those attending, to enable participants to be able to design, code and test Command level CICS programs. A background knowledge of MVS is preferable for delegates.

IntroductionOn-line functions and characteristics; CICS system overview; Control tables; Tasks and transactions
Command Level ProgramsFormat of the command; The interpreter and its functions
Screen handlingDesign considerations; Maps and mapsets; BMS Macros; BMS commands; Cursor control; Changing attributes dynamically
Program ControlTransferring control; XCTL, LINK and return; Conversational and pseudo-conversational techniques
File AccessFile Control Table; Sequential and direct access on VSAM data sets
Exec Interface Blockfields and uses; Testing which key was pressed; the HANDLE AID command
Error DetectionCommon errors; detecting errors using HANDLE CONDITION and IGNORE CONDITION commands; Using NOHANDLE and RESP options; Use of EDF in testing
Passing DataCOMMAREA; CWA, TWA, Transient Data and Temporary Storage


Advanced CICS Programming

For those who need further knowledge of CICS, particularly efficient techniques and paging using temporary Storage. Ideally the delegate will have attended the CICS Programming course and had an opportunity to utilise the skills learnt before attending this three day course.

CICS Control VlocksTWA, CWA, TCTUA etc.; Required table entries; ADDRESS and ASSIGN; COBOL BLL cells and the COBOL II ADDRESS special register
Control OperationInterval Control commands; Storage Control commands
TS, TD and JournalsUses; Commands involved; Paging techniques; USE of the CEBR transaction
Security and RecoverySecurity keys and table entries; timeouts; transaction failures and DTB; System failures and emergency restart; CICS start-up; CICS shutdown
Abends and DebuggingExceptional conditions; HANDLE CONDITION; IGNORE CONDITION; NO HANDLE; RESP; CICS trace facility; CEDF; Controlled abends
Programming ConsiderationsEfficiency techniques; Storage considerations; Minimising data transmission; Using MDT's; Reading data in 'move' and 'locate' mode
VSAM ConsiderationsCI size; CI/CA splits; Nonshared and local-shared resources; NSR versus LSR; Buffers; Strings; Share options; FCT entries; Non-CICS aspects


CICS OverviewCICS ProgrammingAdvanced CICS ProgrammingHome

Please see our further information page for more details or call +44(0)1206 240647 to book any of these courses


Back
Forward
Back
Forward