This course is for those who would like to gain a better understanding of CICS Channels and Containers.
Delegates are expected to have prior CICS Application programming experience.
2 days. Hands on.
This course is available on site only. Please call for details.
This course is based around a CICS WEB Application designed to submit Batch Jobs to JES. The course encourages the conversion of this application from COMMAREA to Channel/Container format. The application comprises 6 programs and has both a COBOL and PLI version.
Upon successful completion of this course attendees will appreciate how CICS Channels and Containers are a viable alternative to COMMAREA, and be able to:
- Describe Channels and Containers, and when to use them.
- Code relevant API statements associated with Channels and Containers.
- Explain data conversion.
- Explain the scope of a Channel.
- Describe some of the performance considerations.
Some Basic Questions
What is a Channel?
What is a Container?
Why use Channels and Containers?
Constraints and Bypasses.
COMMAREA vs. CHANNEL
A superficial view.
USING CHANNELS AND CONTAINERS
Defining a Container – Channel Method
Sample PUT CONTAINER use.
Container Data Conversion
Defining a Container – BTS Method
Exercise 1 – Create a CONTAINER.
Passing a CONTAINER via a CHANNEL
Using CHANNEL with LINK.
Using CHANNEL with XCTL.
Using CHANNEL with START.
Using CHANNEL with RETURN.
Exercise 2 – Pass a CHANNEL.
Receiving a CONTAINER from a CHANNEL
Single CONTAINER situation.
Sample GET CONTAINER use.
Exercise 3 – Receive a CONTAINER.
COMMAREA or CHANNEL?
MOVE a Container from one Channel to another.
DELETE a Container.
Processing Multiple CONTAINERS