Tableaux de longueur variable avec CICS LINK

Lorsqu’une clause OCCURS décrit une table de longueur variable dans l’environnement CICS LINK, le stockage utilisé par la table sur l’hôte varie en fonction de la valeur du spécificateur de longueur. COBOL gère automatiquement ce stockage sur l’hôte, mais pour que l’intégrateur de transactions (TI) détermine où dans la mémoire tampon placer les données envoyées à l’hôte et où décompresser les données de l’hôte, vous devez lui donner la valeur de la variable de spécificateur de longueur dont dépend la taille de la table.

Toutes les données qui suivent une table de longueur variable doivent être correctement décalées dans la mémoire tampon immédiatement après la table, quelle que soit la longueur maximale de la table. TI doit avoir la valeur de spécificateur de longueur pour une table de longueur variable à la fois lorsqu’elle emballe la mémoire tampon à envoyer et quand elle décompresse la mémoire tampon reçue.

Si une clause OCCURS décrit une table de longueur variable, vous devez spécifier la table et le spécificateur de longueur qui contrôle la longueur de la table en tant qu’entrée/sortie dans le projet TI. L’environnement d’exécution TI doit être en mesure de détecter la longueur à la fois quand la mémoire tampon est envoyée à l’hôte et quand elle est reçue de l’hôte. Lorsque vous importez COBOL ou créez manuellement une méthode qui décrit une table de longueur variable dans TI Project, cette restriction est appliquée.

Notes

Les informations contenues dans cette rubrique s’appliquent également aux tableaux.

Voir aussi

Définition d’un tableau de longueur variable avec la clause OCCURS DEPENDING