STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ......

24
ATICS GmbH 64589 Stockstadt/Rhein 1 STT - Scheduling Table Transfer „Ein Beispiel aus der Praxis“ Holger Schidlowski Geschäftsführender Gesellschafter ATICS GmbH IT-Beratung Entwicklung Pre-Live Produktion

Transcript of STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ......

Page 1: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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

Page 2: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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.

Page 3: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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.

Page 4: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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

Page 5: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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.

Page 6: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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

Page 7: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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

Page 8: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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.

Page 9: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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 >

Page 10: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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

Page 11: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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.

Page 12: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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.

Page 13: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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

Page 14: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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.

Page 15: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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>

Page 16: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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.

Page 17: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

ATICS GmbH 64589 Stockstadt/Rhein 17

Job-Protokolle - CTMEXP05V

► Job CTMEXPA05V - Exportiert die Tabelle aus dem EnterpriseManager nach $HOME/transfer_tbl:

Page 18: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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

Page 19: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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).

Page 20: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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.

Page 21: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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

Page 22: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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.

Page 23: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

ATICS GmbH 64589 Stockstadt/Rhein 23

Page 24: STT - Scheduling - · PDF fileDatenaustausch, sprich CONTROL-M Scheduling Tables, in ... Microsoft PowerPoint - Scheduling_Table_Transfer.ppt [Kompatibilitä Author: ATICS GmbH IT-Beratung

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]