Arguments pour la transmission de données

Vous pouvez transmettre les données entre les programmes en utilisant des canaux et des conteneurs ou une zone de communication (COMMAREA).

Si vous utilisez une zone COMMAREA, la transmission est limitée à 32 Ko à la fois. Si vous utilisez un canal et des conteneurs, vous pouvez transmettre plus de 32 Ko entre les programmes. La zone COMMAREA ou le canal, et tout autre paramètre, sont transmis comme arguments aux méthodes appropriées.

Beaucoup de ces méthodes sont surchargées, c'est-à-dire qu'elles disposent de versions différentes qui utilisent un nombre d'arguments différents ou des arguments d'un type différent. Une méthode peut ne pas disposer d'arguments, ou d'un nombre minimum d'arguments obligatoires, et tous les autres arguments peuvent s'afficher dans une autre méthode. Par exemple, la classe Program contient les différentes méthodes link() suivantes :

link()
Cette méthode crée un lien (LINK) simple sans utiliser la zone COMMAREA pour transmettre des données ou toute autre option.
link(com.ibm.cics.server.CommAreaHolder)
Cette méthode crée un lien (LINK) simple en utilisant la zone COMMAREA pour transmettre des données, mais sans aucune autre option.
link(com.ibm.cics.server.CommAreaHolder, int)
Cette méthode crée un lien (LINK) distribué en utilisant la zone COMMAREA pour transmettre des données et une valeur DATALENGTH afin de spécifier la longueur des données sans la zone COMMAREA.
link(com.ibm.record.IByteBuffer)
Cette méthode créer un lien (LINK) en utilisant un objet qui implémente l'interface IByteBuffer de l'infrastructure d'enregistrement Java fournie avec VisualAge for Java.
link(com.ibm.cics.server.Channel)
Cette méthode crée un lien (LINK) en utilisant un canal pour transmettre des données dans un ou plusieurs conteneurs.