Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Der einfache Weg zur fehlerfreien JCL

Ähnliche Präsentationen


Präsentation zum Thema: "Der einfache Weg zur fehlerfreien JCL"—  Präsentation transkript:

1 Der einfache Weg zur fehlerfreien JCL
Smart/JCL Der einfache Weg zur fehlerfreien JCL TWS-Simulation mit SmartJCL HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 1 1 1 1 1 1 1 1 1 1 1

2 Ausgangssitution JCL komplett variabel mit TWS-Variablen
Wie eine JCL mit folgendem Inhalt prüfen? JCL komplett variabel mit TWS-Variablen Job enthält nur Jobkarte und FETCH-Aufruf FETCH-Member enthält die EXECs DD-Statements größtenteils über JES-Includes zugewiesen auf Basis von TWS-Variablen Allokation und Verwendung von Dateien in unterschiedlichen Jobs

3 Lösung: Simulation der JCL
JCL komplett auflösen, wie zur Laufzeit Durchführungsreihenfolge der Jobs beachten TWS/SimJCL von SmartJCL

4 TWS/SimJCL 1. Selektion 2. Simulation 3. Check

5 Simulations-Möglichkeiten
Komplexität der Auflösung von JCL hängt von der Nutzung der TWS-Funktionen ab HORIZONTSIM HORIZONT eigene Simulation ohne PIF-Zugriffe auf den produktiven Controller Eingeschränkte Variablenauflösung PIFSIM Reine PIF-Simulation(JCLPREPA) mit Belastung des produktiven Controllers Komplette Tagessimulation nicht ratsam SIM Kombination: Erst HORIZONTSIM und wenn nicht ausreichend PIFSIM

6 Temporäres TWS – die Lösung für Tagessimulationen
SMJC = SMartJclController temporäres TWS: geclontes TWS ( aus dem jeweils produktiven TWS ) 1 zu 1 Kopie (alles was bis zum Start der Simulation-Applikation) Es wird ein Langzeitplan erstellt Es wird ein Tagesplan erstellt Jobsubmit ist auf keinen Fall möglich !!! Nach Analyse-Ende wird das temp-TWS „SMJC“ wieder gestoppt Keine Belastung des produktiven Controllers Schnellere Durchführungszeit der Simulation

7 Ablauf Gesamtdurchführungszeit: für ca. 55.000 Jobs eine Stunde
[S3 Job1] Kopiert Datenbanken, Startet TWS „SMJC“ „Produktions TWS“ Daten-banken [S4 Job] Simulation JCL (Auflösung Vars ,Incl ,Fetch) Stop „SMJC“ TWS TWS DB Copie Joblibs Joblib Zu prüfende JCL [S3 Job2] Erstellt Pläne [C Job] JCL Prüfen LTP CP Ergebnis

8 Forecast mit Simulations-TWS
Split je Sysplex Zeitraum Jobliste als Übergabe zum Check

9 Aufbau Simulations-TWS
Dateien zur Serialisierung von Useranforderungen

10 Erzeugen Pläne und Simulation JCL
Warten auf ersten Job Blockung Ablauf

11 Freigabe Block-Dateien
Simulation JCL Simulation Stop Controller Freigabe Block-Dateien

12 JCL nach Sysplex trennen
Ablauf in 2 Sysplexen Sysplex 1 LTP CP [Schritt 1] Kopiert Datenbanken, Startet TWS „SMJC“ „Produktions TWS“ 1 Controller für 2 Sysplexe [Schritt 2] Erstellt Pläne [Schritt 3] Simulation JCL (Auflösung Vars ,Incl ,Fetch) Stop „SMJC“ TWS DB Copie TWS Daten-banken Joblibs Joblib Zu prüfende JCL [Schritt 4] JCL nach Sysplex trennen nach WS Sysplex 2 JCL Sysplex 2 FTP [Schritt 5a] JCL Prüfen auf Sysplex 1 JCL Sysplex 1 [Schritt 5b] JCL Prüfen auf Sysplex 2 Ergebnis 1 FTP Ergebnis 2 Ergebnis

13 Alternativer Ablauf über TWS (kundenspezifisch)
Koordinierung Tagesprüfung und User- Anforderungen über TWS Vorgabe der zu prüfenden Applikationen Vorgabe des Simulationszeitraums Alles menugesteuert Automatische sequentialisierte Durchführung über TWS Muster auf Basis eines Kundenprojekts hierzu wird ausgeliefert

14 Auswahl der Applikation(en) erstellen
Eigenes Auswahlpanel Auswahl der Applikation(en) erstellen Vorgabe des Zeitraums

15 Durchführung je User Insert einer Applikation ins TWS
Jeder User bekommt durch „Serialisierung“ sein „eigenes“ temporäres TWS Jeder User bekommt seine „eigene“ Applikation auf Basis einer Master-Applikation Eindeutigkeit der (Work)-Dateien über VARiablenSUBstituteEXit

16 Durchführung je User Insert Applikation ins TWS mit BatchCP
Die Application …#SM#<USER> wird mit IA in die Queue eingestellt Plandatum über Datei …..<USER>.PLANDAT Jeder User bekommt durch „Serialisierung“ sein „eigenes“ temporäres TWS Jeder User bekommt seine „eigene“ Applikation auf Basis einer Master-Applikation Eindeutigkeit der (Work)-Dateien über VARiablenSUBstituteEXit

17 Verdichten Fehlermeldungen
Master-Applikation APPLICATION#USER Exit SRSTAT Available ‚NO‘ Variable Plandatum Ermitteln USER. Plandat Start Controller Create LTP Create CP Auswahlliste erzeugen Simulation JCL Check JCL STOP Controller Verdichten Fehlermeldungen SRSTAT Available ‚YES‘ Separieren und versenden

18 Smart/JCL HORIZONT Vielen Dank für Ihre Aufmerksamkeit!
Der einfache Weg zur fehlerfreien JCL Vielen Dank für Ihre Aufmerksamkeit! HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 1 1 1 1 1 1 1 1 1 1 1


Herunterladen ppt "Der einfache Weg zur fehlerfreien JCL"

Ähnliche Präsentationen


Google-Anzeigen