Los contenedores son bloques de datos con nombre diseñados para pasar información entre programas. Los contenedores se agrupan en conjuntos llamados canales. Esta información explica cómo puede utilizar los canales y contenedores en la aplicación Java™ y proporciona algunos ejemplos de código.
Para obtener información introductoria sobre canales y contenedores, así como pautas para utilizar canales en aplicaciones que no sean Java, consulte Transferencia de datos entre programas mejorada utilizando canales en el Information Center de CICS TS 5.1. Para obtener información sobre las herramientas que permiten a los programas Java acceder a datos de aplicación de CICS existentes, consulte Interacción con datos estructurados de Java.
La Tabla 1 muestra las clases y los métodos que implementan el soporte de JCICS para canales y contenedores.
Métodos | Clase JCICS | Mandatos de EXEC CICS |
---|---|---|
containerIterator() | Channel | STARTBROWSE CONTAINER |
createContainer() | Channel | |
deleteContainer() | Channel | DELETE CONTAINER CHANNEL |
getContainer() | Channel | |
getName() | Channel | |
delete() | Container | DELETE CONTAINER CHANNEL |
get(), getLength() | Container | GET CONTAINER CHANNEL [NODATA] |
getName() | Container | |
put() | Container | PUT CONTAINER CHANNEL |
getOwner() | ContainerIterator | |
hasNext() | ContainerIterator | |
next() | ContainerIterator | GETNEXT CONTAINER BROWSETOKEN |
remove() | ContainerIterator | |
link() | Program | LINK |
xctl() | Program | XCTL |
setNextChannel() | TerminalPrincipalFacility | RETURN CHANNEL |
issue() | StartRequest | START CHANNEL |
createChannel() | Task | |
getCurrentChannel() | Task | ASSIGN CHANNEL |
containerIterator() | Task | STARTBROWSE CONTAINER |
La condición CHANNELERR de CICS genera una excepción ChannelErrorException. La condición CONTAINERERR de CICS genera una excepción ContainerErrorException. La condición CCSIDERR de CICS genera una excepción CCSIDErrorException.