Sélection des versions des programmes et tables CICS

Un programme CICS® est généralement constitué d'un groupe de modules fonctionnels CICS apparentés, dont un exemple est le programme de contrôle des terminaux. Pour la plupart des programmes CICS, vous ne pouvez avoir qu'une seule version, qui est fournie avec CICS. Cependant, pour certains programmes CICS, vous pouvez créer plus d'une version, par exemple avec différents niveaux de service.

Pour sélectionner une version particulière d'un programme, vous pouvez inclure la bibliothèque de chargement contenant cette version dans le JCL de démarrage de CICS. Pour la suite de support cartographique de base (BMS), cependant, vous pouvez choisir parmi différentes versions, en sélectionnant explicitement le niveau de fonction nécessaire.

Vous pouvez également indiquer qu'un programme n'est pas nécessaire.

Vous ne pouvez utiliser ces méthodes que pour les programmes référencés dans cette rubrique en codant les paramètres d'initialisation du système.

Utiliser un niveau de fonction explicite pour sélectionner les programmes

Vous utilisez un niveau de fonction explicite pour sélectionner la suite de programmes BMS. Lorsque vous spécifiez votre besoin en BMS dans le paramètre d'initialisation du système BMS, vous pouvez sélectionner l'une des trois versions. Le niveau de fonctionnement du BMS est sélectionné par les options de paramètres MINIMUM, STANDARD ou FULL, à partir desquelles le programme d'initialisation du système charge l'ensemble des programmes dont vous avez besoin.

Exclusion des programmes indésirables

Il existe trois façons d'exclure les programmes qui ne sont pas obligatoires. Vous pouvez exclure des programmes en spécifiant :
  1. nom du programme=NO
  2. tablename=NO
  3. fonction=NO
nom du programme=NO
Si vous codez le paramètre d'initialisation du système programname=NO (par exemple, DIP=NO), vous excluez le programme de gestion nommé lors de l'initialisation du système CICS. Vous pouvez exclure les programmes suivants en codant programname=NO :
  • Programme d'échange de données par lots (DIP)
  • Programme de contrôle des terminaux (TCP)
Note : Dans le cas du DIP, vous obtenez une version factice du programme de gestion, qui est fournie sur la bande de distribution avec le suffixe DY.
tablename=NO
Vous pouvez spécifier tablename=NO pour le tableau de contrôle des programmes. Tous les programmes CICS ne disposent pas d'un paramètre programname dans le SIT.
Une méthode alternative pour le paramètre d'initialisation du système consiste à coder NO sur la table associée. Cela a le même effet que de coder NO contre un paramètre de nom de programme, et le programme CICS associé est exclu lors de l'initialisation du système, soit en chargeant un programme fictif, soit par une autre technique.
La table de récupération du système (SRT) peut être utilisée de cette manière et le programme de récupération du système (SRP) associé sera exclu.
Note : La variable fictive TCT, DFHTCTDY

Il existe un cas particulier où vous pouvez également spécifier tablename=NO, mais cela ne charge pas un programme de contrôle de terminal factice. Vous spécifiez TCT=NO lorsque vous utilisez la définition des ressources en ligne et que toutes les définitions des ressources du terminal se trouvent dans le fichier de définition du système CICS (CSD).

Lorsque vous spécifiez TCT=NO, le CICS charge un TCT fictif nommé DFHTCTDY. Une table fictive pré-générée de ce nom est fournie dans .SDFHLOAD, et les instructions source de DFHTCTDY sont fournies dans .SDFHSAMP. Si vous spécifiez TCT=NO, une table générée de ce nom doit être disponible dans une bibliothèque de la concaténation DFHRPL lorsque vous démarrez CICS.

Le TCT factice fournit uniquement les blocs de contrôle CICS et z/OS® Communications Server dont vous avez besoin si vous utilisez des terminaux z/OS Communications Server et utilisez le CSD pour stocker les définitions de terminaux. Vous définissez vos terminaux de z/OS Communications Server à l'aide de la transaction RDO, de CEDA ou de la commande DEFINE du programme d'utilitaire de mise à jour par lots des CSD DFHCSDUP.

fonction=NO
Si vous codez function=NO comme paramètre d'initialisation du système, vous excluez le programme de gestion associé à la fonction nommée lors de l'initialisation du système CICS. Vous pouvez ainsi exclure des fonctions telles que la communication intersystème (ISC), la fonction de demande d'impression 3270 et l'interface de spooling du système.