現行チャネルのブラウズ

チャネルが渡される JCICS プログラムは、そのチャネルを明示的に受け取ることなく、すべての Container オブジェクトにアクセスできます。

これを行うには、ContainerIterator オブジェクトを使用します (ContainerIterator クラスは java.util.Iterator インターフェースを実装します)。 Task オブジェクトが現行タスクからインスタンス化される場合、その containerIterator() メソッドは、現行チャネルの Iterator を戻し、現行チャネルがない場合は null を戻します。例えば、次のようになります。
Task t = Task.getTask();
ContainerIterator ci = t.containerIterator();
While (ci.hasNext()) {
    Container custData = ci.next();
    // Process the container...
}