Manuel des Scripts Automation Engine > Organisation fonctionnelle > Elaboration et traitement des Scripts > :JCL_SUBSTITUTE

:JCL_SUBSTITUTE

Instruction de script : Remplace une chaîne de caractères du JCL par une autre chaîne de caractères.

Syntaxe

:JCL_SUBSTITUTE[Ancienne chaîne de caractères, Nouvelle chaîne de caractères]

Syntaxe

Description / format

Ancienne chaîne de caractères

Chaîne de caractères devant être remplacée.
Format : littéral de script ou variable de script

Nouvelle chaîne de caractères

Chaîne de caractères remplaçant l'ancienne chaîne de caractères.
Format : littéral de script ou variable de script

Remarques

L'instruction de script remplace n'importe quelle chaîne de caractères dans le JCL (Job Control Language) pendant la génération d'un job. Le nombre de caractères dans l'ancienne chaîne de caractères peut différer de celui de la nouvelle chaîne de caractères. On peut aussi remplacer seulement un caractère unique.

L'instruction de script sert, par exemple, à répondre à des demandes spéciales du JCL de z/OS. On utilise ici le caractère "&". Des conflits peuvent survenir, car ce caractère est utilisé dans AE pour définir des variables de script.

Les chaînes saisies sont remplacées à partir de la ligne contenant l'instruction de script. Elles sont remplacées jusqu'à la ligne du script dans laquelle l'instruction de script est réexécutée avec ou sans paramètre. 

Exemple

Dans cet exemple, le caractère "$" est remplacé par le caractère "&".

:JCL_SUBSTITUTE "$", "&" 
REPORTS=($REP)
SORT=TIME

:
JCL_SUBSTITUTE 
RANGE=$RAN

Le job généré comporte donc les lignes suivantes :

REPORTS=(&REP)
SORT=TIME
RANGE=$RAN

 

Rubriques connexes :

Elément de script Description

:JCL_CONCAT_CHAR

Création de lignes JCL jusqu'à une taille maximale de 2 Ko.

Eléments de script - Structure et traitement des scripts

Généralités sur les scripts
Eléments de script - Liste alphabétique

Eléments de script - Répartition fonctionnelle