: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 [Old String, New String]

Syntaxe

Description / format

Old String

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

New String

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

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

Voir aussi :