Argumentos para Passar Dados

É possível passar dados entre programas usando canais e contêineres ou usando uma área de comunicação (COMMAREA).

Se usar uma COMMAREA, você estará limitado a passar 32 KB por vez. Se usar um canal e contêineres, será possível passar mais de 32 KB entre programas. A COMMAREA ou o canal, e quaisquer outros parâmetros, são passados como argumentos para os métodos apropriados.

Muitos dos métodos são sobrecarregados; ou seja, eles têm diferentes versões que aceitam um número diferente de argumentos ou argumentos de um tipo diferente. Pode haver um método que não tenha argumentos, ou o mínimo de argumentos obrigatórios, e outro que tenha todos os argumentos. Por exemplo, a classe Programa inclui os seguintes diferentes métodos link():

link()
Este método faz um LINK simples sem usar uma COMMAREA para passar dados, nem nenhuma outra opção.
link(com.ibm.cics.server.CommAreaHolder)
Este método faz um LINK simples usando uma COMMAREA para passar dados mas sem nenhuma outra opção.
link(com.ibm.cics.server.CommAreaHolder, int)
Este método faz um LINK distribuído usando uma COMMAREA para passar dados e um valor DATALENGTH para especificar o comprimento dos dados na COMMAREA.
link(com.ibm.record.IByteBuffer)
Este método faz um LINK usando um objeto que implementa a interface IByteBuffer da Java Record Framework fornecida com o VisualAge para Java.
link(com.ibm.cics.server.Channel)
Este método faz um LINK usando um canal para passar dados em um ou mais contêineres.