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- 80339 München Tel ++49(0)89 / 540 162 - 0 www.horizont-it.com 1 1 1 1 1 1 1 1 1 1 1
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
Lösung: Simulation der JCL JCL komplett auflösen, wie zur Laufzeit Durchführungsreihenfolge der Jobs beachten TWS/SimJCL von SmartJCL
TWS/SimJCL 1. Selektion 2. Simulation 3. Check
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
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
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
Forecast mit Simulations-TWS Split je Sysplex Zeitraum Jobliste als Übergabe zum Check
Aufbau Simulations-TWS Dateien zur Serialisierung von Useranforderungen
Erzeugen Pläne und Simulation JCL Warten auf ersten Job Blockung Ablauf
Freigabe Block-Dateien Simulation JCL Simulation Stop Controller Freigabe Block-Dateien
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
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
Auswahl der Applikation(en) erstellen Eigenes Auswahlpanel Auswahl der Applikation(en) erstellen Vorgabe des Zeitraums
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
Durchführung je User Insert Applikation ins TWS mit BatchCP Die Application …#SM#<USER> wird mit IA 0701011950 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
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
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- 80339 München Tel ++49(0)89 / 540 162 - 0 www.horizont-it.com 1 1 1 1 1 1 1 1 1 1 1