Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

TWS/BatchAD HORIZONT Produkt-Präsentation Software für Rechenzentren

Ähnliche Präsentationen


Präsentation zum Thema: "TWS/BatchAD HORIZONT Produkt-Präsentation Software für Rechenzentren"—  Präsentation transkript:

1 TWS/BatchAD HORIZONT Produkt-Präsentation Software für Rechenzentren
Das Änderungssystem für TWS Definitionen Produkt-Präsentation 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 Was ist TWS/BatchAD? TWS/BatchAD ist ein Zusatzprodukt zu “TWS für z/OS” mit folgender Funktionalität: TWS/BatchAD modifiziert TWS-Definitionen TWS/BatchAD löscht einzelne Sub-Objekte (z.B. Spezielle Ressourcen, Abhängigkeiten, etc.) und fügt sie ein TWS/BatchAD führt Massenänderungen durch TWS/BatchAD ermöglich Export/Import von TWS-Daten zwischen verschiedenen TWS Subsystemen

3 Wer verwendet TWS/BatchAD?
TWS/BatchAD is ein Muss für alle Mitarbeiter, die mit „TWS für z/OS“ arbeiten, insbesonders Produktionsplanung Projektteams ...

4 Ohne TWS/BatchAD Die in TWS integrierten Funktionen („Mass update”, eigene „PIF”-Programme) decken nicht den Bedarf: „Mass Update“ ist unvollständig und kompliziert Ihre eigenen PIF Programme benötigen Anpassung bei jedem neuen TWS Release Programmieraufwand für neuen Funktionen Dokumentation

5 Alle TWS Dialog Funktionen im Batch ausführen!
Mit TWS/BatchAD Einfügen, Löschen, Ändern oder Ausgeben von 1.1 1.3 1.2 1.4 1.7 1.5 1.6 1.9 Aufträgen Kalendern Perioden Funktionsstellen ETT OI Speziellen Ressourcen Variablen Tabellen Alle TWS Dialog Funktionen im Batch ausführen!

6 Zur Technik von TWS/BatchAD
TWS/BatchAD ist ein “normales” Programm (keine STC). Es kommuniziert mit dem TWS-Controller. TWS/BatchAD verwendet das PIF % sicher - 100% zuverlässig TWS/BatchAD kann verwendet werden in - Batchjobs (JCL) - Dialog-Programmen (Clist, REXX)

7 Auswahl TWS/BatchAD bietet vielfältige Möglichkeiten zur Auswahl und Bearbeitung der Datenobjekte: Generisch Platzhalter für Auswahl und Änderungen, z.B. Umbenennen aller Aufträge PROD* nach TEST* Alle Datenfelder werden unterstützt Auftragslisten Sie können auch Auftragslisten für die Auswahl verwenden

8 Steuerkarten Auswahl der Aufträge, Operationen, Spezielle Ressourcen... * SEARCH CRITERIA ADID=TEST* * ACTION PARAMETER RECORD=ADCOM ACTION=MODIFY * UPDATE PARAMETER NEWADID=PROD* …was soll gemacht werden ..welche Werte sollen geändert werden

9 Beispiele Folgende Beispiele sollen die Möglichkeiten von TWS/BatchAD aufzeigen: Schlüsselwerte wie z.B. Auftrags-Id ändern, unter Beibehaltung aller Referenzen (Vorgänger, ETT) Operationen löschen und alle nötigen internen und externen Abhängigkeiten einfügen Variablentabellen für Test-JCL vorbereiten und Aufträge, Operationen, Kalender usw. von Test nach Produktion (oder umgekehrt)

10 Beispiel (1) Operation Nr. ändern:
Automatisch: Die Operationsnummer in allen Vorgängerdefinitionen ändern Operation Nr. ändern: * SEARCH CRITERIA ADID=M*APPL* OPNO=99 * ACTION PARAMETER RECORD=ADOP ACTION=MODIFY * UPDATE PARAMETER NEWOPNO= * SEARCH CRITERIA PREADID=M*APPL* PREOPNO=99 * ACTION PARAMETER RECORD=ADDEP ACTION=MODIFY * UPDATE PARAMETER NEWPREOPNO=

11 Beispiel (2) Abhängigkeiten beibehalten! Operationen löschen:
10 12 20 33 30 *SEARCH CRITERIA ADID=MYAPPL OPNO=20 *ACTION PARAMETER RECORD=ADOP ACTION=DELETE RESTORE_DEPENDECY_NET=Y 10 12 33 30 Abhängigkeiten beibehalten!

12 Beispiel (3) Test JCL mit TWS Variablen Test Produktion Variable
Das Problem: JCL mit TWS Variablen Test JCL mit TWS Variablen Die Lösung: 1) Variablen mit TWS/BatchAD kopieren Test Produktion Variable Variable 2) Die JCL mit SmartJCL überprüfen JCL JCL SmartJCL JCL Checker

13 Eingeschränkt (z.B. kein Jobname!)
TWS/BatchAD vs. BCI (1) TWS/BatchAD BCI Vergleichsoperatoren Ja Nein Suchkriterien Alle Felder Eingeschränkt (z.B. kein Jobname!) Alle Felder ändern Ja Nein

14 TWS/BatchAD vs. BCI (2) TWS/BatchAD BCI Ja Nein
Ändern, Einfügen, Löschen: Workstation Kalender Period Specielle Resource ETT, OI Variablen Ja Nein

15 TWS/BatchAD vs. BCI (3) TWS/BatchAD BCI “Batchloader“
Ja, für alle Daten! Nur für AD und OI "Extended" Batchloader TWS Batchloader „Pending“ Aufträge Ja Nein Export aller Daten Ja Nur AD + OI Größen- beschränkungen Nein Ja, AD < 32K

16 TWS/BatchAD vs. BCI (4) TWS/BatchAD BCI Import Lesbares Format
Ja, für alle Daten! Nur AD + OI Lesbares Format Ja Nein Sonderfunktionen Simulation Ja Nein Sort Operations Ja Nein Generic Update Ja Nein

17 TWS/BatchAD vs. OCL Die OCL (OPC Command Language) ist ein mächtiges Werkzeug, aber: Benötigt REXX Runtime Library Man muss REXX kennen (bzw. können) Wollen Sie wirklich programmieren? Wollen Sie wirklich Programme warten, z.B. bei einem TWS-Releasewechsel

18 Praxisbeispiele von TWS/BatchAD

19 TWS/BatchAD Beispiel 1 TWS-Daten von einemTWS in ein anderes TWS transportieren und zwar nicht nur für Aufträge, sondern für alle TWS-Definitionsdaten

20 TWS/BatchAD Beispiel 1 1. Schritt: Entladen aus TWS 1
TWS-Daten auswählen, hier alle ABC-Aufträge mit Last-Update-Date >= * General parameter WRITE_CD_BEFORE=Y * Selection criteria ADID=ABC* ADLDATE>= * Action parameter ACTION=LIST RECORD=ADCOM Selektionsparameter die Daten werden im TWS/BatchAD-Format in die Datei mit dem DD-Namen OABCDBO geschrieben

21 TWS/BatchAD Beispiel 1 2. Schritt: Laden nach TWS 2
Die Datei aus dem vorherigen Schritt (siehe DD OABCDBO) als Eingabe im DD-Statement SYSIN verwenden. Hinweis zum jeweiligen TWS-Subsystemnamen: Kann in JCL als auch als TWS/BatchAD-Parameter definiert werden. Randanmerkung: Mittels dieser Technik könnten Sie auch alle geänderten TWS-Daten eines Tages entladen.

22 TWS/BatchAD Tipp Die folgenden beiden generellen Parameter können i.d.R. immer auf Y gesetzt werden WRITE_CD_BEFORE=Y WRITE_CD_AFTER=Y Damit werden die TWS-Daten vor der Änderung sowie nach der Änderung „gesichert“ WRITE_CD_BEFORE  vor Änderung  DD OABCDBO WRITE_CD_AFTER  nach Änderung  DD OABCDAO Hinweis: im Folgenden werden diese beiden Parameter nicht mehr angegeben

23 TWS/BatchAD Beispiel 2 alle (!) TWS Daten entladen Spec. Resources
SECURITY_FLAG=N WRITE_CD_BEFORE=Y CLNAME=* ACTION=LIST RECORD=CLCOM END1BLOCK JCLVCTAB=* ACTION=LIST RECORD=JCLVCOM END1BLOCK PRNAME=* ACTION=LIST RECORD=PRCOM END1BLOCK WSNAME=* ACTION=LIST RECORD=WSCOM END1BLOCK SRCNAME=* ACTION=LIST RECORD=SRCOM END1BLOCK ADID=* ACTION=LIST RECORD=ADCOM END1BLOCK ETTNAME=* ACTION=LIST RECORD=ETT END1BLOCK OIADID=* ACTION=LIST RECORD=OI Spec. Resources Kalender Aufträge Variablentabellen ETT Perioden OI Workstation

24 Selektionsparameter Auftragsname sowie Auftragsstatus
TWS/BatchAD Beispiel 3 Auftragsstatus für viele Aufträge ändern, z.B. alle ABC-Aufträge auf Pending setzen * Selection criteria ADID=ABC* ADSTAT=A * Action parameter ACTION=MODIFY RECORD=ADCOM * Update parameter NEWADSTAT=P Selektionsparameter Auftragsname sowie Auftragsstatus neuer Status P

25 TWS/BatchAD Beispiel 4 Auftragskalender und -beschreibung ändern
* Selection criteria ADID=* ADOWNER=XYZ * Action parameter ACTION=MODIFY RECORD=ADCOM * Update parameter NEWADCAL=GERMANY NEWADDESC=XYZ4711 Selektionsparameter Auftragsname sowie Owner neuer Kalendername und Beschreibung

26 Selektionsparameter Auftragsname
TWS/BatchAD Beispiel 5 Auftragsname ändern inkl. aller Nachfolger 1. Schritt bzw. Steuerkartenblock: * Selection criteria ADID=APPL1 * Action parameter ACTION=MODIFY RECORD=ADCOM * Update parameter NEWADID=NEWAPPLNAME END1BLOCK … Selektionsparameter Auftragsname neuer Auftragsname

27 TWS/BatchAD Beispiel 5 Auftragsname ändern inkl. aller Nachfolger
2. Schritt bzw. Steuerkartenblock: SECURITY_FLAG=N * Selection criteria ADID=* ADDEPADID=APPL1 * Action parameter ACTION=MODIFY RECORD=ADDEP * Update parameter NEWADDEPADID=NEWAPPLNAME Sonderparameter Selektionsparameter Auftragsname Abhängigkeiten bearbeiten neuer Auftragsname

28 TWS/BatchAD Beispiel 6 Operationsdauer ändern, z.B. von 1 Minute auf 1 Sekunde SECURITY_FLAG=N DURSEC=Y * Selection criteria ADID=* ADOPWSID=IN ADOPDUR=0001 * Action parameter ACTION=MODIFY RECORD=ADOP * Update parameter NEWADOPDURI=000001 Sonderparameter Selektionsparameter alle Aufträge alle Funktionsstellen IN, Dauer=1 Minute neue Dauer 1 Sekunde

29 Selektionsparameter Auftragsname
TWS/BatchAD Beispiel 7 Auftrag löschen sowie alle Nachfolgerabhängigkeiten 1. Teil: Auftrag löschen ADID=NAME ACTION=DELETE RECORD=ADCOM Selektionsparameter Auftragsname

30 Selektion Vorläufer-Auftragsname
TWS/BatchAD Beispiel 7 Auftrag löschen sowie alle Nachfolgerabhängigkeiten 2. Teil: Vorläufer löschen ADID=NAME ACTION=DELETE RECORD=ADCOM END1BLOCK SECURITY_FLAG=N ADID=* ADDEPADID=NAME RECORD=ADDEP ACTION=DELETE Sonderparameter Selektion Vorläufer-Auftragsname

31 Selektion mit Name der Speziellen Ressource
TWS/BatchAD Beispiel 8 Spezielle Ressource in allen Operationen löschen SECURITY_FLAG=N ADID=* ADSRN=SPECRES ACTION=DELETE RECORD=ADSR Sonderparameter Selektion mit Name der Speziellen Ressource

32 TWS/BatchAD weitere Beispiele
Weitere Beispiele können Sie dem TWS/BatchAD-Handbuch im Kapitel Beispiele entnehmen, z.B. Auftrag kopieren in neuen Auftrag Jobnamen ändern Funktionsstellennamen ändern Abhängigkeiten löschen oder einfügen Variablentabelle kopieren Zugriffsmethode einer Funktionsstellenname anpassen u.v.m.

33 TWS/BatchAD ISPF Dialog
TWS/BatchAD V3R0

34 TWS/BatchAD HORIZONT Vielen Dank für Ihre Aufmerksamkeit!
Das Änderungssystem für TWS Definitionen 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 "TWS/BatchAD HORIZONT Produkt-Präsentation Software für Rechenzentren"

Ähnliche Präsentationen


Google-Anzeigen