1.15k likes | 1.29k Views
Smart/JCL . Der einfache Weg zur fehlerfreien JCL. Versionen im Überblick. H O RIZONT Software für Rechenzentren. Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 - 0 www.horizont-it.com. Versionen im Überblick. Aktuelles Release. V3R1. V3R0. V2R4. V2R3. V2R2. V2R1.
E N D
Smart/JCL Der einfache Weg zur fehlerfreien JCL Versionen im Überblick HORIZONT Software für Rechenzentren Garmischer Str. 8 D- 80339 München Tel ++49(0)89 / 540 162 - 0www.horizont-it.com
Versionen im Überblick Aktuelles Release V3R1 V3R0 V2R4 V2R3 V2R2 V2R1
SmartJCL 3.1 SmartJCL V3R1 ist im September 2011 verfügbar. Es enthält folgende neue Funktionen: • Eine Reihe neuer Parameter und Optionen für JCL Check und Reformat • Lesen der DB2 Subsysteme aus System-Kontrollblöcken • Reformatieren ausgewählter oder geänderter JCL Statements • Steuern, wie ISPF Member Statistik im Ausgabefile JCKJCLO gesetzt wird • Check TSO Programme
SmartJCL 3.1 • Unterstützung z/OS 1.12 SORT Erweiterungen • JOINKEYS Application • Date Field Conversions • MERGE Operator • MERGEIN Alternate ddnames • ... • Unterstützung TWS 8.6
SmartJCL 3.1 • ISPF Dialog unterscheidet User und Administratoren • Admins werden während der Installation oder in JCKXPARM definiert • Admins haben zusätzliche Konfigurationsoption • Benutzer können SmartJCL nur „benutzen“
SmartJCL 3.1 ISPF Dialog unterstützt Administratoren: Geben Sie Admin User hier an ...
SmartJCL 3.1 ISPF Dialog unterstützt Administratoren: Verfügbar für jeden User. Verfügbar nur für Admin-User.
SmartJCL 3.1 ISPF dialog supports administrator: Die Adminstrator-Optionen.
SmartJCL 3.1 ISPF dialog supports administrator: Verfügbar für jeden User.
SmartJCL 3.1 • Neue SRI Funktion "SriCatEntry" für Katalog-Zugriff und -Informationen • Liefert • Entry name (= DSN) • Catalog name • Entry type • Volser • Einfacher als LISTCAT und Scannen des Outputs
SmartJCL 3.1 • Erweitertes JCL Change Facility (SJC) • Neue Kommandos DELSTMT, DELSTEP, INSERTSTMT, INSERTSTMT BEFORE FIRST (z.B. vor erstem EXEC) • DO/ENDDO Block zum Zusammenfassen mehrerer Aktionen für eine Bedingung • RANGE (Spalte 1-72)
SmartJCL 3.1 Erweitertes JCL Change Facility: INSERTSTMT Einfügen beim ersten/letzten Statement davor/danach (FIRST, LAST, BEFORE, AFTER) ... ... die einzufügenden Statements ... ... wenn diese Kriterien erfüllt sind.
SmartJCL 3.1 Erweitertes JCL Change Facility: Füge dieses JCLLIB Statement nach dem JOB Statement ein.
SmartJCL 3.1 Erweitertes JCL Change Facility: Mehrere PARMn und VALUEn Paare zur Selektion ... DELSTMT und DELSTEP kann mit Parameter-selektion kombiniert werden
SmartJCL 3.1 Erweitertes JCL Change Facility: PARMn, VALUEn kombiniert mit DO/ENDDO. Mehrere PARMn und VALUEn Paare zur Selektion ... ... und PARM und VALUE für die Changes. DO/ENDDO zum Gruppieren mehrerer Changes für eine Selektion.
SmartJCL 3.1 Diese JCL wird modifiziert: Enthält den String III.JJJ für den Change als auch den String AAAAA, der den Change ausschließt.
SmartJCL 3.1 Resultierende JCL: Nur die geänderten JCL Statements werden formatiert:SJCREF=CHANGED
SmartJCL 3.1 Erweitertes JCL Change Facility: RANGE RANGE kann mit LNCHANGE,CHANGE INSTREAM und CHANGE COMMENTverwendet werden
Fragen zu SmartJCL? Info@Horizont-it.com
SmartJCL 3.0 SmartJCL V3R0 ist Ende August 2009 verfügbar. Wesentliche Neuerungen werden u.A. sein: • ISPF Dialog zum Definieren von Regeln zur Prüfung kundenspezifischer Standards • Jedes RZ hat individuelle Regeln, z.B. „Im Sort-Step muss UNIT=SYSDA sein“ • Bislang haben solche Checks die Verwendung des SmartJCL REXX Interfaces erfordert • Der Regel-Dialog erlaubt auch ohne Programmierkenntenisse, komplexe Regeln zu definieren • Sehen Sie den Dialog auf folgenden Seiten
Standard Check - Einstieg Das Einstiegspanel zum: - Bearbeiten von Regeln - Generieren des SRI-Codes
Standard Check: Optionen Mit welchen Regeln wollen Sie arbeiten ... ... und wo soll der generierte Code ge-speichert werden.
Standard Check - Einstieg Bearbeiten von Regeln beginnen ...
Regelliste Eine neue Regel anlegen oder eine vorhandene zum Bearbeiten wählen ...
Regel bearbeiten Wenn Pos. 6 des Job-namens R oder E ist und DISP ungleich SHR ... … oder Pos. 3 des Jobnamens 3 ist und DISP ungleich SHR ... … dann gib eine Meldung aus.
Selektionskriterien Alle möglichen Selek-tionskriterien können von einer Liste aus-gewählt werden…
Selektionskriterien Weiter unten in der Liste... ... die von Standard Check bereitgestellte Selektionskriterien
Selektionskriterien Die JOB-Anweisung ist ausgewählt … … und alle möglichen Parameter und Sub-parameter dazu werden aufgelistet ...
Vergleichsoperatoren ... wie auch alle Vergleichsoperatoren zum Jobnamen
Angabe der Vergleichswerte Werte für Substr Hier geben Sie eine Liste von Werten ein.
Aktion für eine Regel Was soll passieren, wenn die Bedin-gungen zutreffen?
Aktion für eine Regel Es kann eine Meldung oder eine REXX aufgerufen werden.
Aktion für eine Regel Wo soll die Meldung erscheinen?
Aktion für eine Regel Die Meldung ist in einem Message-Member zu definieren.
XML für eine Regel Die im Dialog erstellten Regeln werden als XML gespeichert.
SRI Code generieren Option 2 erstellt aus der XML SmartJCL REXX Interface Code.
SRI Code generieren Der erstellte REXX Code ist mit dem Parameter SRI-PRG beim Check bzw. Reformat anzugeben.
SmartJCL 3.0 Neue Funktionen und Erweiterungen: • Installation - Eigener PARM dataset • Trennung von Produktbibliotheken und Parameterbibliothek (Parmeter in CLIST/SKELS verursachen Probleme). • Einfachere Verteilung (und Wartung) von SmartJCL auf mehrere z/OS Systeme. • Scheduler Interface für TWS • TWS 8.5 Unterstützung
SmartJCL 3.0 Neue Funktionen und Erweiterungen (2): • JCL Checker • z/OS 1.11 Unterstützung • DD EATTR Parameter und SORT Erweiterungen • Prüfung der IEHPROGM Steueranweisungen und deren Berücksichtigung für Katalogchecks • Warnung für nicht RACF geschützte Datasets • Warnung wenn für den ersten Qualifier kein Alias existiert • Um Datasets im Masterkatalog zu vermeiden • Unterdrücken von Meldungen: Platzhalter für Meldungsnummer möglich • Um Meldungen für bestimmte Member zu unterdrücken • Beispiel für PARM(JCKKMSX): JCK* MEMBER=member-name
SmartJCL 3.0 Neue Funktionen und Erweiterungen (3): • JCL Reformat • Reformat kann direkt auf PO-Dateien schreiben • Bisher wurde eine PS-Datei mit IEBUPDTE Format verwendet. • ISPF Memberstatistik wird aktualisiert. • Reformat der COMMAND Anweisung
SmartJCL 3.0 Neue Funktionen und Erweiterungen (4): • SmartJCL REXX Interface (SRI) • Neue Funktion %SRIInclude um Kopien des gleichen Codes zu vermeiden • Neue Funktion SRIChangeRef zum Anpassen der Referenzen auf geänderte Stepnamen • Gleiche Zeilennummern in SRI Meldungen wie im Trace.
Fragen zu SmartJCL? Info@Horizont-it.com
SmartJCL 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 – 0www.horizont-it.com
SmartJCL V2R4 SmartJCL V2R4 wird in Q3 2008 verfügbar sein. Es enthält folgende wesentliche Neuerungen: • Support für z/OS 1.9 • OS Version/Release kann mit Parameter OSVER= gesetzt werden • Prüfung neuer SORT Parameter (z/OS 1.4 bis z/OS 1.9) • DB2 Subsystem Check • Prüfung, ob angegebene DB2 Subsysteme definiert und aktiv sind • Neue Parameter:DB2-SUBSYS-CHECK DB2SC=Y/NDB2-GROUP=db2_group_nameDB2-SUBSYS=subsys_name • Default Loadlib für "exist program" check • Neuer Parameter:DEFAULT-LOADLIB DLL=P390A.JCK.DEV.LOAD
SmartJCL V2R4 • Lesen der PROCLIBS direkt von JES • Die PROCLIB Definitionen können automatisch von JES gelesen oder wie bisher manuell angegeben werden • Nur für JES2 und JES3 Global, nicht für JES3 Local • Neuer Parameter:READ-SYSTEM-PROCLIB RSP=Y/N • Bessere Anpassung an Kundenumgebung • Festlegen der Priorität, ob Parameter oder DD-Anweisungen für weitere Datasets (JCKMSGI, JCKMSXI, PWDIN) zieht • Neuer Parameter:JCK-FILE JCK-FILE=PARM PARM OR DD • Unterstützt verkettete Parametermember und mehr Aufrufparameter für Edit-Makros. Reduziert Bedarf an weiteren OPZXPARM Membern und Edit-Makros.
SmartJCL V2R4 • Performanceverbesserungen • JCK Makro reagiert schneller • Optimierter Katalog-Check unter JES3 -> weniger CPU Zeit • Verbesserter ISPF Dialog • Siehe nächste Folien
Verbesserter ISPF Dialog Das Hauptpanel ist der Einstieg für alle weiteren Dialoge ... ...und informiert über verfügbare Edit-Makros.
Joblibs und Auswahl der Member Geben Sie Ihre Joblibs an und selektieren Member ...
Auswahl Member Mit JCK startet man den Check… Member werden mit ”S” ausgewählt oder durch Angabe eine Reihenfolge mit Nummern, z.B. “1”, “2”, “3”