A JCICS program that is passed a channel can access all of the Container objects
without receiving the channel explicitly.
To do this, it uses a
ContainerIterator object.
(The
ContainerIterator class implements the
java.util.Iterator interface.)
When a
Task object is instantiated from the current
task, its
containerIterator() method returns an
Iterator for
the current channel, or null if there is no current channel. For example:
Task t = Task.getTask();
ContainerIterator ci = t.containerIterator();
While (ci.hasNext()) {
Container custData = ci.next();
// Process the container...
}