Installation du JCL

Le module BVPMMJCL lit le fichier de JCL squelette et crée en sortie un JCL adapté avec des commandes permettant d'effectuer les actions suivantes :

Cette étape peut être exécutée autant de fois que nécessaire pour produire un JCL adéquat.

Les entrées utilisateur sont les suivantes.
Commande paramètres Commentaires
===PRM PPPP=pppp (1) (PPPP est le nom du paramètre et pppp la valeur du paramètre) Paramètre
===SELM JCL1 JCL2 ....... Modules de JCLs sélectionnés
===BEGMOD   Insertion de lignes en début de module
....1   Lignes à insérer avant chaque module
....n    
===ENDMOD   Insertion de lignes en fin de module
....1   Lignes à insérer après chaque module
....n    

Notes sur les entrées utilisateur :

Le résultat obtenu est le JCL complet.

Le fichier obtenu en SYSUT2 contient l'ensemble des JCLs d'installation et d'exploitation. Ce fichier doit être traité sous éditeur pour lancer l'installation proprement dite.

Deux manipulations sont à effectuer sur le JCL complet.

1. Modifications globales éventuelles :

Certaines adaptations peuvent être effectuées sur l'ensemble des JCLs.

Les catalogues VSAM sont en commentaire dans le JCL obtenu suite à l'installation dans les lignes suivantes :

Lorsque ces paramètres ne sont pas nécessaires sur le site, le JCL obtenu peut rester tel quel.

Lorsque ces paramètres sont nécessaires sur le site, il faut alors rendre actives les lignes concernées en substituant ces commentaires. Pour cela, remplacer tous les //*: par des //. Puis, remplacez les /*: et */ par des blancs.

2. Eclatement du fichier en différents membres.

En standard, le JCL complet contient devant chaque module une ligne de la forme './ ADD NAME=<module-de-JCL>', où <module-de-JCL> est le code de la ligne ===MOD rencontrée (voir le tableau des modules de JCL ci-dessous).

Ceci permet l'éclatement du JCL complet obtenu en autant de membres que de modules de JCL dans un PDS. Pour cela, le fichier du JCL complet est à utiliser en SYSIN de l'utilitaire de mise à jour du PDS : IEBUPDTE.

Du fait du choix de cette valeur par défaut, les ./ à l'intérieur des modules de JCL qui contiennent eux-mêmes l'utilitaire IEBUPDTE ont été remplacés par :/.

Une fois l'éclatement du JCL effectué, il faut substituer à nouveau les :/ à l'intérieur des modules de JCL par des ./ lors de l'exécution des Jobs (jobs contenant des IEBUPDTE).

EDITION OBTENUE

BVPMMJCL fournit une liste par module de JCL créé, avec les paramètres pris en compte et en fonction des variantes demandées.

Les paramètres du JCL squelette étant de la forme $xxxx, lorsque BVPMMJCL rencontre à l'exécution un caractère $ ne correspondant pas à un paramètre défini, il envoie des messages d'erreur (par exemple, "Paramètre symbolique inconnu", "Erreur de syntaxe dans le paramètre symbolique", "Position ou longueur du paramètre symbolique erronée").

Ces messages n'arrêtent pas le traitement et doivent être ignorés : ils correspondent à des $ dans le flot traité par BVPMMJCL qui ne sont effectivement pas des paramètres.


Vos commentaires