JCL in eine Natural-Bibliothek importieren

Entire Operations kann JCL aus verschiedenen Quellen lesen. Zum Kopieren von JCL von anderen Stellen in eine Natural-Bibliothek steht die im Folgenden beschriebene Funktion zur Verfügung. Wenn die angeforderte JCL an ihrer ursprünglichen Speicherstelle bleiben soll, darf diese nicht benutzt werden.

Dieser Abschnitt behandelt folgende Themen:


Gründe für das Importieren von JCL in eine Natural-Bibliothek

Der Import von JCL in eine Natural-Bibliothek kann aus folgenden Gründen erforderlich sein:

  • Ihre Job-Definition sieht den Jobtyp JOB mit der JCL-Speicherart NAT vor und die erforderliche JCL befindet sich in einer beliebigen Betriebssystemdatei. Diese Funktion kopiert die JCL unverändert in eine Natural-Bibliothek.

  • Wenn Sie einen Job vom Typ MAC und der JCL-Speicherart NAT definieren, möchten Sie die Standard-JCL in das dynamische JCL-Format von Entire Operations umstellen. Der Parameterabschnitt für die dynamische JCL-Generierung wird automatisch in den oberen Teil der ansonsten unveränderten JCL eingefügt. Die so erzeugte Natural-Source kann dann geändert werden, damit die Vorteile der dynamischen JCL, wie z. B. das Ersetzen von Parametern, die dynamische Generierung von Code usw. voll zum Tragen kommen.

Anmerkung:
Das Editor-Kommando MACRO wird immer benötigt, um die dynamische JCL in einen internen Code zu überführen. Es muss nach dem Import benutzt werden, damit die JCL vom Typ MACRO ausführbar wird. Zum Testen der MACRO-JCL steht das Editor-Kommando TEST zur Verfügung. Siehe auch Spezielle Editor-Kommandos für Macro-Source-Objekte.

JCL-Import-Funktion ausführen

Beginn der AnweisungslisteUm JCL in ein Natural-Source-Objekt zu importieren:

  1. Drücken Sie PF8 (Import) im Fenster Job: JCL-Definition (Master).

    Anmerkung:
    Die JCL-Speicherart im Fenster Job: JCL-Definition (Master) muss NAT sein.

    Das Fenster JCL-Import von Datei nach Natural-Source wird angezeigt (Beispiel):

    +-----------------------------------------------------------------------+
    |                                                                       |
    |                JCL-Import von Datei nach Natural-Source               |
    |                                                                       |
    |  Von                                                                  |
    |  Speicherart ==> NAT                        Knoten ==> 55522 MVS/ESA  |
    |  Datei       ==> ____________________________________________________ |
    |  VSE Lib     ==> ________ Sublib ==> ________ VSAM-Kat ==> ________   |
    |  Member      ==> ________    Typ ==> ________   Volser ==> ______     |
    |  LMS Element                                  Passwort ==>            |
    |  ==> ________________________________________________________________ |
    |  Element-Version ==> ________________________                         |
    |  Nach                                                                 |
    |  Bibliothek ==> SYSEORU                                               |
    |  Member     ==> JCLTEST           Ueberschreiben (y/n) ==> N          |
    |                                                                       |
    |  Enter Continue   PF3 End                                             |
    +-----------------------------------------------------------------------+

    Feldbeschreibungen siehe Felder: JCL-Import von Datei nach Natural-Source.

  2. Geben Sie die Ursprungsdatei und den Member-Namen in die Felder unter der Überschrift Von ein (geben Sie Volser nur dann ein, wenn die Datei nicht katalogisiert ist).

    Die Auswahl mit Stern (*) als Platzhalterzeichen ist möglich (z. B. öffnet ABC* ein Auswahlfenster, das alle Dateien mit Namen enthält, die mit ABC anfangen).

    Geben Sie die Natural-Ziel-Bibliothek und den Member-Namen in die Felder unter der Überschrift Nach ein.

    Drücken Sie Enter.

    Wenn das Ziel-Member noch nicht vorhanden ist, wird die Funktion ausgeführt. Wenn das Ziel-Member schon vorhanden ist:

    • und wenn Sie Y für die Option Überschreiben angegeben haben, wird das existierende Member überschrieben;

    • und wenn Sie N für die Option Überschreiben angegeben haben, wird das Member nicht überschrieben und folgende Meldung wird angezeigt:

      Überschreibe-Option erforderlich für existierende JCL

Felder: JCL-Import von Datei nach Natural-Source

Das Fenster JCL-Import von Datei nach Natural-Source enthält folgende Eingabefelder:

Feld Bedeutung
Von ...
Speicherart Geben Sie die JCL-Speicherart ein (siehe JCL-Speicherarten).
Knoten Geben Sie den Knoten ein, auf dem die Datei mit der zu importierenden JCL zu finden ist.
Datei Geben Sie den Namen der Datei ein, die die zu importierenden JCL enthält.
z/VSE Lib  Geben Sie den Namen der z/VSE-Bibliothek innerhalb der gewählten Datei ein.
Sublib  Geben Sie den Namen der z/VSE-Teilbibliothek innerhalb der gewählten Datei ein. Sie können einen Stern (*) als Platzhalterzeichen benutzen, um ein Auswahlfenster zu öffnen.
VSAM-Kat Geben Sie den Namen des VSAM-Katalogs für die gewählte Datei ein.
Member  Geben Sie den Namen des Members ein, das die JCL des Jobs enthält. Sie können einen Stern (*) als Platzhalterzeichen benutzen, um ein Auswahlfenster zu öffnen.
Typ BS2000/LMS: Geben Sie den LMS-Member-Typ an. Mögliche Werte: S, J, D, X.

z/VSE: Geben Sie den Member-Typ der z/VSE-Bibliothek ein.

Volser  Geben Sie die Volume-Serien-Nummer der Datei ein, die die JCL enthält. Dies ist bei z/VSE ein Pflichtparameter.
Passwort (optional) Sie können hier ein Passwort eingeben, falls die Datei mit einem Passwort geschützt ist.

In BS2000 werden nur die ersten 4 Bytes für das Lese-Passwort benutzt (nur alphanumerisch).

LMS Element Dieses Feld kann besonders für lange Member-Namen benutzt werden.

Wenn die JCL-Speicherart LMS ist und hier nichts angegeben ist, wird das kurze Member-Feld benutzt (nur BS2000).

Element-Version  Geben Sie die Version des angegebenen LMS-Members an.

Diese muss genau dieselbe wie die bei LMS angegebene sein. Führende Nullen müssen genauso angegeben werden (nur BS2000).

Nach ...
Bibliothek Geben Sie den Namen der Bibliothek ein, die das Member enthält, in dem die importierte JCL gespeichert werden soll.
Member  Geben Sie den Namen des Members ein, in dem die importierte JCL gespeichert werden soll.
Überschreiben (y/n) Geben Sie Y (ja) ein, falls sie bereits existierende JCL in dem spezifizierten Member überschreiben wollen.

Standardeinstellung ist N (nein), d.h. ein bereits existierendes Member wird nicht überschrieben.