채널이 전달되는 JCICS 프로그램은 채널을 명시적으로 받지 않고도 모든 Container 오브젝트에 액세스할 수 있습니다.
이렇게 하기 위해 JCICS 프로그램은 ContainerIterator 오브젝트를 사용합니다.
(ContainerIterator 클래스는 java.util.Iterator 인터페이스를 구현합니다.)
Task 오브젝트는 현재 태스크에서 인스턴스화될 때 이 오브젝트의 containerIterator() 메소드는 현재 채널에 대해 Iterator를 리턴하고, 현재 채널이 없으면 널을 리턴합니다. 예를 들면, 다음과 같습니다.
Task t = Task.getTask();
ContainerIterator ci = t.containerIterator();
While (ci.hasNext()) {
Container custData = ci.next();
// Process the container...
}