Exemple de canal et de conteneurs

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.

Tableau 1. Prise en charge JCICS pour les 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.