Un programa JCICS al que se le pasa un canal puede acceder a todos los objetos Container sin recibir el canal explícitamente.
Para ello, utiliza un objeto
ContainerIterator.
(La clase
ContainerIterator implementa la interfaz
java.util.Iterator). Cuando se crea una instancia de un objeto
Task a partir de la tarea
actual, el método
containerIterator() devuelve un
Iterator para
el canal actual o un valor nulo si no hay ningún canal actual. Por ejemplo:
Task t = Task.getTask();
ContainerIterator ci = t.containerIterator();
While (ci.hasNext()) {
Container custData = ci.next();
// Procese el contenedor...
}