:JCL_CONCAT_CHAR
Verwenden Sie die Script-Anweisung JCL_CONCAT_CHAR, um zwei oder mehr Script-Zeilen, die JCL enthalten, zu verbinden und eine einzige JCL-Zeile von bis zu 2 KB Größe zu bilden. Die Verkettung wird bei der Generierung des Jobs durchgeführt. Sie können diese Script-Anweisung in einem Script wiederverwenden, um mehrere JCL-Zeilen nacheinander aufzubauen. Weitere Informationen zu JCL finden Sie unter Datenzeilen und Job Control Language.
Syntax
: JCL_CONCAT_CHAR [Zeichen]
[JCL-Zeilen]
: JCL_CONCAT_CHAR
-
JCL_CONCAT_CHAR
Konkateniert Script-Zeilen zu einer einzigen JCL-Zeile -
Zeichen
Verbindungszeichen, das Zeilen verbindet
Format: Script-Literal oder Script-Variable -
JCL-Zeilen
Zu konkatenierende Script-Zeilen
Beenden Sie jede Script-Zeile, die Sie in eine einzige JCL-Zeile integrieren möchten, mit dem Zeichen, das Sie im Parameter der Script-Anweisung als Verbindungszeichen angeben. Dieses Zeichen verbindet die relevanten Script-Zeilen an der Position des Zeichens miteinander. Das Zeichen selbst wird in der ausgegebenen JCL-Zeile nicht berücksichtigt. Beenden Sie die letzte Script-Zeile, die Sie in die ausgegebene JCL-Zeile ohne dieses Zeichen aufnehmen möchten, und verwenden Sie die Script-Anweisung erneut nach der letzten Zeile, die Sie verketten möchten, ohne einen Parameter.
Hinweise:
- Stellen Sie sicher, dass das Zeichen, das Sie als Verbindungszeichen definieren, nicht in einer der Zeilen verwendet wird, die Sie verketten.
- Wenn Sie kein Verbindungszeichen angeben, hat die Script-Anweisung keine Wirkung und die Zeilen sind nicht verbunden.
- Leerzeichen in der Script-Zeile unmittelbar vor dem Zeichen werden auch in der ausgegebenen JCL-Zeile verwendet.
- Leerzeichen am Anfang von Script-Zeilen werden gelöscht. Dadurch ist es möglich, einzelne JCL-Zeilen einzurücken, um die Lesbarkeit zu verbessern.
- Für JCL-Zeilen gibt es keine Beschränkung. Die maximale Länge der einzelnen Script-Zeilen beträgt 1024 Zeichen.
- Sie können nicht mehrere Befehle kombinieren. Diese Script-Anweisung kann nur Zeilen verbinden, die zu einem Befehl gehören.
Warnungen:
- Schreiben Sie keine Zeichen hinter das Verbindungszeichen in einer bestimmten Zeile. Das Schreiben zusätzlicher Zeichen nach dem Verbindungszeichen in der Zeile führt dazu, dass der Job fehlschlägt.
- Dieses Script-Element teilt automatisch JCL-Zeilen, die über die Formulare-Seite von SAP-, JMX-, PeopleSoft- und Datenbankjobs eingefügt werden und eine bestimmte Länge in mehreren Zeilen haben. Das manuelle Einfügen dieser Script-Anweisung in die Prozess-Seite dieser Jobs unter Verwendung der Formulare-Seite, kann zu Problemen führen. Weitere Informationen zu Formularen finden Sie unter Prozess-Seiten.
Beispiele
Das folgende Beispiel verwendet ein Sternchen (*) als Zeichen, das die einzelnen Script-Zeilen verbindet. Das Script ruft ein MS SQL Server-Dienstprogramm mit mehreren Parametern auf. Der EXIT-Parameter, der eine SQL-Anweisung enthält, wird in eine neue Script-Zeile geschrieben. Die SQL-Anweisung selbst wurde auf mehrere Script-Zeilen aufgeteilt. Wenn der Job generiert wird, verkettet die Script-Anweisung JCL_CONCAT_CHAR diese Zeilen zu einer einzigen JCL-Zeile.
: JCL_CONCAT_CHAR "*"
ISQL.EXE /U SA /P /S BUNTWS02 /t 10 /d UC4 /Q *
"EXIT(UPDATE OH SET OH_EXPKZ = 1 *
WHERE OH_MANDANT = 01 *
AND (OH_OTYP_TYP <> 'FOLD') *
AND OH_LOEKZ = 0)"
: JCL_CONCAT_CHAR
Siehe auch: