CICS/TS V3.2 Application Programming Workshop

Course

In High Wycombe

£ 1,625 + VAT

Description

  • Type

    Course

  • Location

    High wycombe

  • Duration

    5 Days

On successful completion of this course, attendees will be able to: write CICS programs, use the required CICS programming facilities, separate presentation from business and data logic, use the commonly used CICS API options.. Suitable for: Experienced Applications Programmers who require CICS skills and trainees with at least six months of exposure to a high level language.

Facilities

Location

Start date

High Wycombe (Buckinghamshire)
See map
24 - 28 Crendon Street, HP13 6LS

Start date

On request

About this course

Experience of COBOL, PL/I or Assembler. An understanding of CICS at the conceptual level is also highly advantageous. This can be obtained by attending the course 'CICS Transaction Server Concepts & Facilities'.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

Objectives
On successful completion of this course, attendees will be able to:
  • write CICS programs
  • use the required CICS programming facilities
  • separate presentation from business and data logic
  • use the commonly used CICS API options.
Who Should Attend
Experienced Applications Programmers who require CICS skills and trainees with at least six months of exposure to a high level language.
Prerequisites
Experience of COBOL, PL/I or Assembler. An understanding of CICS at the conceptual level is also highly advantageous. This can be obtained by attending the course 'CICS Transaction Server Concepts & Facilities'.
Duration
5 days

Course Code
CAPW
Contents
Introduction
The CICS family; What is CICS?; What is a CICS transaction?; What is a CICS Task?; What is a CICS program?; Characteristics; CICS Transaction Server; Access to CICS; ISC / MRO; Accessing CICS from the Web; The IBM Client Family; The CICS universal clients Version 6.0; CICS/TS organisation; Principal Domains/Management modules; CICS resource definitions; RDO overview; RDO components.
Terminology; components overview and resource tables are covered.

The Application Programming Interface
Command format & arguments; Translation; Program preparation; Integrated translator; Program preparation; Restrictions: COBOL/VS, COBOL2, PL/I, C; Explanation of command argument types; Explanation of CICS Value Data Areas; Explanation of syntax diagrams; EXEC Interface Block; Execution flow; Handling conditions; Coding examples; Conversational transactions; Pseudo-conversational transactions; COMMAREA.
Program preparation; compiler restrictions; using the integrated compiler; EIB and execution flow.

Basic Mapping Support (BMS)
Native Terminal Control; Using Basic Mapping Support (BMS); Another view of BMS; Un-formatted data streams; Formatted data streams; Example 3270 data display; Control Indicator & Character; Read Modified Input; Basic Attributes; Extended attributes; Program Function keys; BMS (data mapping); BMS example; The macros used to create the screen; BMS output (COBOL); The suffixed fields; Attribute list; BMS output (PL/I); BMS output (C); BMS output (Assembler); Map generation; DFHMDI; DFHMDF; DFHMDF; Symbolic description; EXEC CICS SEND MAP; EXEC CICS RECEIVE MAP; COPYBOOKS.
Mapset, map and field definitions as well as command formats.

Program control
Passing data to other tasks (COMMAREA); Passing data to the next task: COBOL; Passing data to the next task: PL/I; Passing data to the next task: PL/I; Program structure; EXEC CICS LINK; LINK options and arguments; EXEC CICS XCTL; Passing data to other programs: COBOL; Passing data to other programs: PL/1; Passing data to other programs: C; Passing data to other programs: Assembler; EXEC CICS RETURN; Channels and Containers; A Channel; A Container; API Changes; One Program/One Channel; One Program/Multiple Channels; CEDX Screens; Channel Scope.
Logical levels, passing data via COMMAREA or Channels and containers; command formats.

Testing Kickstart
Interactive tools.


File control
Overview; VSAM exclusive lock and CICS record locks before RLS; RLS and LOCKING; EXEC CICS READ; EXEC CICS REWRITE; EXEC CICS DELETE; EXEC CICS UNLOCK; EXEC CICS WRITE; EXEC CICS STARTBR; EXEC CICS READNEXT; EXEC CICS READPREV; EXEC CICS ENDBR; EXEC CICS RESETBR.
Access methods; VSAM file types, CICS implementation and command formats.

Temporary storage
Temporary storage; EXEC CICS WRITEQ TS; EXEC CICS READQ TS; EXEC CICS DELETEQ TS.
Explanation of this popular CICS facility, its uses and command formats.

Transient data
Transient data queues; Automatic Transaction Initiation (ATI); EXEC CICS WRITEQ TD; EXEC CICS READQ TD; EXEC CICS DELETEQ TD.
Explanation of intra- & extra-partition queues its common uses and command formats. Also introduces the concept of Automatic Transaction Initiation (ATI).

Interval control
Interval control; EXEC CICS ASKTIME; EXEC CICS FORMATTIME; EXEC CICS START; EXEC CICS RETRIEVE; EXEC CICS CANCEL.
Date and time formatting; continuation of ATI and command formats.

Task Management
EXEC CICS SUSPEND; EXEC CICS ENQ; EXEC CICS DEQ.
Overview of CICS quasi-re-entrancy and need for locking services as well as the command formats.

Storage management
EXEC CICS GETMAIN; EXEC CICS FREEMAIN; Storage violations; Transaction isolation.


Abnormal termination
EXEC CICS ABEND; EXEC CICS HANDLE ABEND; ABEND handling requirements.


Testing & debugging
Dumps; Tracing; EXEC CICS ENTER TRACENUM; PSW & Registers; Working out the Offset; Working out the Source Statement; Finding the contents of data variables; OTHER Abends; Translating Addresses to Source Code.
Emergency Restart concepts; Syncpoint implications; handling ABENDs and discovering and recording key debugging information.

CICS transactions
CEMT; CMAC - on-line error messages; CECI - Command Interpreter; CEDF/X - debug; CEBR - Temp Storage Browse.
The use of CEMT, CMAC, CECI, CEDF/X and CEBR.

Screen Definition Facility 2 (SDF2)
Introduction to SDF II.


BMS/GT
Introduction; Creating a map; Start BMS/GT; Select the maps option; Select the design option; Define the screen; Design the screen; Define the fields; Verify the screen; The symbolic map.


Case study
The main exercise is to write a "back-end" business /data logic program which is developed incrementally in order to ensure that a steady progress is achieved.



CICS/TS V3.2 Application Programming Workshop

£ 1,625 + VAT