CICS Channels and Containers

CICS Channels and Containers

Audience

This course is for those who would like to gain a better understanding of CICS Channels and Containers.

Prerequisites

Delegates are expected to have prior CICS Application programming experience.

Duration

2 days. Hands on.

This course is available on site only. Please call for details.

Course Objectives

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.

Course Content

INTRODUCTION

Some Basic Questions
What is a Channel?
What is a Container?
Why use Channels and Containers?

Traditional COMMAREA
Characteristics.
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?

Container Manipulation
MOVE a Container from one Channel to another.
DELETE a Container.

Processing Multiple CONTAINERS
STARTBROWSE.
GETNEXT.
ENDBROWSE.

CONCLUSION

Performance Considerations

Recommendations

On-Site Courses

Can't attend one of our public classes? Booking for multiple people?

All our courses are available on your site! Delivered for your staff, at your premises.

Contact us to find out more...