Ein hilfreiches Werkzeug für jeden

Slides:



Advertisements
Ähnliche Präsentationen
E-Solutions mySchoeller.com for Felix Schoeller Imaging
Advertisements

| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
You need to use your mouse to see this presentation © Heidi Behrens.
TWS/Audit HORIZONT Produkt-Präsentation Software für Rechenzentren
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
DCC © DCC, Armin Kruse, Seite 1 Application Transformer...high quality Job Scheduling migration Armin Kruse Data Center Consulting Lerchenweg.
Launch ON Global.vi System ID object name classname Services to suscribe Observer Control Ref vi-path Service name Step 1 : Objects register to the Global.vi´s,
Coordinating Conjunctions Why we need them & how to use them deutschdrang.com.
Mein Arbeitspraktikum. Today we are learning to talk about work experience we have done, giving facts, details and opinions The bigger picture: We are.
Synchronization: Multiversion Concurrency Control
SiPass standalone.
Literary Machines, zusammengestellt für ::COLLABOR:: von H. Mittendorfer Literary MACHINES 1980 bis 1987, by Theodor Holm NELSON ISBN
Akkusativ Präpositionen
FTS usage at GridKa Forschungszentrum Karlsruhe GmbH
Arbeiten in einem agilen Team mit VS & TFS 11
Page  1 YOUR LOGO This text can be replaced with your text. POLAROIDCHART.
Name: ___________________________________________ Hör verstehen: (______/10) Mark whether you hear a “du”, an “ihr” or a “Sie” command Wer sagt.
Welcome to Web Services & Grid Computing Jens Mache
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
Physik multimedial Lehr- und Lernmodule für das Studium der Physik als Nebenfach Julika Mimkes: Links to e-learning content for.
The Journey to America… The Immigrant Experience.
COMMANDS imperative There are three command forms: formal familiar singular familiar plural.
COMMANDS imperative 1. you (formal): Sie 2. you (familiar plural): ihr
Page  1 YOUR LOGO Pro Arguments  Pro Argument 1  Pro Argument 2  Pro Argument 3  Pro Argument 4 Contra Arguments  Contra Argument 1  Contra Argument.
Gregor Graf Oracle Portal (Part of the Oracle Application Server 9i) Gregor Graf (2001,2002)
Kapitel 4 Grammar INDEX 1.Ordinal Numbers 2.Relative Pronouns and Relative Clauses 3.Conditional Sentences 4.Posessive: Genitive Case.
Kapitel 4: Mein Tag Sprache.
EUROPÄISCHE GEMEINSCHAFT Europäischer Sozialfonds EUROPÄISCHE GEMEINSCHAFT Europäischer Fonds für Regionale Entwicklung Workpackage 5 – guidelines Tasks.
FRAU SNELL Wie ist das Datum heute? _______________________________________________.
Berliner Elektronenspeicherring-Gesellschaft für Synchrotronstrahlung m.b.H., Albert-Einstein-Straße 15, Berlin frontend control at BESSY R. Fleischhauer.
Kapitel 2 Grammar INDEX 1.Subjects & Verbs 2.Conjugation of Verbs 3.Subject Verb Agreement 4.Person and Number 5.Present Tense 6.Word Order: Position of.
Powerful tools for those who DO! English version.
Customer Icons for Object Families in the IBase WebClient UI Michael Wuschek and Gerhard Gebhard SAP AG CRM Development January 2009.
© 2012 IBM Corporation © 2013 IBM Corporation IBM Storage Germany Community Josef Weingand Infos / Find me on:
On the case of German has 4 cases NOMINATIVE ACCUSATIVE GENITIVE DATIVE.
Standort assurance for companies Industrie- und Handelskammer Lippe zu Detmold 01. Juni 2010 Seite 1 What does the IHK do against the crisis?
Technische Universität München Alexander Neidhardt Forschungseinrichtung Satellitengeodäsie 1 Concepts for remote control of VLBI-telescopes: on the way.
Essay structure Example: Die fetten Jahre sind vorbei: Was passiert auf der Almhütte? Welche Bedeutung hat sie für jede der vier Personen? Intro: One or.
The Umlaut “Ü” in German: Exercises Based on chapter 5.8 of Rundblick 2 and online Speaking Practice Chapter 7.8 and 9.9.
LLP DE-COMENIUS-CMP Dieses Projekt wurde mit Unterstützung der Europäischen Kommission finanziert. Die Verantwortung für den Inhalt dieser.
Der einfache Weg zur fehlerfreien JCL
Das IT - Informationssystem
Sentence Structure Questions
This is a placeholder text
FREE ICONS POWERPOINT TEMPLATE.
The IT–Information System
Der einfache Weg zur fehlerfreien JCL
Software Configuration Manager (f/m)
Freizeit Thema 5 Kapitel 1 (1)
Grundlagen Englisch Passive voice HFW Bern.
LEAFCHART All phrases can be replaced with your own text.
Sentence Structure Connectives
Das Taschentuch-Spiel
IETF 80 Prague DISPATCH WG
Insert your own text here
Metadata - Catalogues and Digitised works
Was ist die Verbindung hier?
CHAINCHART This is placeholder text. All phrases can be replaced with your own text. The text demonstrates how your own text will look when you replace.
If you feel that the resources that I have created have helped you save time and/or money, please consider supporting the work that I do by doing your.
Das Änderungssystem für den Tagesplan
Official Statistics Web Cartography in Germany − Regional Statistics, Federal and European Elections, Future Activities − Joint Working Party meeting.
OFFICE 365 FOCUS SESSION SHAREPOINT ONLINE 101:LERNE DIE BASICS 19. März 2018 Höhr-Grenzhausen.
Integrating Knowledge Discovery into Knowledge Management
Practical Exercises and Theory
IWS/BatchAD HORIZONT Produkt-Präsentation Software für Rechenzentren
English version Das Jobcontrol Tool für jeden Mainframe!
Niedersächsisches Ministerium
- moodle – a internet based learning platform
 Präsentation transkript:

Ein hilfreiches Werkzeug für jeden English version Ein hilfreiches Werkzeug für jeden Mainframe!

Die Herausforderung! Die Verlagerung oder die Übernahme einer Batch-Produktion - oder von Teilen davon! Die Lösung: Der Einsatz des REPLICATOR‘s, der auf Basis der Scheduler-Informationen alle erforderlichen Komponenten des Batch-Environments ermittelt, entlädt, ändert und zum Laden in die neue Umgebung bereitstellt.

dupliziert Ihr Batch Environment (Test > Produktion) Der Replicator erlaubt eine Vielzahl von Modifikationen - er … dupliziert Ihr Batch Environment (Test > Produktion) ändert Scheduler-Objekte, JCL, VLK … u.v.a.m. kopiert und ändert Ihre Jobcontrol und Daten generiert alle erforderlichen GDGs im neuen Environment findet fehlende Workflow-Verbindungen kennzeichnet Ablauf-Schnittstellen verhindert Fehler, die durch manuelle Änderungen entstehen … und vieles mehr!

New Batch Environment Funktionale Übersicht Unload Scheduler Die Basis für alle weiteren Aktivitäten sind die Scheduler-Daten (hier IWS). Sie sind die Grundlage für die JCL und weitere Komponenten die es zu replizieren gilt. Identify Batchstream Interfaces Identify Batch Objects Copy JCL Components Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Load Scheduler New Batch Environment

New Batch Environment Funktionale Übersicht Unload Scheduler Entlädt man nur Teile der Pro-duktion, werden u.U. neue Schnittstellen in Form von fehlenden Vorläufern erzeugt. Diese werden – falls gewünscht –automatisch ermittelt und kenntlich gemacht, so dass sie im Ziel-System unmittelbar bearbeitet werden können. . . Identify Batchstream Interfaces Identify Batch Objects Copy JCL Components Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Load Scheduler New Batch Environment

New Batch Environment Funktionale Übersicht Unload Scheduler Identify Batchstream Interfaces Identify Batch Objects Copy JCL Components Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Andere Namenskonventionen oder Bezeichnungen im Ziel-Scheduler können hier berück-sichtigt werden. Die Scheduler-Objekte werden entsprechend modifiziert! . Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Load Scheduler New Batch Environment

New Batch Environment Funktionale Übersicht Unload Scheduler Identify Batchstream Interfaces Identify Batch Objects Auf Basis der entladenen Scheduler-Daten werden alle für den Ablauf benötigten Jobs und andere JCL-Komponenten entladen. . Copy JCL Components Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Load Scheduler New Batch Environment

New Batch Environment Funktionale Übersicht Unload Scheduler Identify Batchstream Interfaces Identify Batch Objects Copy JCL Components An dieser Stelle können alle Batch-Schnittstellen - wie z.B. auf dem Target fehlende Prozeduren, STC‘s etc. - kenntlich gemacht werden, die durch das Entladen entstehen . Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Load Scheduler New Batch Environment

New Batch Environment Funktionale Übersicht Unload Scheduler Identify Batchstream Interfaces Identify Batch Objects Copy JCL Components Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Alle für die Ziel-Umgebung Nötigen Namens- und Objektänderungen werden nach Ihren vorgaben maschinell und kontrolliert auf Objekt-Ebene durchgeführt. . Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Load Scheduler New Batch Environment

New Batch Environment Funktionale Übersicht Unload Scheduler Identify Batchstream Interfaces Identify Batch Objects Copy JCL Components Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Nach dem Laden der Scheduler-Daten und der Batch-Objekte auf dem Target-System steht das neue Environment unmittelbar zur Verfügung. . . Load Scheduler New Batch Environment

New Batch Environment Funktionale Übersicht Durch das Entladen der Scheduler-Daten erhält man auch alle weiteren Informationen – z.B. welche Jobs, Prozeduren, technische Member benötigt man für ein Ablauf-Replikat. Alle Änderungen werden in den entladenen Objekten durchgeführt und schluss-endlich in das neue Environ-ment überführt. Damit ist der Replicator das ideale Übergabe- oder auch Handover-Tool z.B. von Test in Produktion. Unload Scheduler Identify Batchstream Interfaces Identify Batch Objects Copy JCL Components Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Load Scheduler New Batch Environment

Download Scheduler-Daten ------------ REPLICATOR V3R1M01 ----------------------------------------------- COMMAND ===> Batch Object Replication and Handover System Unload IWS Environment System ID: SYSX Date: 17/02/03 1 Unload Applications Time: 17:42 2 Unload Variable Tables (Unload JCL before) 3 Unload Workstations 4 Unload Calendars / Periods 5 Unload Operator Instructions 6 Unload Special Resources 7 Unload Side Info - ETT-Criteria etc. R Retire (reload) unloaded Apps with Status P F List Workfiles S Call SDSF Entladen Sie Ihre Scheduler-Daten komplett oder teilweise, selektiert durch Applications-namen, Owner IDs oder Authority Groups. Die entladenen Applications können je nach Bedarf mit Status P in das Ursprungs-System zurückgeladen und damit ab einem bestimmten Datum ungültig gemacht werden.

Replication-Prozesse und Tools ------------ REPLICATOR V3R1M01 ----------------------------------------------- COMMAND ===> Batch Object Replication and Handover System Replication Activities: System ID: SYSX Date: 17/03/05 1 Unload all JCL Components Time: 11:41 2 Identify Batchstream Interfaces 3 Identify JCL Interfaces, Procedures and Programs 4 ..... (any idea for a new function?) 5 JCL Modifications 6 IWS Modifications 7 DATA Modifications 8 ... 9 Create IDCAMS DEFINE GDG Statements A Create EXCLUDE LIST Batchstream Interfaces B Modify EXCLUDE LIST R Recover Previous Modifications and Search Arguments F List Workfiles L List Modification Logfiles S Call SDSF Ein umfangreiches Set ausgereifter Tools steht für alle erforderlichen Aktivitäten zur Verfügung. Replizieren oder kopieren Sie Ihre gesamte Batch- Produktion oder Teile davon. Es werden alle für den entladenen Ablauf benötigten Jobs und andere JCL-Komponenten entladen (die man NICHT vorher kennen muss und kann!). Es werden alle Schnittstellen kenntlich gemacht, die durch das Entladen von Teilen der Produktion entstehen. Die Jobcontrol und die Scheduler-Daten können den Vorgaben der Zielumgebung entsprechend verändert werden! Aus der entladenen JCL können die benötigten GDG- Entries ermittelt die entsprechenden DEFINE GDG Statements mit den evtl. neuen Dateinamen bereitgestellt werden. Es können sog. EXCLUDE Listen aufgebaut werden, mit denen bestimmte Schnittstellenprobleme ignoriert werden können. Alle Änderungsanweisungen werden geloggt und können nach Bedarf wieder geladen werden – so dass jederzeit jede Änderung widerholt und/oder verändert werden kann.

JCL Modifikation ------------ REPLICATOR V3R1M01 ----------------------------------------------- COMMAND ===> Batch Object Replication and Handover System JCL Data Modifications System ID: SYSX Following modifications will be done based on Date: 17/02/03 previous unloaded JCL data Time: 18:03 JCL workf.: XYZUSER.REPL.TEST.JOBS Last unload: 17/01/22 JCL output: XYZUSER.REPL.OUT.JOBLIB at: 18:16 Changefile: XYZUSER.REPL.V3R1M00.CHNG.JCL Archive : XYZUSER.REPL.ARC.JCL.D170203.T1803 Edit Job : Y Jobcard ==> //XYZUSERX JOB 'REPLICATOR JOB', ==> // CLASS=A,MSGCLASS=A,NOTIFY=XYZUSER ==> Placeholders % allowed Command KW = JCL Keywords PF6 = Suppressed Panel Cmd Keyword Old value New value Pos Len Qual 000001 GLOBAL <TESTJOB> <PROD> 1 4 0 000002 JOBNAME <USERIDXY> <XYZUSERX> 0 0 0 000003 ACCOUNT <XYZ99> <PRODX> 0 0 0 000004 JES <XEQ=X99JESN> <XEQ=AA0JESX> 0 0 0 000005 EXEC <IEFBR14> <15> 6 2 0 000006 PARM <%TSTRXX 99> <%PRDRXX 11> 0 0 0 000007 DSN <DB9> <DB3> 0 0 2 ****** **************************** Bottom of Data **************************** In dieser Funktion können alle erforderlichen JCL-Änderungen definiert werden, um z.B. die JCL für einen neuen Klienten zu erstellen. Alle Objekte bzw. Stellen in der JCL sind veränderbar. Die Modifikationen können auf bestimmte Objekte eingeschränkt werden. Damit werden unbeabsichtigte Änderungen in anderen JCL-Teilen verhindert. Positions- und Längenangaben sind ebenfalls möglich. Nur die hier angegebenen Positionen werden verändert. Die Änderung von Datasetnamen kann auf einzelne Qualifier beschränkt werden. Der Einsatz generischer Zeichen ersetzt eine komplexe und aufwendige Vergleichslogik. Entladene JCL-Datei JCL Objekte Alter Wert Neuer Wert Position und Längenangabe im alten Wert DSN Qualifier Ein mächtiges Werkzeug, das fehlerfreie Änderungen ermöglicht. Auf die Überschreitung der maximalen JCL-Satzlänge wird ggf. in den Logfiles hingewiesen! 1 3 6 2 4 5

Scheduler Modifikation ------------ REPLICATOR V3R1M01 ----------------------------------------------- COMMAND ===> Batch Object Replication and Handover System IWS Data Modifications System ID: SYSX Following modifications will be done based on Date: 17/02/03 previous unloaded IWS data Time: 18:03 TWS workf.: XYZUSER.REPL.TEST.BIF.AD Last unload: 17/01/22 TWS output: XYZUSER.REPL.OUT.IWS.AD at: 18:16 Changefile: XYZUSER.REPL.V3R1M00.CHNG.OPC Archive : XYZUSER.REPL.ARC.OPC.D170203.T1827 Edit Job : Y Jobcard ==> //XYZUSERX JOB 'REPLICATOR JOB', ==> // CLASS=A,MSGCLASS=A,NOTIFY=XYZUSER Placeholders % allowed Command KW = JCL Keywords PF6 = Suppressed Panel Cmd Keyword Old value New value Pos Len 000001 ADID <OPCPLAN20> <IWS> 1 3 000002 ADVALFROM < > < > ___ ___ 000003 CALENDAR_ < > < > ___ ___ 000008 PERIOD < > < > ___ ___ 000010 PREWSID < > < > ___ ___ 000011 RESOURCE_ < > < > ___ ___ 000012 STARTTIME < > < > ___ ___ 000013 VALFROM < > < > ___ ___ 000014 VALTO < > < > ___ ___ 000015 WSID < > < > ___ ___ 000016 ... < > < > ___ ___ Passen sie Ihre Scheduler Definitionen den bestehenden Namenskonventionen des Zielsystems an. Die Schlüsselwörter in diesem Beispiel sind 'Batchloader-Keywords' des TWS. Nur die Werte des angegebenen Keywords werden geändert. Entladene Scheduler-Daten Gültige Schlüsselwörter Alte Werte – auch generische Eingaben möglich! Neue Werte Position und Längenangabe im alten Wert – nur diese Stellen werden geändert! 1 4 3 5 2

Übergabe der neuen JCL und Daten ------------ REPLICATOR V3R1M01 ------------------------------------ Row 1 of 1 COMMAND ===> SCROLL ===> PAGE Batch Object Replication and Handover System Select files for TRANSMIT System ID: SYSX to System: SYSX and User: XYZUSER Date: 17/02/03 Allowed row commands: Time: 18:36 S Select for transmission Edit Job : Y Jobcard ==> //XYZUSERX JOB 'REPLICATOR JOB', ==> // CLASS=A,MSGCLASS=A,NOTIFY=XYZUSER ==> Cmd Name ------------------------------------------------------------------------------ XYZUSER.REPL.TEST.JOBS XYZUSER.UNLAD.AD XYZUSER.UNLAD.WS ******************************* Bottom of data ******************************* Zum Schluss... transferieren Sie die neuen Daten in das Zielsystem. laden Sie die Schedulerdaten in den gleichen oder einen anderen Scheduler - als neuen Mandanten oder für einen anderen Kunden. laden Sie die JCL in die jeweilige JOBLIB mit dem Standard-Utility IEBUPDTE Mit IDCAMS werden alle benötigten GDGs definiert.

Zeilennummer innerhalb der sequentiellen Download-Datei. Logfiles BROWSE XYZUSER.REPL.LOG.D170201.T1715 Command ===> *********************************************************** Top of Data *** ******** XYZUSER.USER.CNTL REPL001I 17:15:48 INTRDR 00000002 ________ OLD //RX8800XY JOB (MISA,TXX,T REPL002I 17:15:48 INTRDR 00000002 00000001 NEW //XYZUSERA JOB (MISA,TXX, REPL001I 17:15:48 INTRDR 00000016 ________ OLD //RX8800RE JOB (MIVO,AXX,9 REPL002I 17:15:48 INTRDR 00000016 00000002 NEW //XYZUSERRE JOB (MIVO,AXX, REPL010W 17:15:48 INTRDR 00000042 Warning| ... DATA record length has cha REPL001I 17:15:48 INTRDR 00000042 ________ OLD SRSTAT 'ETT.E300.TO.E008. REPL011W 17:15:48 INTRDR 00000042 00000003 NEW SRSTAT 'ETT.E300.TO.E008. REPL001I 17:15:48 PRODACCT 00000047 ________ OLD //RX8800XY JOB (MISA,TXX,T REPL002I 17:15:48 PRODACCT 00000047 00000004 NEW //XYZUSERA JOB (MISA,TXX, REPL001I 17:15:48 S002ALLJ 00000073 ________ OLD //RX8800XY JOB (MISA,TXX,T REPL002I 17:15:48 S002ALLJ 00000073 00000005 NEW //XYZUSERA JOB (MISA,TXX, REPL001I 17:15:49 S002ALLJ 00000087 ________ OLD //WTRESO DD DSN=RX8800.X REPL002I 17:15:49 S002ALLJ 00000087 00000006 NEW //WTRESO DD DSN=XYZUSER. REPL001I 17:15:49 S002ZVKK 00000102 ________ OLD //RX8800XY JOB (MISA,TXX,T REPL002I 17:15:49 S002ZVKK 00000102 00000007 NEW //XYZUSERA JOB (MISA,TXX, REPL001I 17:15:49 S002ZVKK 00000116 ________ OLD //WTRESO DD DSN=RX8800.X REPL002I 17:15:49 S002ZVKK 00000116 00000008 NEW //WTRESO DD DSN=XYZUSER. REPL001I 17:15:49 S002AMPB 00000359 ________ OLD //RX8800XY JOB (MISA,TXX,T REPL002I 17:15:49 S002AMPB 00000359 00000009 NEW //XYZUSERA JOB (MISA,TXX, REPL001I 17:15:49 S002AMPB 00000373 ________ OLD //WTRESO DD DSN=RX8800.X REPL002I 17:15:49 S002AMPB 00000373 00000010 NEW //WTRESO DD DSN=XYZUSER. REPL001I 17:15:50 FTPRO00 00000544 ________ OLD //RX8800XY JOB (MISA,TXX,T REPL002I 17:15:50 FTPRO00 00000544 00000011 NEW //XYZUSERA JOB (MISA,TXX, REPL010W 17:15:50 FTPRO00 00000556 Warning| ... DATA record length has cha Während des Änderungsprozesses werden die folgenden Informationen geloggt: Message ID Timestamp Jobname Zeilennummer innerhalb der sequentiellen Download-Datei. Änderungszähler Gegenüberstellung Alt/Neu 1 3 4 2 5 6

Keine System- installation erforderlich! Vorteile Keine System- installation erforderlich! Alte Umgebung Schnell Auch für Massen- Updates verwendbar! Nach- vollziehbar Fehler- frei Sie können die mit Timestamp gespeicherten Änderungen jederzeit in Ihrer User-Umgebung wiederholen, bis das Ergebnis Ihren Erwartungen entspricht! Neue Umgebung

LDS Beratungsgesellschaft für Informationstechnologie OHG Wüssten Sie gerne mehr, dann schreiben Sie uns oder Sie rufen uns einfach an: LDS Beratungsgesellschaft für Informationstechnologie OHG Industriering 7 D-63868 Großwallstadt Telefon: +49 6022 261600 info@legacydatasystems.com oder setzen sie sich mit unserem Repräsentanten und IT-Spezialisten in Verbindung Egon Dümig Schmalzgrube 15 D-63762 Großostheim Telefon: +49 6026 996926 English version

Powerful Tools for each Deutsche Version Powerful Tools for each Mainframe!

The Challenge! Moving or taking-over a complete batch production or parts if it to another system environment or data center. The Solution: Using the REPLICATOR! Based on scheduler data it will identify, copy, download, change and provide all necessary components of a batch production for upload into a new environment.

Replicator allows a lot of Changes in your production, it … duplicates your batch environment (Test > Production) changes scheduler objects, JCL … whatever copies and modifies user data of each kind generates all GDGs in a new environment detects missing network connections marks batchstream interfaces prevents failures due to manual modifications … … too much to list

New Batch Environment Functional Overview Unload Scheduler The foundation for all further activities is scheduler data (actually IWS). They are the basis for jobcontrol and other components which must be replicated. Identify Batchstream Interfaces Identify Batch Objects Copy JCL Components Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Load Scheduler New Batch Environment

New Batch Environment Functional Overview Unload Scheduler If just parts of a production are unloaded, new interfaces will be created by missing predecessors. If desired, these interfaces may be labelled automatically to allow a fast and direct editing at the target system. . . Identify Batchstream Interfaces Identify Batch Objects Copy JCL Components Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Load Scheduler New Batch Environment

New Batch Environment Functional Overview Unload Scheduler Identify Batchstream Interfaces Identify Batch Objects Copy JCL Components Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Other naming conventions, terms or descriptions within the target scheduler may be considered here. All scheduler objects will be modified accordingly. . Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Load Scheduler New Batch Environment

New Batch Environment Functional Overview Unload Scheduler Identify Batchstream Interfaces Identify Batch Objects Based on the unloaded scheduler data all necessary jobs and other JCL components will be unloaded. . Copy JCL Components Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Load Scheduler New Batch Environment

New Batch Environment Functional Overview Unload Scheduler Identify Batchstream Interfaces Identify Batch Objects Copy JCL Components At this point you may identify and mark all batch interfaces – like missing procedures, STC etc. which will become visible during this process. . Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Load Scheduler New Batch Environment

New Batch Environment Functional Overview Unload Scheduler Identify Batchstream Interfaces Identify Batch Objects Copy JCL Components Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces All for the target environment necessary naming and object modifications will be done auto-matically – based on and controlled by your conditions. . Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Load Scheduler New Batch Environment

New Batch Environment Functional Overview Unload Scheduler Identify Batchstream Interfaces Identify Batch Objects Copy JCL Components Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects After loading scheduler data and batch objects into the target system the new production environment is immediately available for running. Load Scheduler New Batch Environment

New Batch Environment Functional Overview Downloading scheduler data gives you all other information regarding jobs, procedures, technical members you need for a replication. All modifications will be done in downloaded objects - finally loaded into the target system environment. Therefore the REPLICATOR is theperfect handover tool p.e. from test into production. Unload Scheduler Identify Batchstream Interfaces Identify Batch Objects Copy JCL Components Define Scheduler modifications Define Interface Modifications Identify JCL Interfaces Define JCL Changes Modify Scheduler Data Define Interface Modifications Modify JCL Components Load Batch Objects Load Scheduler New Batch Environment

Download Scheduler Data ------------ REPLICATOR V3R1M01 ----------------------------------------------- COMMAND ===> Batch Object Replication and Handover System Unload IWS Environment System ID: SYSX Date: 17/02/03 1 Unload Applications Time: 17:42 2 Unload Variable Tables (Unload JCL before) 3 Unload Workstations 4 Unload Calendars / Periods 5 Unload Operator Instructions 6 Unload Special Resources 7 Unload Side Info - ETT-Criteria etc. R Retire (reload) unloaded Apps with Status P F List Workfiles S Call SDSF Download your applications either completley or partlially, selected by application name, owner ID or authority groups. Unload all other scheduler components as neccessary in the target system. Downloaded applications may be reloaded as needed with status 'Pending' into the source system to make them not longer valid for further processing at a specific date.

Replication Activities and Tools ------------ REPLICATOR V3R1M01 ----------------------------------------------- COMMAND ===> Batch Object Replication and Handover System Replication Activities: System ID: SYSX Date: 17/03/05 1 Unload all JCL Components Time: 11:41 2 Identify Batchstream Interfaces 3 Identify JCL Interfaces, Procedures and Programs 4 ..... (any idea for a new function?) 5 JCL Modifications 6 IWS Modifications 7 DATA Modifications 8 ... 9 Create IDCAMS DEFINE GDG Statements A Create EXCLUDE LIST Batchstream Interfaces B Modify EXCLUDE LIST R Recover Previous Modifications and Search Arguments F List Workfiles L List Modification Logfiles S Call SDSF A perfect set of tools is available to support all necessary activities. Replicate or copy your batch production environment or specific parts of it. All jobs and other JCL components will be downloaded, which are part of the previous unloaded scheduler data (this is normally an unknown part) All interface which results by unloading parts of a production work flow will be marked. Jobcontrol and scheduler data may be modified to meet specifications and guidelines of the target system! It is possible to create 'DEFINE GDG' statements based on unloaed jobcontrol for all new dataset names. EXCLUDE lists may be created to ignore certain interface problems. All change definitions will be logged and may be reloaded on demand – to allow reruns of modifications at any time.

JCL Modification ------------ REPLICATOR V3R1M01 ----------------------------------------------- COMMAND ===> Batch Object Replication and Handover System JCL Data Modifications System ID: SYSX Following modifications will be done based on Date: 17/02/03 previous unloaded JCL data Time: 18:03 JCL workf.: XYZUSER.REPL.TEST.JOBS Last unload: 17/01/22 JCL output: XYZUSER.REPL.OUT.JOBLIB at: 18:16 Changefile: XYZUSER.REPL.V3R1M00.CHNG.JCL Archive : XYZUSER.REPL.ARC.JCL.D170203.T1803 Edit Job : Y Jobcard ==> //XYZUSERX JOB 'REPLICATOR JOB', ==> // CLASS=A,MSGCLASS=A,NOTIFY=XYZUSER ==> Placeholders % allowed Command KW = JCL Keywords PF6 = Suppressed Panel Cmd Keyword Old value New value Pos Len Qual 000001 GLOBAL <TESTJOB> <PROD> 1 4 0 000002 JOBNAME <USERIDXY> <XYZUSERX> 0 0 0 000003 ACCOUNT <XYZ99> <PRODX> 0 0 0 000004 JES <XEQ=X99JESN> <XEQ=AA0JESX> 0 0 0 000005 EXEC <IEFBR14> <15> 6 2 0 000006 PARM <%TSTRXX 99> <%PRDRXX 11> 0 0 0 000007 DSN <DB9> <DB3> 0 0 2 ****** **************************** Bottom of Data **************************** This function allows you to define all required JCL modifications to implement e.g. the Jobs for a new client. Using pre-defined keywords, changes are limited to exactly this objects, if you don‘t want to change any other JCL parms during this replication process. Previously unloaded JCL library JCL objects Old values New values Position and range inside the old value DSN Qualifier 1 3 6 2 4 5

Scheduler Data Modification ------------ REPLICATOR V3R1M01 ----------------------------------------------- COMMAND ===> Batch Object Replication and Handover System IWS Data Modifications System ID: SYSX Following modifications will be done based on Date: 17/02/03 previous unloaded IWS data Time: 18:03 TWS workf.: XYZUSER.REPL.TEST.BIF.AD Last unload: 17/01/22 TWS output: XYZUSER.REPL.OUT.IWS.AD at: 18:16 Changefile: XYZUSER.REPL.V3R1M00.CHNG.OPC Archive : XYZUSER.REPL.ARC.OPC.D170203.T1827 Edit Job : Y Jobcard ==> //XYZUSERX JOB 'REPLICATOR JOB', ==> // CLASS=A,MSGCLASS=A,NOTIFY=XYZUSER Placeholders % allowed Command KW = JCL Keywords PF6 = Suppressed Panel Cmd Keyword Old value New value Pos Len 000001 ADID <OPCPLK02P> <IWS> 1 3 000002 ADVALFROM < > < > ___ ___ 000003 CALENDAR_ < > < > ___ ___ 000008 PERIOD < > < > ___ ___ 000010 PREWSID < > < > ___ ___ 000011 RESOURCE_ < > < > ___ ___ 000012 STARTTIME < > < > ___ ___ 000013 VALFROM < > < > ___ ___ 000014 VALTO < > < > ___ ___ 000015 WSID < > < > ___ ___ 000016 ... < > < > ___ ___ Modify scheduler data corresponding to existing naming conventions in the target environment. The used keywords in this sample are 'Batchloader' keywords. Only this values will be changed: Previously unloaded scheduler data Valid keywords Old values New values Position and range inside the old value 1 4 3 5 2

Transfer the new data to a target system Publish the New Data ------------ REPLICATOR V3R1M01 ------------------------------------ Row 1 of 1 COMMAND ===> SCROLL ===> PAGE Batch Object Replication and Handover System Select files for TRANSMIT System ID: SYSX to System: SYSX and User: XYZUSER Date: 17/02/03 Allowed row commands: Time: 18:36 S Select for transmission Edit Job : Y Jobcard ==> //XYZUSERX JOB 'REPLICATOR JOB', ==> // CLASS=A,MSGCLASS=A,NOTIFY=XYZUSER ==> Cmd Name ------------------------------------------------------------------------------ XYZUSER.REPL.TEST.JOBS XYZUSER.UNLAD.AD XYZUSER.UNLAD.WS ******************************* Bottom of data ******************************* Last steps... Transfer the new data to a target system Load scheduler information into the same or another scheduler for a new client or customer. Load JCL into the JOBLIB using the standard utility IEBUPDTE Run IDCAMS to define all generated GDGs.

During a modification process the following informations are logged: Logfiles BROWSE XYZUSER.REPL.LOG.D170201.T1715 Command ===> *********************************************************** Top of Data *** ******** XYZUSER.USER.CNTL REPL001I 17:15:48 INTRDR 00000002 ________ OLD //RX8800XY JOB (MISA,TXX,T REPL002I 17:15:48 INTRDR 00000002 00000001 NEW //XYZUSERA JOB (MISA,TXX, REPL001I 17:15:48 INTRDR 00000016 ________ OLD //RX8800RE JOB (MIVO,AXX,9 REPL002I 17:15:48 INTRDR 00000016 00000002 NEW //XYZUSERRE JOB (MIVO,AXX, REPL010W 17:15:48 INTRDR 00000042 Warning| ... DATA record length has cha REPL001I 17:15:48 INTRDR 00000042 ________ OLD SRSTAT 'ETT.E300.TO.E008. REPL011W 17:15:48 INTRDR 00000042 00000003 NEW SRSTAT 'ETT.E300.TO.E008. REPL001I 17:15:48 PRODACCT 00000047 ________ OLD //RX8800XY JOB (MISA,TXX,T REPL002I 17:15:48 PRODACCT 00000047 00000004 NEW //XYZUSERA JOB (MISA,TXX, REPL001I 17:15:48 S002ALLJ 00000073 ________ OLD //RX8800XY JOB (MISA,TXX,T REPL002I 17:15:48 S002ALLJ 00000073 00000005 NEW //XYZUSERA JOB (MISA,TXX, REPL001I 17:15:49 S002ALLJ 00000087 ________ OLD //WTRESO DD DSN=RX8800.X REPL002I 17:15:49 S002ALLJ 00000087 00000006 NEW //WTRESO DD DSN=XYZUSER. REPL001I 17:15:49 S002ZVKK 00000102 ________ OLD //RX8800XY JOB (MISA,TXX,T REPL002I 17:15:49 S002ZVKK 00000102 00000007 NEW //XYZUSERA JOB (MISA,TXX, REPL001I 17:15:49 S002ZVKK 00000116 ________ OLD //WTRESO DD DSN=RX8800.X REPL002I 17:15:49 S002ZVKK 00000116 00000008 NEW //WTRESO DD DSN=XYZUSER. REPL001I 17:15:49 S002AMPB 00000359 ________ OLD //RX8800XY JOB (MISA,TXX,T REPL002I 17:15:49 S002AMPB 00000359 00000009 NEW //XYZUSERA JOB (MISA,TXX, REPL001I 17:15:49 S002AMPB 00000373 ________ OLD //WTRESO DD DSN=RX8800.X REPL002I 17:15:49 S002AMPB 00000373 00000010 NEW //WTRESO DD DSN=XYZUSER. REPL001I 17:15:50 FTPRO00 00000544 ________ OLD //RX8800XY JOB (MISA,TXX,T REPL002I 17:15:50 FTPRO00 00000544 00000011 NEW //XYZUSERA JOB (MISA,TXX, REPL010W 17:15:50 FTPRO00 00000556 Warning| ... DATA record length has cha During a modification process the following informations are logged: Message ID Time stamp Jobname Line number in sequential file Modification counter Old and new JCL or data lines 1 3 4 2 5 6

No system installation required! Advantages No system installation required! Old environment Fast Also useable for mass updates! Traceable Failure free New environment You're able to repeat your timestamp-saved modifications at any time in your user environment! Until the result meets your expectations!

LDS Beratungsgesellschaft für Informationstechnologie OHG If you need more information, please contact: LDS Beratungsgesellschaft für Informationstechnologie OHG Industriering 7 D-63868 Großwallstadt Phone: +49 6022 261600 info@legacydatasystems.com Or contact our representative and IT specialist Egon Dümig Schmalzgrube 15 D-63762 Großostheim Phone: +49 6026 996926