Durchsuchen des aktuellen Kanals

Ein JCICS-Programm, an das ein Kanal übergeben wird, kann ohne expliziten Empfang des Kanals auf alle Container-Objekte zugreifen.

Hierfür verwendet es ein ContainerIterator-Objekt. (Die Klasse ContainerIterator implementiert die Schnittstelle java.util.Iterator.) Wenn ein Task-Objekt aus der aktuellen Task instanziiert wird, gibt seine containerIterator()-Methode einen Iterator für den aktuellen Kanal bzw. "null" zurück, wenn kein aktueller Kanal vorhanden ist. Beispiel:
Task t = Task.getTask();
ContainerIterator ci = t.containerIterator();
While (ci.hasNext()) {
    Container custData = ci.next();
    // Verarbeiten des Containers...
}