Les conteneurs sont des blocs nommés de données conçus pour passer des informations entre les programmes. Les conteneurs sont groupés en ensembles appelés canaux. Ces informations vous expliquent comment utiliser les canaux et les conteneurs dans votre application Java™ et fournissent des exemples de code.
Pour des informations de présentation sur les canaux et conteneurs, et conseils à propos de l'utilisation canaux dans des applications non-java, voir Transfert de données amélioré entre programmes à l'aide de canaux dans le centre de documenation CICS TS 5.1. Pour plus d'informations sur les outils qui permettent aux programmes Java d'accéder aux données d'application CICS CICS, voir Interaction avec des données structurées à partir de Java.
Tableau 1 répertorie les classes et méthodes qui mettent en oeuvre la prise en charge JCICS pour des canaux et conteneurs.
Méthodes | Classe JCICS | Commandes EXEC CICS |
---|---|---|
containerIterator() | Canal | STARTBROWSE CONTAINER |
createContainer() | Canal | |
deleteContainer() | Canal | DELETE CONTAINER CHANNEL |
getContainer() | Canal | |
getName() | Canal | |
delete() | Conteneur | DELETE CONTAINER CHANNEL |
get(), getLength() | Conteneur | GET CONTAINER CHANNEL [NODATA] |
getName() | Conteneur | |
put() | Conteneur | PUT CONTAINER CHANNEL |
getOwner() | ContainerIterator | |
hasNext() | ContainerIterator | |
next() | ContainerIterator | GETNEXT CONTAINER BROWSETOKEN |
remove() | ContainerIterator | |
link() | Programme | LINK |
xctl() | Programme | XCTL |
setNextChannel() | TerminalPrincipalFacility | RETURN CHANNEL |
issue() | StartRequest | START CHANNEL |
createChannel() | Tâche | |
getCurrentChannel() | Tâche | ASSIGN CHANNEL |
containerIterator() | Tâche | STARTBROWSE CONTAINER |
La condition CHANNELERR CICS génère une exception ChannelErrorException. La condition CONTAINERERR CICS génère une exception ContainerErrorException. La condition CCSIDERR CICS génère une exception CCSIDErrorException.