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