:JCL_SUBSTITUTE

Verwenden Sie die Script-Anweisung :JCL_SUBSTITUTE, um während der Generierung eines Jobs einen beliebigen String in der Job Control Language (JCL) zu ersetzen. Die Anzahl der Zeichen in Alter String und Neuer String kann unterschiedlich sein. Sie können auch ein einzelnes Zeichen ersetzen. :JCL_SUBSTITUTE ersetzt die angegebenen Strings ab der Zeile mit der Script-Anweisung. Die Strings werden ersetzt, bis die Zeile des Scripts erreicht ist, bei der die Script-Anweisung erneut aufgerufen wird. Es ist nicht wichtig, ob sie mit oder ohne Parameter aufgerufen wird.

Wichtig! (nur z/OS) Diese Script-Anweisung wird beispielsweise verwendet, um bestimmte Anforderungen der z/OS-JCL zu bearbeiten, wofür das kaufmännische Und-Zeichen (&) verwendet werden muss. Deshalb können Probleme auftreten, weil dieses Zeichen für Definitionen von Script-Variablen in AE verwendet wird.

Syntax

: JCL_SUBSTITUTE [Alter String, Neuer String]

Parameter

  • :JCL_SUBSTITUTE
    Ersetzt einen String durch einen anderen
  • Old String
    Zu ersetzender String
    Format: Script-Literal oder Script-Variable
  • New String
    String zum Ersetzen von Old String
    Format: Script-Literal oder Script-Variable

Beispiel

Im folgenden 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: