:JCL_SUBSTITUTE

Script-Anweisung: Ersetzt einen String in der JCL durch einen anderen String.

Syntax

: JCL_SUBSTITUTE [Alter String, Neuer String]

Syntax

Beschreibung/Format

Alter String

Zu ersetzender String
Format: Script-Literal oder Script-Variable

Neuer String

String, der Alter String ersetzt
Format: Script-Literal oder Script-Variable

Die Script-Anweisung ersetzt bei der Generierung eines Jobs einen beliebigen String in der JCL (Job Control Language). Die Anzahl der Zeichen in Alter String und Neuer String kann unterschiedlich sein. Es kann auch nur ein einzelnes Zeichen ersetzt werden.

Die Script-Anweisung dient beispielsweise dazu, spezielle Anforderungen der z/OS-JCL zu erfüllen. Dort wird das Zeichen "&" benötigt. Da dieses Zeichen in der AE zur Definition von Script-Variablen verwendet wird, können Konflikte auftreten.

Die angegebenen Strings werden nach der Zeile durch die Script-Anweisung ersetzt. Sie werden bis zu der Zeile des Scripts ersetzt, in der die Script-Anweisung mit oder ohne Parameter erneut aufgerufen wird. 

Beispiel

Im Beispiel wird das Zeichen "$" durch das Zeichen "&" ersetzt.

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

:
JCL_SUBSTITUTE  
RANGE=$RAN

Der generierte Job enthält dadurch folgende Zeilen:

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

Siehe auch: