ATICS GmbH 64589 Stockstadt/Rhein 1
STT -SchedulingTable Transfer
„Ein Beispiel aus der Praxis“
Holger Schidlowski
Geschäftsführender Gesellschafter
ATICS GmbH IT-Beratung
Entwicklung
Pre-Live
Produktion
ATICS GmbH 64589 Stockstadt/Rhein 2
ATICS GmbH IT-Beratung
Oberstr. 48c
64589 Stockstadt am Rhein
Telefon: 06158 985110
Telefax: 06158 985111
Email: [email protected]
http: www.atics.de
© Copyright ATICS GmbH IT-Beratung 2009
Alle Rechte vorbehalten. Die Vervielfältigung dieser Unterlagen, auch auszugsweise, darf nurnach schriftlicher Zustimmung der ATICS GmbH IT-Beratung erfolgen.
Alle in diesem Dokument genannten Firmen- und Produktnamen sind Marken,Dienstleistungsmarken oder eingetragene Marken ihrer jeweiligen Rechtsinhaber.
Die Nennung von Produkten, die nicht von der ATICS GmbH IT-Beratung entwickelt odervertrieben werden, dient lediglich Informationszwecken und stellt keine Werbung dar.
ATICS GmbH 64589 Stockstadt/Rhein 3
Anforderung
► Durch den Release-Wechsel von CONTROL-M 6.1.x auf 6.2.xmusste auch die geforderte Dreistufigkeit in derJobentwicklung umgesetzt werden.
Ziel: Um in der Produktion die Qualität zu sichern und zusteigern werden bei jeder Änderung (Job oder Ablauf) diebetroffenen Tabellen in die Entwicklungsumgebung kopiert.Zudem werden durch diesen Prozess dieVerantwortlichkeiten festgelegt.
► Hier ist ein Beispiel aus der Praxis, dass seit Herbst 2006 mitHilfe der ATICSTOOLS bei einem Kunden im Einsatz ist.
ATICS GmbH 64589 Stockstadt/Rhein 4
Technischer Ablauf
► Wenn der Fachbereich eine Änderung anfordert, werden diebetroffenen Tabellen durch die AV analysieren. Danach fasstman diese zu einem Paket zusammen und überträgt das Paketmit Hilfe der Jobs aus den folgenden STT-Tabellen:
SYSTEMARBEITEN_EXP
SYSTEMARBEITEN_IMP
ATICS GmbH 64589 Stockstadt/Rhein 5
Inhalt der SST-Tabellen
► Bei den STT-Tabellenhandelt es sich um GroupScheduling Tabellen.Dadurch ist es möglich,Variablen für alle Jobsschon in der Gruppe zudefinieren. DerÄnderungsaufwand istdadurch geringer.
► Die Übertragung der Datenwird von den Jobs gesteuert.Alle notwendigen Angabenwerden als AUTOEDIT-Variable übergeben.
ATICS GmbH 64589 Stockstadt/Rhein 6
Inhalt der SST-Tabellen - Export
Jobname Beschreibung
CTMEXPA05V Exportiert die Tabelle aus demEnterprise Manager nach$HOME/transfer_tbl
CTMEXPA10V Erstellt TAR-File für die
Übertragung.
CTMEXPA15V Filetransferjob ; Hier kann jedes
beliebige Produkt eingesetzt
werdenCTMEXPA20V Löscht Zwischendateien
ATICS GmbH 64589 Stockstadt/Rhein 7
Inhalt der SST-Tabellen - Import
Jobname Beschreibung
CTMIMPA05V Holt die Daten von dem offenenLaufwerk ab und kopiert diesenach $HOME/transfer_tbl auf demZielsystem
CTMIMPA10V Ändert die Jobs und importiert die
Tabellen in CONTROL-M/EM
CTMIMPA15V Löscht Zwischendateien
ATICS GmbH 64589 Stockstadt/Rhein 8
Vorteil von Group Scheduling Tables
► Durch die konsequente Nutzung vonGroup Scheduling Tables und derenAUTOEDIT-Variablen kann STT vonmehreren Benutzern gleichzeitiggenutzt werden, ohne dass esÜberschneidungen beiJobabhängigkeiten oder Dateinamengibt.
ATICS GmbH 64589 Stockstadt/Rhein 9
Konfiguration der automatischen Änderungen
►Damit Werte wie z.B. das Datacenter automatisch an die
entsprechende Umgebung angepasst werden, gibt es in den
jeweiligen Umgebungen Konfigurationsdateien, in denen diese
Anpassungen eingetragen werden müssen.
►Der Dateinamenaufbau ist wie folgt:change_<Von- DC-Namen >_< Nach- DC-Namen >
ATICS GmbH 64589 Stockstadt/Rhein 10
Konfiguration der automatischen Änderungen
►Die Konfigurationsdateien befinden sich in dem Verzeichnis
$HOME/transfer_tbl des EM-Adminusers und heißen für die:
►Entwicklungs-Umgebungchange_CTM_PU1_CTM_TU1 Prod- nach Entw-Umgebung
change_CTM_IU1_CTM_TU1 Zert- nach Entw-Umgebung
►Zertifizierungs-Umgebung
change_CTM_PU1_CTM_IU1 Prod- nach Zert-Umgebung
change_CTM_TU1_CTM_IU1 Entw- nach Zert-Umgebung
►Produktions-Umgebungchange_CTM_IU1_CTM_PU1 Zert- nach Prod-Umgebung
change_CTM_TU1_CTM_PU1 Entw- nach Prod-Umgebung
ATICS GmbH 64589 Stockstadt/Rhein 11
Konfiguration der automatischen Änderungen
►Durch die DC-Namen werden die entsprechenden
Konfigurationsdateien angezogen und die Anpassungen
durchgeführt (DC-Namen, OWNER, etc).
Daher muss nur der DC-Namen in der Scheduling-Group
eingetragen werden.
ATICS GmbH 64589 Stockstadt/Rhein 12
Dateiaufbau
►In der ersten Spalte steht die „ToDo“-Anweisung:
Change
Insert
Delete
►In der zweite Spalte ist der zu suchende und/oder zu ersetzende Text-
String.
DerSyntaxorientiertsichandenRegularExpression,deshalbmüssenSonderzeichen
entsprechendmaskiertwerdendurch\
►Das Trennzeichen ist das Semikolon.
ATICS GmbH 64589 Stockstadt/Rhein 13
Export auf dem Quellsystem
► Das Sourcesystem ist das System, von dem die angefordertenTabellen exportiert werden sollen. Hier muss die TabelleSYSTEMARBEITEN_EXP manuell eingeplant werden. Nach dem Einplanen der Tabelle wartet diese auf einen Confirm. Confirm
darf erst gegeben werden, wenn alle nötigen Anpassungen in derJobdefinition gemacht wurden.
► Um Änderungen an einer Scheduling Group vorzunehmen,
muss diese zu erst in den Status „HOLD" genommen werden.
Geändert werden müssen folgende Parameter in den
PROPERTIES der SCHEDULING GROUP:
Die Variable %%TABLE
Die Variable %%GRUND
ATICS GmbH 64589 Stockstadt/Rhein 14
Die Variable %%TABLE beim Export
► Die Variable %%TABLE hat immer den Initialwert <TABLENAME>.Dieser Wert muss auf den gewünschten Tabellennamen geändertwerden. Dadurch wird der Gruppe und damit auch den Jobs gesagt,welche Tabelle exportiert werden soll.
ATICS GmbH 64589 Stockstadt/Rhein 15
Die Variable %%GRUND
►Über die Variable %%GRUND kann optional der "Locked by"
Wert übergeben. Das setzen dieser Variable führt nach dem
Joblauf zum automatischen Sperren der Table für die Load-
Funktion im CONTROL-M/Desktop.
►Die Angaben sind durch Semikolon getrennt zu erfassen:
<Userid>;<Zielumgebung (z.B. ATU)>;<Projektname>
ATICS GmbH 64589 Stockstadt/Rhein 16
Die Variable %%GRUND
►Die Table hat dann im CONTROL-M/Desktop Scheduling
Tablemanager den Status „Locked“.
►Der Zugriff auf diese Table ist von anderen Usern somit nur
noch im BROWSE-Modus möglich.Den Locked-Status kann nur der selbe User oder ein User mit Admin-
Rechten aufheben!
Über die AUDIT-Log lässt sich das kontrollieren.
ATICS GmbH 64589 Stockstadt/Rhein 17
Job-Protokolle - CTMEXP05V
► Job CTMEXPA05V - Exportiert die Tabelle aus dem EnterpriseManager nach $HOME/transfer_tbl:
ATICS GmbH 64589 Stockstadt/Rhein 18
Import auf dem Quellsystem
► Das Targetsystem ist das System, von dem die angefordertenTabellen importirt werden sollen. Hier muss die TabelleSYSTEMARBEITEN_IMP manuell eingeplant werden. Nach dem Einplanen der Tabelle wartet diese auf einen Confirm. Der
Confirm darf erst gegeben werden, wenn alle nötigen Anpassungen in derJobdefinition gemacht wurden.
► Geändert werden müssen folgende Parameter in den
PROPERTIES der SCHEDULING GROUP:
Die Variable %%TABLE
Die Variable %%FROMDC
ATICS GmbH 64589 Stockstadt/Rhein 19
Die Variable %%TABLE beim Import
► Die Variable %%TABLE hat immer den Initialwert < TABLENAME >.Dieser Wert muss auf den gewünschten Tabellennamen geändertwerden. Dadurch wird der Gruppe und damit auch den Jobs gesagt,welche Tabelle importiert werden soll.
► Die Variable %%FROMDC hat immer den Initialwert <VONDCNAME>. Dieser Wert muss auf den Namen des Control-MDatacenters geändert werden, aus dem die Tabelle exportiert wurde(z.b.: CTM_PU1).
ATICS GmbH 64589 Stockstadt/Rhein 20
Job-Protokolle – CTMIMPA10V
► Job CTMIMPA10V - Ändert die Jobs und importiert die Tabellen in den
Enterprise Manager:
FROM_CHANGE=DATACENTER="CTM_PU1"
TO_CHANGE=DATACENTER="CTM_IU1"
DATACENTER="CTM_PU1" wird durch DATACENTER="CTM_IU1" ersetzt
FROM_CHANGE=OWNER="BPPROD"
TO_CHANGE=OWNER="BPZERT"
OWNER="BPPROD" wird durch OWNER="BPZERT" ersetzt
1 out of 1 tables were successfully written to CONTROL-M/EMdatabase.
ATICS GmbH 64589 Stockstadt/Rhein 21
Eingesetzte Programme von ATICS
► ATEM005 – Table Export-Utility für Scheduling Table Transfer
► ATEM006 – Table Import-Utility für Scheduling Table Transfer
► Optional: ATRX001 – Erstellen Z/OS-Memberliste fürautomatischen Table-Download CONTROL-M Z/OS =>CONTROL-M/EM
► Optional: ATEM007 – Automatischer Download der SchedulingTables vom CONTROL-M Z/OS in CONTROL-M/EM
Zukünftig optional: ATXM001 – Check- und Validierung vonJobdefinitionen
► Die Group Scheduling Tables
SYSTEMARBEITEN_EXP
SYSTEMARBEITEN_IMP
ATICS GmbH 64589 Stockstadt/Rhein 22
Zusammenfassung
► Mit STT – Scheduling Table Transfer steht einem eineinfaches, aber effizientes Verfahren zur Verfügung, denDatenaustausch, sprich CONTROL-M Scheduling Tables, ineinem zwei- oder mehrstufigen Übergabeverfahren zuautomatisieren.
► Die ATICS GmbH IT-Beratung kann Sie dabei unterstützen undIhnen mit Hilfe unserer ATICSTOOLS das Arbeiten dabei etwaserleichtern.
ATICS GmbH 64589 Stockstadt/Rhein 23
ATICS GmbH 64589 Stockstadt/Rhein 24
ATICS GmbH IT-Beratung
Oberstr. 48c
64589 Stockstadt am Rhein
Telefon: 06158 985110
Telefax: 06158 985111
Email: [email protected]
Top Related