Vous êtes sur la page 1sur 6

CREATION d’UN CICS 

AOR :

But : Le document regroupe la liste des tâches nécessaires à la création


d’un CICS.

Principe : Un certain nombre de model de JCL ont été défini dans les PDSs
PEXP.DEFCICS.INST et PEXP.DEFCICS.TABL pour la création des futurs CICS.
Ces JCLs s’appuient sur la nouvelle norme de création des environnement.

Après définition des caractéristiques du CICS dans le fichier


PEXP.Cixxxx.PARAM.PDSMAN, il faut soumettre le JCL
PEXP.DEFCICS.PDSM(CIXXXX) pour obtenir les PDS d’installation du futur CICS
CIXXXX.

Les PDS ainsi créés sont :

PEXP.CIDPRM.INST Jcl de création de l’enveloppe CICS + PROC …

PEXP.CIDPRM.TABL Tables cics MCT, PLT d’init et de shutdown,


SIT, le JCL et la SYSIN de démarrage

PEXP.CIDPRM.LOAD PDS de load pour PLT

PEXP.CIDPRM.PARMCICS Sysin de paramètre

Tâches préliminaires :

- Modification SMS 

Mises à jour routines dans SYSx.SMS.JCL(acs*)


ISMF sous TSO
Définition storage class XYZ et storage group XYZ et volumes associées
Validate ACS routines et Activate

Création du CICS :

- Modification VTAM

Ajout manuel de l'applid Vtam CXXXX dans SYSx.EXPLOIT.VLST(APLxXXXX)


et modification de l’ATCCON0x pour ajouter la ressource APLxXXXX
avec les éléments générés dans PEXP.CIDPRM.INST(DEFAPPL)

- Modification MVS

Définition ucat CATALOG.MVSICF.VZZSZZZS sur volume ZZSZZZ : jcl = DEFUCAT

Catconnect du Ucat sur IPO1 : jcl = CATCONN si le CICS est créé sur IPO5

Définition alias ciXXXX : jcl = defalias

Soumission du JOB FDRMOVE pour renommer les PDSs TABL, LOAD et PARMCICS
avec des préfix en CIXXXX.Ver_CICS.*

Mise APF manuelle du PDS CIXXXX.Ver_CICS.LOAD


Modification WLM :
A partir du menu primaire ISPF
- option : W WLM WokLoad Management !
taper ENTER

- Option : 2. Extract definition from WLM


couple data set
- Option : 5. Classification Groups
- Option : 9. Transaction Name Groups
- Choisir 3 sur le groupe GCICS014 pour un CICS de recette
GCICS015 pour un CICS de Formation
GCICS016 pour un CICS de Production
Ajouter le Jobname à la liste

- Option : 5. Classification Groups (de nouveau)


- Option : 6. Subsystem Instance Groups
- Modifier GCICPRD group cics prod ou
GCICRCT group cics recettes
En rajoutant l’APPLID du CICS

Revenir au menu primaire WLM

Positionner le curseur sur « UTILITIES » puis ENTER


- Option : 1 1. Install definition

Positionner le curseur sur « UTILITIES » puis ENTER


- option : 3. Activate service policy
Confirmer

Sel Name Description


/ POL01A Created from IPS and ICS data
************************** Bottom of data ********

- Définition CICS

Allocation et définition des fichiers cics : jcl = ALLOC

Allocation et définition du fichier dfhlrq : jcl = DFHLRQ

Define dasdonly LOGSTREAM Models for SYSXEM LOG STREAMS: jcl = LOGSTRM

Définition des tables cics


MCT : source = aormct et jcl = COMPMCTA
PLTI : source = cipltpi et jcl = JCLPLT
PLTS : source = cipltps et jcl = JCLPLT
SIT : source = cisit et jcl = JCLSIT

Modification et génération des paramètres de lancement du CICS (notamment


pour le nom des bases DBCTL à ouvrir): JCL = PARMCICS

Recopie et rename de la procédure PEXP.CIDPRM.INST(PROC) en CIXXXX dans


SYSx.EXPLOIT.PROC

Concaténation des listes suivantes pour le démarrage du cics


grplist=(syslist,aorlist,XXXXlist,ciXXXX)
la liste ciXXXX comprenant les groupes définissant ga.., ig..

Définition du CSD + Initialisation : JCL = DEFCSD


Copy de groupe à partir d’un CSD existant : JCL = CSDADD
JCL CSDADD1 pour des ajout complémentaires

Si on a un TOR + un AOR :
Definition manuelle de la connection entre le TOR et le ciXXXX
CEDA DEF G(toXXXX ) connexion et session
CEDA ADD G(toXXXX ) LIST(CITOR13)

Modification manuelle du programme de routage dynamique des transactions


Table de suffixe , champ Single/Multiple, Sysid du cics aor
dc cl1'I',cl1'M',cl4'XXXX' ciXXXX
source DFHDYP dans sys6.SYSxems.exit
jcl asmdyp dans sys6.SYSxems.exit
syslmod dans SYSx.TORV13.load

Modification de la GLUE XDLIPRE pour suffixer les ressources IMS


du cics ciXXXX avec l'applid vtam XXXX par la lettre Y
source DLIPR dans sys6.SYSxems.exit
jcl asmdlipr dans sys6.SYSxems.exit
syslmod dans CIXXXX.Ver_CICS.LOAD

- Définition NCA/NCI (Manuelle)

Utiliser la signature OPERSVP et le password SUPPORT


Accès à ADMINISTRATION PRINCIPALE NC-ACCESS
Définir les applications (option 2.5)

Ajout d'une nouvelle application


Nom logique = chiffre UU
Description = CICS ciXXXX
Nom du nœud principal = CI05TOR
Data passées dans CINIT = Y
wexit01 wexit13
Util. Maxi = 100

Rafraîchir sous NCI des définitions (option 2.6)

Modification exit WEXIT01 dans SYSx.NCA*.PANEL


Ajout des lignes suivantes:
if &£x1appl eq 'UU'
SET &AOR = 'XXXX'
decrypt &passw = &£passwd
padr &£x1user 8
padr &passw 8
padr &tran 4
padr &aor 8
uppercase &trn = &tran
set &£x1cini = '&£x1user &passw &trn &aor'

Prise en compte de l’exit sous NCI


4 Configuration système et Options
8 Débranchements - Etat/Activer/Désactiver (EXits)
Disabled/Enabled de l’exit WEXIT01

- Définition TOP-Secret(TSS)

 Création du user CICS : JCL = TSSUSER

 Création de l’acid CIXXXX pour le département IX02, en utilisant un


Model de CICS sur la partition 
ajout de l'application (psaace) UU au département IX02
permit de l'application au profile IX0204
permit de l'application au profile ie0101
permit de l'application au profile io0202
pour la partie OMVS: ajout de l'UID VVVV à ciXXXX
ajout de STC, et de la PROCNAME ciXXXX à l'acid ciXXXX
jcl = tssmodif

 Modify des facility du CICS pour le passage en mode fail: JCL = TSSMODI2


+ répercussion manuelle des modification dans la TSSPARMx de la
partition pour reprise des paramètres au prochain IPL.
 Rattachement de la masterfac au CICS + Autorisation du default user à
utiliser cette facilité.

- Modification DB2

Definition dans le DB2 de la collection DB2 pklXXXX : jcl = DB2GRP

Création du USER DB2 : TSSUSER1


Autoriser les personnes du BT à utiliser le user DB2 : Jcl = TSSBURTE

Definition du storage group DB2 XXXX : jcl = DB2STGR


Create stogroup XXXX volumes(***) vcat(XXXX)

- Modification IMS/DBCTL (MANUELLE)

Definition pour la partie DBCTL


Génération psbload, dbdload et acbgen :
Ajouter dans la bib SYSx.cics.DBCTL
un membre ciXXXXYd pour les dbds
un membre ciXXXXYp pour les psbs
(le suffixe est la lettre Y situe en avant derniere position)

Submit IV2E201J :
DBDGENS 6 jobs soumis
sysmod= SYSx.DBCTL.dbd.load (ipo5) / SYSx.EXPLOIT.DBCTLOAD(ipo1/ipo7)
PSBGENS 47 jobs soumis
sysmod= SYSx.DBCTL.psb.load (ipo5) / SYSx.EXPLOIT.DBCTLOAD(ipo1/ipo7)
Submit ACBGEN :
sysmod= imsvs.etude.acblib (ipo5) / SYSx.EXPLOIT.ACBS (ipo1/ipo7)

Définition des entrées DBDs et PSBs equivalent aux entrées DDIR et PDIR :
Source SYSx.EXPLOIT.DBCTL(XXXXdbd) pour les DBDs (suffixe Y)
database resident DBD=digdipY,access=up
...
Source SYSx.EXPLOIT.DBCTL(XXXXpsb) pour les PSBs (suffixe Y)
applctn resident,PSB=pigagY,schdype=parallel
...
Ajout des clauses COPY XXXXDBD dans IMS.INSTALIB.ETUDE(STAGE1)
COPY XXXXPSB
Submit du JCL dans SYSx.EXPLOIT.DBCTL(GENDBCTL)
ou SYSx.ciXXXX.INST(GENDBCTL)

Définition des Databases dans DBRC


Source SYSx.EXPLOIT.DBCTL(XXXXdbrc)
init.db DBD(digdipY) sharelvl(2) typeims nonrecov
init.dbds DBD(digdipY) ddn(digvipY) dsn(SYSX.CIXXXX.DIGVIP ) -
icjcl(icjcl) oicjcl(oicjcl) recovjcl(recovjcl) -
recovpd(0) genmax(3)
...
Submit JCL dans SYSx.EXPLOIT.DBCTL(GENDBRC)
ou SYSx.ciXXXX.INST(GENDBRC)

Allocation dynamique des DSNs pour les databases


Source SYSx.EXPLOIT.DBCTL(XXXXdyn)
dfsmda type=initial
dsmda type=database,dbname=digdipY
dfsmda type=dataset,ddname=digvp0Y,dsname=ciXXXX.F07.DI0000DP
Submit JCL dans SYSx.EXPLOIT.DBCTL(GENDYN)
ou SYSx.ciXXXX.INST(GENDYN)

Prise en compte des modifications DBCTL/DBCRC


Submit JCL dans SYSx.EXPLOIT.DBCTL(GENONLIN)
ou SYSx.ciXXXX.INST(GENONLIN)

- Modification MQSeries

Définition connexion avec MQ


SYSx.MQxx.DEFQMGR($INXXXX)
UTILITAIRE POUR PASSER DES COMMANDES BATCH MQSERIES
OU DEFINIR DE NOUVEAUX OBJETS
SYSx.MQxx.DEFQMGR($CSQUTIL)

- Connexion BBE/BMC

Allocation et définition des fichiers cics manager : jcl = ALLOCMR1/2

Definition connexion avec BBE


modif SYSx.BBE.UBBPARM(CMRDTL00)pour ajout des fichiers cmrdetl du cics

AJOUT DU CICS DANS LES MEMBRES SYSx.BBE.UBBPARM


- BBIISP00
- BBIJNT00

- Maj de TPR

Il faut créer une entrée dans TPR pour avoir des statistiques sur ce
nouveau CICS.

Pour cela mettre la jour la table PDW.CICS_LOOK_TRANSLAT dans le RDW.

- ULTRAOPT :
CITORFA0.CICSTS13.CMRD
à PARTIR DU MENU PRIMAIRE: OPTION 4.UL
1. ULTRAOPT
PUIS
SELECT A CHOICE FROM BELOW.
1 1. OPTIMIZATION CONTROL
PUIS
1.1.X GLOBAL
_ 1. GLOBAL OPTIMIZATION CONTROL
PUIS
E SUR LA TABLE D'INCLUSION CICSINC

INCLUDE BY:
LU . . . . . . . . . . _ ________ ________
APPLID . . . . . . . . E ________ CICSPINC
APPLID.TRAN!LU . . . . _ ________ . _________ ________
PUIS
AJOUT DE L'APPLID DU CICS DAND LA LIST
==> LE CICS SERA INTERCEPTé à LA PROCHAINE OUVERTURE DE L'ACB DU
CICS

Vous aimerez peut-être aussi