99
ATICS GmbH 64589 Stockstadt/Rhein 1 © 2007 What‘s New BMC Control-M/R 6.2.xx

What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

Embed Size (px)

Citation preview

Page 1: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 1 © 2007

What‘s NewBMC Control-M/R 6.2.xx

Page 2: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 2 © 2007

Diese Unterlagen wurden ausschließlich zu Präsentationszwecken geschaffen. Eine Gewährleistung für die Verwendung bei der praktischen Arbeit kann nicht übernommen werden. Dafür stehen die neuesten Veröffentlichungen des Herstellers an Literatur zur Verfügung.

Hinweis:"Alle genannten und ggf. durch Dritte geschützten Marken- und Warenzeichen unterliegen uneingeschränkt den Bestimmungen des jeweils gültigen Kennzeichenrechts und den Besitzrechten der jeweiligen eingetragenen Eigentümer. Allein aufgrund der bloßen Nennung ist nicht der Schluss zu ziehen, dass Markenzeichen nicht durch Rechte Dritter geschützt sind!"

Für Anregungen, Hinweise auf Schreibfehler und Kritik ist der Verfasser jederzeit dankbar.

(c) Copyright ATICS GmbH IT-Beratung 2007

Alle Rechte vorbehalten. Die Vervielfältigung dieser Unterlagen, auch auszugsweise, darf nur nach schriftlicher Zustimmung der ATICS GmbH erfolgen.

Oberstr. 48c64589 Stockstadt am Rhein

Telefon / FAX +49 700 ATICSGMBHEmail: [email protected]

Ansprechpartner:ATICS GmbH IT-BeratungSchulungsteam

Impressum

Page 3: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 3 © 2007

NEUERUNGEN CTM 6.2.xxVERBESSERUNGEN

im Bereich Scheduldefinitionen

Page 4: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 4 © 2007

JOB LIST LIB: T160.CTM620OP.SCHEDULE TABLE: TABLE1 COMMAND ===> SCROLL===> CRSROPT NAME ----- +-------------------------------------------------+------O T160G00E <-----+ CONFIRM ODATE 180606 WAIT FOR ODATE N |

T160G00F | ----------------------------------------------- | ====== >>>>>>> | DYNAMIC INSERT JOB INTO GROUP A DUPLICATE Y |<<<<<<

| (S - SELECT, R - RECENT, N - NEW, A - ALONE) | +-------------------------------------------------+

OPTIONS S SEL D DEL I INS O ORDER F FORCE J JCL C COPY P PLN T JOBSTAT 15.35.21

Online Planung von Jobs 6.2.16

• Ein Job / eine Tabelle kann unter einem beliebigem Datum geplant werden. Durch den neuen Parameter WAIT FOR ODATE wird gewährleistet, dass der Job nicht sofort anläuft. Auch dann nicht, wenn keine IN-Condition vorhanden ist.

• Die untere Parameterleiste wird bei Group – Schedule – Tabellen behandelt. Hierzu später mehr. In der Online – Planung erscheint der untere Teil nur bei Planung auf Jobebene. Auf Tabellenebene ist alles wie gehabt

Page 5: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 5 © 2007

% - Command im Screen 2 6.2.16

Die Funktion % - Simulation wurde nun im Screen 2 eingeführt. Der Unterschied zum Aufruf im Screen 3 ist der, dass auf dem Popup – Panel ein Datum vorgegeben werden muss.

JOB LIST LIB: T160.CTM620OP.SCHEDULE TABLE: $AUTOEDIOPT NAME ------- +-----------------+-------------------------- ------ --------% SETVAR | ODATE 221106 |SCHEDULE

+-----------------+

---------------------------- I O A E D I T O R ------------------- (EDMEM)COMMAND ===> save SCROLL===> CRSRROW CONTROL-M_AUTOEDIT_SIMULATION(SETVAR) COL 001 072 000001 SUB131ISUBMITTER STARTED 000002

---------------------------- I O A E D I T O R ------------------- (EDMEM)COMMAND ===> SCROLL===> CRSRROW CONTROL-M_AUTOEDIT_SIMULATION(SETVAR) COL 001 072

000001 SU +----------------------------------------------------------+ 000002 | IOA EDITOR - SAVE OPTION | 000003 SU | | STARTED 000004 PR | LIBRARY T160.G00.JCL | 000005 SU | |T RESOLVE000006 D | MEMBER HUGO88 | 000007 SU | |ROR. ORIG000008 IN | PRESS ENTER FOR SAVE OR PF3 FOR CANCEL | 000009 SU | |9 IN SUBS000010 TI +----------------------------------------------------------+

Page 6: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 6 © 2007

JOB: T160G00A LIB T160.G00.SCHEDULE TABLE: TABLE1 COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+! MEMNAME T160G00A MEMLIB T160.G00.JCL !! OWNER R160001 TASKTYPE JOB PREVENT-NCT2 DFLT N !! APPL ATCM0200 GROUP T160G00 !! DESC JOB A !! OVERLIB STAT CAL !! SCHENV SYSTEM ID NJE NODE !! SET VAR !! CTB STEP AT NAME TYPE !! DOCMEM T160G00A DOCLIB T160.G00.DOC !! =========================================================================== !

Beschreibung

Menuepunkt 2 Beschreibungsblock 6.2.16

In diesem Block gibt es einen neuen Parameter : STAT CAL

Seine Arbeitsweise wird auf den folgenden Folien erklärt.

Der Parameter DUE OUT welche bisher im Beschreibungsblock zu definieren war ist in den Block mit den Abhängigkeiten gewandert.

Page 7: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 7 © 2007

Dieser Job wird auf Basis eines periodischen Kalenders PLPERIO immer dann eingeplant, wenn im referenzierten Kalender ein Y steht. . (d.h. Mo-Fr Daily ; Sa W eekly ; letzte AT im Monat M onthly)

Problem : die Jobstatistik wird normalerweise auf Jobebene gemacht. Wenn aber z.B. der Wochenlauf immer sehr viel länger läuft wie der tägliche Job so ist die Jobstatistik nicht aussagekräftig.

STAT CAL (neue Parameter) 6.2.16JOB: STATCAL LIB T160.CTM620OP.SCHEDULE TABLE: $MUSTER +-----------------------------------------------------------------------------+| MEMNAME STATCAL MEMLIB T160.G00.JCL || OWNER R160001 TASKTYPE JOB PREVENT-NCT2 DFLT N || APPL ATCM0200 GROUP U139040 || DESC || OVERLIB STAT CAL PLPERIO || SCHENV SYSTEM ID NJE NODE || SET VAR || CTB STEP AT NAME TYPE || DOCMEM STATCAL DOCLIB T160.CTM620OP.DOC || =========================================================================== || DAYS D*P* DCAL PLPERIO || AND/OR |

--------------------------- IOA CALENDAR - PLPERIO ----------------------(8.Y)-----S-------------S-------------S-------------S-------------S-------------S---

1 2 3 4 5 6 7 8 9 + 1 2 3 4 5 6 7 8 9 + 1 2 3 4 5 6 7 8 9 + 06 D D W D D D D D W D D D D D W D D D D D W D D D D M

Page 8: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 8 © 2007

Durch die Angabe bei STAT CAL wird dem Utility CTMJSA mitgeteilt, dass es Statistiksätze auf Basis der Perioden ausgeben soll.Abfrage der Statistiksätze nach dem Utility CTMJSA !!! Basierend auf den Jobläufen pro Kalenderperiode wird die Darstellung unterteilt

----------------------------- STATCAL STATISTICS ------------------------(3.S)COMMAND ===> SCROLL===> CRSRJOBID STRT DATE/TIME END DATE/TIME ELAPSED CPU SRB USER DATA AVERAGE: SYSID: 1 SMFID: SYS1 PER: D 0.06 0:00.78 0:00.02 00713 14/06/06 19:09 14/06/06 19:10 0.06 0:00.68 0:00.03 00705 14/06/06 19:08 14/06/06 19:09 0.06 0:00.82 0:00.03 00706 14/06/06 19:09 14/06/06 19:09 0.06 0:00.79 0:00.02 00708 14/06/06 19:09 14/06/06 19:09 0.06 0:00.80 0:00.02 00709 14/06/06 19:09 14/06/06 19:09 0.06 0:00.85 0:00.03 00710 14/06/06 19:09 14/06/06 19:09 0.06 0:00.80 0:00.02 00711 14/06/06 19:09 14/06/06 19:09 0.06 0:00.69 0:00.02 00712 14/06/06 19:09 14/06/06 19:09 0.06 0:00.84 0:00.03

AVERAGE: SYSID: 1 SMFID: SYS1 PER: W 0.06 0:00.81 0:00.03 00714 14/06/06 19:10 14/06/06 19:10 0.06 0:00.92 0:00.04 00707 14/06/06 19:09 14/06/06 19:09 0.06 0:00.71 0:00.02 ====== >>>>>>>>>>>>>>>>>>> END OF STATISTICS LIST <<<<<<<<<<<<<<<< ======

STAT CAL (neue Parameter) 6.2.16

Page 9: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 9 © 2007

JOB: FORCEVAR LIB T160.CTM620OP.SCHEDULE TABLE: $MUSTER COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+| MEMNAME FORCEVAR MEMLIB T160.G00.JCL || OWNER R160001 TASKTYPE JOB PREVENT-NCT2 DFLT N || APPL ATCM0300 GROUP U139040 || DESC BEI DO FORCEJOB SCHEDLIB ALS VARIABLE || OVERLIB STAT CAL || SCHENV SYSTEM ID NJE NODE || SET VAR %%LIBT1=T160. || SET VAR %%LIBT2=G00. || SET VAR %%LIBT3=SCHEDULE || SET VAR |…| DO || ON PGMST ANYSTEP PROCST CODES C0000 A/O || DO FORCEJOB TABLE TABLE1 JOB T160G00C DATE ODAT || LIBRARY %%LIBT1.%%LIBT2.%%LIBT3 |

Filter: DEFAULT ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------

FORCEVAR R160001 221106 T160G00M/01043 JOB Ended "OK" T160G00C R160001 221106 JOB Wait Schedule

========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

bei DO FORCEJOB Variablen beiLIBRARY möglich 6.2.16

Bei DO FORCJOB kann im Feld LIBRARY nun auch mit AUTO – EDIT - Variablen gearbeitet werden.

Page 10: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 10 © 2007

In der Schedule – Definition durfte bei SET VAR bisher kein Blank enthalten sein.

Ab Release 6.2.16 kann man wie oben dargestellt hierfür die Variable %%BLANK

bzw %%BLANKx (x=1 bis 99) verwenden

bei SET VAR geht nun Blank – Zuweisung%%BLANKx 6.2.16

JOB: SETVARB LIB T160.CTM620OP.SCHEDULE TABLE: $AUTOEDI+-----------------------------------------------------------------------------+| MEMNAME SETVARB MEMLIB T160.G00.JCL || OWNER R160001 TASKTYPE JOB PREVENT-NCT2 DFLT N |…| SCHENV SYSTEM ID NJE NODE || SET VAR %%VONDAT=01012006 || SET VAR %%BISDAT=31122006 || SET VAR %%DATUM=%%VONDAT.%%BLANK3.%%BISDAT |

EDIT T160.G00.JCL(SETVARB) - 01.02 Columns 00001 0Command ===> Scroll ===> ****** ***************************** Top of Data *************************000001 //T160G00A JOB (160,ARI),ATICS,CLASS=N,MSGCLASS=9,NOTIFY=&SYSUID 000002 // JCLLIB ORDER=T160.IOA620IN.PROCLIB 000003 // INCLUDE MEMBER=IOASETT6 000004 //CTMTEST EXEC IOATEST, 000005 // PARM='WAIT=0005,TERM=C0000' 000006 //* ERGEBNIS: %%DATUM****** **************************** Bottom of Data ***********************

Nach Simulation: 000015 //* ERGEBNIS: 01012006 31122006

Page 11: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 11 © 2007

JOB: T160G00A LIB T160.G00.SCHEDULE TABLE: TABLE1 COMMAND ===> SCROLL===> CRSR! =========================================================================== !! DAYS DCAL WORKDAYS !! AND/OR !! WDAYS WCAL !! MONTHS 1- Y 2- Y 3- Y 4- Y 5- Y 6- Y 7- Y 8- Y 9- Y 10- Y 11- Y 12- Y !! DATES !! CONFCAL SHIFT RETRO N MAXWAIT 07 D-CAT !! MINIMUM PDS !! DEFINITION ACTIVE FROM UNTIL !! =========================================================================== !

Planung

Menuepunkt 2 PLANUNGSBLOCK 6.2.xx

In diesem Block gab es im Release 6.2.xx keine Änderungen

Page 12: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 12 © 2007

JOB: T160G00B LIB T160.CTM620OP.SCHEDULE TABLE: TABLE1 COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+| IN T160G00A- %%JOBNAME- ODAT || CONTROL || RESOURCE INIT-0 0001 || FROM TIME + DAYS UNTIL TIME + DAYS || DUE OUT TIME + DAYS PRIORITY SAC CONFIRM || TIME ZONE: || =========================================================================== |

Abhängigkeiten

Menuepunkt 2 ABHÄNGIGKEITENBLOCK 6.2.16

Page 13: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 13 © 2007

DATEREF Diese Funktionalität kann im Feld ODAT bei IN- oder OUT- Condsals Referenz verwendet werden.

Wirkungsweise: die Datumskomponente ODAT wird bei IN- oder OUT- Cond um +x oder –x Tage verschoben. Hierbei wird die Anzahl Tage gerechnet, unabhängig auf welcher Planbasis der Job eingestellt wurde.

Erläuterung des Beispiels:

Der Job wartet nach Einplanung auf die Condition LAUR-DATEREF-GO unter dem Kalenderdatum vor 6 Tagen. Dies Condition wird im OUTFELD gelöscht und eine ConditionDATEREF-GELAUFEN unter dem Kalenderdatum des drittnächsten Tages ausgegeben.

JOB: DATEREF LIB T160.CTM620OP.SCHEDULE TABLE: $MUSTER COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+| =========================================================================== || IN LAUR-DATEREF-GO -006 || CONTROL || RESOURCE INIT-0 0001 || FROM TIME + DAYS UNTIL TIME + DAYS || DUE OUT TIME + DAYS PRIORITY SAC CONFIRM Y || TIME ZONE: || =========================================================================== || OUT LAUR-DATEREF-GO -006 - DATEREF-GELAUFEN +003 + |

DATEREF – neue Funktionalität in 6.2.16

Page 14: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 14 © 2007

Einplanung des Jobs unter dem ODAT 211106 :------------------------ CONTROL-M JOB ORDER MESSAGES --------------------(2.O)21.30.53 JOB501I CTMJOB STARTED 21.30.53 JOB528I MEMBER DATEREF ID=0006X ODATE 211106 PLACED ON ACTIVE JOBS 21.30.53 JOBD6BI NUMBER OF JOBS ORDERED - 1 21.30.53 JOB525I CTMJOB ENDED ======= >>>>>>>>>>>>>>>>>> END OF MESSAGE LIST <<<<<<<<<<<<<<<<<<< ====

Abfrage 3.? : ------------------------ DATEREF SCHEDULING ANALYSIS --------------------(3.?)OPT DESCRIPTION

CONDITION LAUR-DATEREF-GO ODATE 1511 ====== >>>>>>>>>>>>>>>>>>>>> END OF "WHY" LIST <<<<<<<<<<<<<<<<<<<<< ====

Screen 4 nach Joblauf : die Ausgabecondition steht mit einem Datum in derZukunft im Screen 4. (Achtung: Daterange anpassen)

-------------------------- IOA CONDITIONS/RESOURCES ------------------------(4)COMMAND ===> SCROLL ===> CRSPREFIX ===> COND Y CONTROL Y RES Y STAT Y DATE 1811 - 2811OPT TYPE CONDITION/RESOURCE IOAID USE QUANTITY MAX *P RBA DATE

RESOURCE INIT-E B 0010 0010RESOURCE INIT-0 B 0002 0002COND DATEREF-GELAUFEN 2411COND PLAUR-STATSTATSTAT STAT

======== >>>>>>>>>>>>>>>> B O T T O M O F L I S T <<<<<<<<<<<<<<<< =======

DATEREF – neue Funktionalität in 6.2.16

Page 15: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 15 © 2007

KEEP RESSOURCES 6.2.16 Parameter QRSPREFX + CRSPREFX

Im CTMPARM – Member gibt es nun 2 Parameter, welche regeln, ob im Abbruchfall die Ressourcen aus der Jobschedule – Definition beibehalten werden sollen.

QRSPREFX - für quantitative Ressourcen. Wird hier ein Prefix vor-definiert, so wird bei dessen Verwendung im Screen 2 bei Jobabbruch die Mengenressource nicht mehr freigegeben.

CRSPREFX - für CONTROL - Ressourcen. Wird hier ein Prefix vor-definiert, so wird bei dessen Verwendung im Screen 2 bei Jobabbruch die Mengenressource nicht mehr freigegeben.

Für das nachfolgende Muster - Beispiel steht CRSPREFX auf E-

Alternativ zu diesen festgelegten Parametern gibt es auch die Möglichkeit direkt im Screen 2 die entsprechenden Angaben zu hinterlegen !!!!

EDIT T160.IOA620IN.PARM(CTMPARM) - 01.00 Columns 00001 00072 Command ===> Scroll ===> CSR 000096 CRSPREFX=E-, WM3118: Y= Stop release control resources000097 QRSPREFX=, WM3118: Y= Stop release quant. resources000098 IGNIGD17=N, WM2968: Ignore IGD17001I and IGD17101I

Page 16: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 16 © 2007

In der Scheduledefinition sind folgende exklusive Control – Ressourcen definiert :

E-RESCKEEP E

HUGO E K

OTTO E

Im Musterjob sorgen wir dafür dass dieser mit RC=8 endet.

JOB: RESCKEEP LIB T160.CTM620OP.SCHEDULE TABLE: $MUSTER COMMAND ===> SCROLL===> CRSR +-----------------------------------------------------------------------------+ | =========================================================================== | | IN FREIGABE-RESCKEEP ODAT | | CONTROL E-RESCKEEP E | | HUGO E K | | OTTO E | | RESOURCE INIT-0 0001 D | | FROM TIME + DAYS UNTIL TIME + DAYS |

KEEP RESSOURCES 6.2.16 Parameter CRSPREFX oder Scheduledefinition

Page 17: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 17 © 2007

Nach Jobabbruch stehen folgende Control – Ressource immer noch im Screen 4 :

HUGO E durch den Zusatz K im Screen 2:

E-RESCKEEP E durch den Prefix E- (Verweis auf CTMPARM)

Nur die Definition OTTO E wurde gelöscht

Filter: DEFAULT ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------

RESCKEEP R160001 271106 T160G000/01117 JOB Ended- Not "OK" Due to CC ========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

-------------------------- IOA CONDITIONS/RESOURCES ------------------------(4)COMMAND ===> SCROLL ===> CRSRPREFIX ===> COND Y CONTROL Y RES Y STAT Y DATE 2411 - 2711OPT TYPE CONDITION/RESOURCE IOAID USE QUANTITY MAX *P RBA DATE

CONTROL SHOW3 01 E (00000) CONTROL E-RESCKEEP 01 E (0002F)CONTROL HUGO 01 E (0002F)COND FREIGABE-RESCKEEP 2711

======== >>>>>>>>>>>>>>>> B O T T O M O F L I S T <<<<<<<<<<<<<<<< ========

KEEP RESSOURCES 6.2.16 Parameter CRSPREFX oder Scheduledefinition

Page 18: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 18 © 2007

Bedeutung der zusätzlichen Parameter :

a.) 1. Subparameter für bei ENDED OK

D Discard die Menge der Ressource wird von der Gesamtmenge der Ressource abgezogen und steht nicht mehr zur Verfügung

blank die Ressource wird bei Jobende OK freigegeben - Default

b.) 2. Subparameter für ENDED NOT OKK KEEP der Ressource. Diese wird so lange von dem Job belegt bis

zum Jobende OK, FORCE OK oder der Job gelöscht wird.

blank die Ressource wird bei Jobende NOT OK freigegeben - Default

JOB: RESQKEP1 LIB T160.CTM620OP.SCHEDULE TABLE: $MUSTER COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+| IN FREIGABE-RESQKEP1 ODAT || CONTROL || RESOURCE INIT-0 0004 D K || INIT-T 0002 K || INIT-1 0003 D || INIT-2 0005 || FROM TIME + DAYS UNTIL TIME + DAYS |

KEEP RESSOURCES 6.2.16 Parameter QRSPREFX oder Scheduledefinition

Page 19: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 19 © 2007

KEEP RESSOURCES QUANTRES BSP. 1 / OK 6.2.16

Im 1. Beispiel (Job RESQKEP1) werden bei OK ENDE des Jobs die Ressourcen INIT-0 und INIT-1 durch den 1. Subparameter D nicht wieder freigegeben.

Die Ressource INIT-T und INIT-2 werden dagegen wieder freigegeben da der 1. Subparameter den Wert Blank enthält.

-------------------------- IOA CONDITIONS/RESOURCES ------------------------(4)COMMAND ===> SCROLL ===> CRSRPREFIX ===> COND Y CONTROL Y RES Y STAT Y DATE 2411 - 2711OPT TYPE CONDITION/RESOURCE IOAID USE QUANTITY MAX *P RBA DATE

RESOURCE INIT-T B 0003 0003 RESOURCE INIT-0 B 0020 0020 RESOURCE INIT-1 B 0020 0020 RESOURCE INIT-2 B 0020 0020

======== >>>>>>>>>>>>>>>> B O T T O M O F L I S T <<<<<<<<<<<<<<<< ========

-------------------------- IOA CONDITIONS/RESOURCES ------------------------(4)COMMAND ===> SCROLL ===> CRSRPREFIX ===> COND Y CONTROL Y RES Y STAT Y DATE 2411 - 2711OPT TYPE CONDITION/RESOURCE IOAID USE QUANTITY MAX *P RBA DATE

RESOURCE INIT-T B 0003 0003 RESOURCE INIT-0 B 0016 0016 RESOURCE INIT-1 B 0017 0017 RESOURCE INIT-2 B 0020 0020

======== >>>>>>>>>>>>>>>> B O T T O M O F L I S T <<<<<<<<<<<<<<<< ========

Page 20: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 20 © 2007

KEEP RESSOURCES QUANTRES BSP. 2 / NOTOK 6.2.16

Im 2. Beispiel (Job RESQKEP2) werden bei NOTOK ENDE des Jobs die Ressourcen INIT-0 und INIT-T durch den 2. Subparameter K nicht wieder freigegeben.

Die Ressource INIT-1 und INIT-2 werden dagegen wieder freigegeben da der 2. Subparameter den Wert Blank enthält.

-------------------------- IOA CONDITIONS/RESOURCES ------------------------(4)COMMAND ===> SCROLL ===> CRSRPREFIX ===> COND Y CONTROL Y RES Y STAT Y DATE 2411 - 2711OPT TYPE CONDITION/RESOURCE IOAID USE QUANTITY MAX *P RBA DATE

RESOURCE INIT-T B 0003 0003 RESOURCE INIT-0 B 0020 0020 RESOURCE INIT-1 B 0020 0020 RESOURCE INIT-2 B 0020 0020

======== >>>>>>>>>>>>>>>> B O T T O M O F L I S T <<<<<<<<<<<<<<<< ========

-------------------------- IOA CONDITIONS/RESOURCES ------------------------(4)COMMAND ===> SCROLL ===> CRSRPREFIX ===> COND Y CONTROL Y RES Y STAT Y DATE 2411 - 2711OPT TYPE CONDITION/RESOURCE IOAID USE QUANTITY MAX *P RBA DATE

RESOURCE INIT-T B 0001 0003 RESOURCE INIT-0 B 0016 0020 RESOURCE INIT-1 B 0020 0020 RESOURCE INIT-2 B 0020 0020 RESOURCE INIT-0 01 U 0004 (00035) RESOURCE INIT-T 01 U 0002 (00035)

======== >>>>>>>>>>>>>>>> B O T T O M O F L I S T <<<<<<<<<<<<<<<< ========

Page 21: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 21 © 2007

Bei den Parametern TIME FROM und UNTIL

gab es im 6.2.16 neben einer Umbenennung der Parameter noch Unterparameter als zusätzliche Erweiterungen. :

Die Parameter TIME FROM …. TIME UNTIL wurden um den Parameter DAYS erweitert. Wird dieser angegeben so wird das Zeitfenster für diesen Job auf das entsprechende Datumsfenster angepasst.

NEU in 6.x.xx! TIME: FROM UNTIL PRIORITY DUE OUT SAC CONFIRM !! TIME ZONE: !! =========================================================================== !

NEU IN 6.2.16 :| FROM TIME 1800 + 001 DAYS UNTIL TIME 0900 + 003 DAYS || DUE OUT TIME + DAYS PRIORITY SAC CONFIRM || TIME ZONE: || =========================================================================== |

TIME - Parameter 6.2.16

Page 22: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 22 © 2007

Im Beispiel kann der Job im Zeitfenster

VON vom nächstem CTM Arbeits-Tag (17.06. durch Days +1) ab 18.00 Uhr (FROM TIME 1800)

BIS zum drittnächstem CTM Arbeits-Tag (19.06. durch Days +3) bis 19.00 Uhr (UNTIL TIME 1900) laufen.

=> Ein Zeitfenster von 49 Stunden wurde definiert

Schedule – Definition : JOB: TIMED1 LIB T160.CTM620OP.SCHEDULE TABLE: $MUSTER COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+| FROM TIME 1800 + 001 DAYS UNTIL TIME 1900 + 003 DAYS || DUE OUT TIME + DAYS PRIORITY SAC CONFIRM || TIME ZONE: || =========================================================================== |

Ansicht 3.?. nach Einplanung unter ODAT 160606 in das AJF:------------------------ TIMED1 SCHEDULING ANALYSIS --------------------(3.?)COMMAND ===> SCROLL===> CRSROPT DESCRIPTION

TIME LIMIT FROM 1800 170606 UNTIL 1900 190606 CONDITION TIMED1-FRG ODATE 1606

====== >>>>>>>>>>>>>>>>>>>>> END OF "WHY" LIST <<<<<<<<<<<<<<<<<<<<< =====

TIME + DAYS Beispiel 6.2.16

Page 23: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 23 © 2007

DUE OUT + DAYS Arbeitsweise 6.2.16

Der Parameter DUE OUT wurde ebenfalls um den Parameter DAYS erweitert.

Wird dieser angegeben so muss er im Bereich von 0 bis 120 sein.

Im Beispiel ist die DUE OUT – Zeit für den Job um 22.00 Uhr in 2 Tagen.

Definition in der Schedule – Definition : JOB: DUEOUTD2 LIB T160.CTM620OP.SCHEDULE TABLE: $MUSTER COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+| RESOURCE || FROM TIME + DAYS UNTIL TIME + DAYS || DUE OUT TIME 2200 + 002 DAYS PRIORITY SAC CONFIRM || TIME ZONE: || =========================================================================== |

Page 24: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 24 © 2007

JOB: T160G00B LIB T160.CTM620OP.SCHEDULE TABLE: TABLE1 +-----------------------------------------------------------------------------+| OUT T160G00B-T160G00D ODAT + T160G00A-T160G00B ODAT - || || AUTO-ARCHIVE Y SYSDB Y MAXDAYS MAXRUNS || RETENTION: # OF DAYS TO KEEP 002 # OF GENERATIONS TO KEEP || SYSOUT OP (C,D,F,N,R) FROM || MAXRERUN RERUNMEM INTERVAL FROM || STEP RANGE FR (PGM.PROC) . TO . || ON PGMST ANYSTEP PROCST CODES ***** A/O || DO SYSOUT OPT C PRM * FRM H || DO SYSOUT OPT R PRM FRM || ON PGMST PROCST CODES A/O || DO || ON SYSOUT FROM 001 TO 132 A/O || DO || SHOUT WHEN TIME + DAYS TO URGN || MS || =========================================================================== || APPL TYPE APPL VER || APPL FORM CM VER || INSTREAM JCL: N || |======= >>>>>>>>>>>>>>>>>>> END OF SCHEDULING PARAMETERS <<<<<<<<<<<<<<<< =====

Menuepunkt 2 Post – Processing 6.2.16

Jobende + Late

Page 25: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 25 © 2007

JOB: ONSYSOUT LIB T160.CTM620OP.SCHEDULE TABLE: $MUSTER COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+| ON SYSOUT 'CTMTEST - ABEND=S213' FROM 001 TO 132 A/O || DO FORCEJOB TABLE $MUSTER JOB S213DU DATE ODAT || LIBRARY T160.CTM620OP.SCHEDULE |

ON SYSOUT … (neue Parameter) 6.2.16

ON SYSOUTIn diesem Parameter können Strings vorgegeben werden, nach denen Control-M in der Scanphase in dem SYSDATA des Jobs sucht. Der SYSDATA umfasst die Files JESMSGLG, JESJCL und JESYSMSG. Wird der bzw. die vorgegebenen Strings im SYSDATA gefunden, so wird die entsprechende DO AKTION durchgeführt.

Syntax – Regeln :

* Maskierung beliebig vieler Zeichen? Maskierung eines Zeichens&* Keine Maskierung (der * kann Bestandteil des Strings sein)&? Keine Maskierung (das ? kann Bestandteil des Strings sein)‘A B‘ einschließen von Blanks im Suchstring

FROM die Spalte im Sysdata ab der gesucht werden soll (1 – 132)TO die Spalte im Sysdata bis zu welcher gesucht werden soll (1 – 132)

Page 26: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 26 © 2007

JOB: ONSYSOUT LIB T160.CTM620OP.SCHEDULE TABLE: $MUSTER COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+| ON SYSOUT 'CTMTEST - ABEND=S213' FROM 001 TO 132 A/O || DO FORCEJOB TABLE $MUSTER JOB S213DU DATE ODAT || LIBRARY T160.CTM620OP.SCHEDULE |

ON SYSOUT … (neue Parameter) 6.2.16

Im Beispiel wird der SYSDATA des Jobs nach dem String 'CTMTEST - ABEND=S213'durchsucht. Wird dieser gefunden, so wir ein Job S213DU ins AJF eingeplant.

hinterlegte JCL:

T160.G00.JCL(ONSYSOUT) - 01.02 Columns 00===> Scroll

***************************** Top of Data ********************//T160G000 JOB (160,ARI),ATICS,CLASS=N,MSGCLASS=9 // JCLLIB ORDER=T160.IOA620IN.PROCLIB // INCLUDE MEMBER=IOASETT6 //CTMTEST EXEC IOATEST, PARM='WAIT=0005,TERM=S213' **************************** Bottom of Data ******************

Auszug aus dem entsprechenden JOBLOG oder 3.V:SDSF OUTPUT DISPLAY T160G000 JOB00750 DSID 2 LINE 7 COLUMNS 02- 81 COMMAND INPUT ===> SCROLL ===> CSR 11.54.15 JOB00750 IEF403I T160G000 - STARTED - TIME=11.54.15 11.54.21 JOB00750 IEF450I T160G000 IOATEST CTMTEST - ABEND=S213 U0000 REASON=00

808 TIME=11.54.21

Page 27: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 27 © 2007

ON SYSOUT … (neue Parameter) 6.2.16

Dies ist eine sehr gute Erweiterung :

Zum Beispiel kann jetzt in einem abgebrochenen DB2 – Job geprüft werden, ob dieser mit -911 abgebrochen ist. (Datenbank – Enqueue).

Übersicht AJF nach entsprechenden Post Processing Aktionen :

Filter: ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------

ONSYSOUT R160001 160606 T160G000/00752 JOB Ended- Not "OK" - AbendedGroup=U139040

S213DU R160001 160606 JOB Ended "OK" Group=U139040 ========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

Page 28: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 28 © 2007

SHOUT WHEN LATE + DATE (Erweiterung) 6.2.16

Die ERWEITERUNG des Parameters SHOUT WHEN … TIME … mit +Date geht nur in Verbindung mit

SHOUT WHEN LATE TIME xxxx + y DAYS

SHOUT WHEN LATESUB TIME xxxx + y DAYS

Wobei xxxx entweder

- eine fest vorgegebene Uhrzeit im Format hhmm sein kann - oder durch einen * auf die berechnete DUE IN – Zeit (bei LATESUB) verweist - oder durch einen * auf die berechnete DUE OUT – Zeit (bei LATE) verweist

Der Parameter y bei DAYS kann die Werte 0 bis 120 annehmen

Wirkungsweise des Parameters :

Der SHOUT wird erst bei Erreichen der Uhrzeit zum geshifteten ODATE ausgelöst

Page 29: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 29 © 2007

Beispiel 1: JOB: SHLADAY1 LIB T160.CTM620OP.SCHEDULE TABLE: $MUSTER +-----------------------------------------------------------------------------+| SHOUT WHEN LATESUB TIME 1600 + DAYS TO TSO-PLAUR URGN R || MS JOB %%JOBNAME HAT VERSPAETUNG || SHOUT WHEN TIME + DAYS TO URGN || MS || =========================================================================== |

Beispiel 2: JOB: SHLADAY2 LIB T160.CTM620OP.SCHEDULE TABLE: $MUSTER +-----------------------------------------------------------------------------+| SHOUT WHEN LATESUB TIME 1600 + 001 DAYS TO TSO-PLAUR URGN R || MS JOB %%JOBNAME HAT VERSPAETUNG || SHOUT WHEN TIME + DAYS TO URGN || MS || =========================================================================== |

Im Beispiel 1 ist die Definition wie bereits aus den älteren Releases bekannt. Nur die Darstellungsform hat sich hier etwas geändert.

Im Beispiel 2 ist eine Definition im neuen Format. Diese Definition bewirkt, dass der Shout erst ausgelöst wird, wenn der Job um 16.00 Uhr am FOLGETAG (+1 DAYS) noch nicht submittet ist.

SHOUT WHEN LATE + DATE (Erweiterung) 6.2.16

Page 30: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 30 © 2007

Neue Parameter im Post – Processing 6.2.16

die gelb hinterlegten Parameter sind alle „ for future use “

JOB: T160G00B LIB T160.CTM620OP.SCHEDULE TABLE: TABLE1 +-----------------------------------------------------------------------------+| ON PGMST ANYSTEP PROCST CODES ***** A/O || DO SYSOUT OPT C PRM * FRM H || DO SYSOUT OPT R PRM FRM || ON PGMST PROCST CODES A/O || DO || ON SYSOUT FROM 001 TO 132 A/O || DO || SHOUT WHEN TIME + DAYS TO URGN || MS || =========================================================================== || APPL TYPE APPL VER || APPL FORM CM VER || INSTREAM JCL: N || |======= >>>>>>>>>>>>>>>>>>> END OF SCHEDULING PARAMETERS <<<<<<<<<<<<<<<< =====

Page 31: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 31 © 2007

JOB: INSTREAM LIB T160.CTM620OP.SCHEDULE TABLE: $MUSTER COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+| APPL FORM CM VER || INSTREAM JCL: Y || //T160G000 JOB (160,ARI),ATICS,CLASS=N,MSGCLASS=9,NOTIFY=&SYSUID, || // REGION=0M || // JCLLIB ORDER=T160.IOA620IN.PROCLIB || // INCLUDE MEMBER=IOASETT6 || //CTMTEST EXEC IOATEST, || // PARM='WAIT=0090,TERM=C0000' || |======= >>>>>>>>>>>>>>>>>>> END OF SCHEDULING PARAMETERS <<<<<<<<<<<<<<<< =====

INSTREAM JCL (neuer Parameter) 6.2.16

INSTREAM JCL - Default : N => Submitt über MEMNAME + MEMLIB

Wird dieser Parameter verwendet (Y), so ist auf den Folgezeilen die JCL zu kodieren, welche an Stelle von MEMNAE + MEMLIB submittet werden soll.

Syntax – Regeln :

Maximal 50 Zeilen Zeilenlänge 1- 72 submitt-bezogene User – Exits wie CTMX002 gelten auch für die codierte Instream – Jcl.

Page 32: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 32 © 2007

Beispiel für die Arbeitsweise :

1.) INSTREAM Y ist kodiert wie auf der vorherigen Folie (EXEC IOATEST)

2.) unter MEMNAME + MEMLIB ist folgende JCL kodiert :

EDIT T160.G00.JCL(INSTREAM) - 01.02 Columns 00001Command ===> Scroll ===****** ***************************** Top of Data ***********************000001 //T160G000 JOB (160,ARI),ATICS,CLASS=N,MSGCLASS=9,NOTIFY=&SYSUID,000002 // REGION=0M 000003 //IDCDEL EXEC PGM=IDCAMS 000004 //SYSPRINT DD SYSOUT=* 000005 DELETE PLAUR.TEST.INSTREAM NVSAM 000006 //COPY EXEC PGM=IEBCOPY 000007 //IN DD DISP=SHR,DSN=PLAUR.A.CNTL 000008 //OUT DD DISP=(NEW,CATLG,DELETE), 000009 // DSN=PLAUR.TEST.INSTREAM, 000010 // LIKE=PLAUR.A.CNTL 000011 //SYSPRINT DD SYSOUT=* 000012 //SYSIN DD * 000013 COPY INDD=IN,OUTDD=OUT ****** **************************** Bottom of Data *********************

Welche JCL wird nach Einplanung + Submitt ausgeführt ???

INSTREAM JCL (neuer Parameter) 6.2.16

Page 33: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 33 © 2007

Joblog im SDSF :

SDSF OUTPUT DISPLAY T160G000 JOB00754 DSID 3 LINE 80 COLUMNS 02- 81 COMMAND INPUT ===> SCROLL ===> CSR

49 XX SET RESREC#='11' XX*************************************************************** XX* CTR XX***************************************************************

50 XX SET OLPREFR='T160.CTR620OP' //*

51 //CTMTEST EXEC IOATEST, // PARM='WAIT=0090,TERM=C0000'

52 XXIOATEST PROC REG=5M, XX IOAENV=&IOAENV

Es wird die bei INSTREAM JCL : Y definierte JCL ausgeführt

INSTREAM JCL (neuer Parameter) 6.2.16

Page 34: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 34 © 2007

EDIT T160.G00.JCL(CTMJSA2) - 01.27 Columns 00001 00072Command ===> Scroll ===> CSR 000018 //SYSUDUMP DD SYSOUT=&OUTDUMP 000019 //DAJSAIN DD * 000020 CLEANUP 201103 MEM T160G0* GRP LOES* 000021 // ****** **************************** Bottom of Data ***************************

Utility CTMJSA CLEANUP nach IOA 6.1.11

Bisher konnte in der CLEANUP – Funktion nur ein Datum vorgegeben werden.Alle Einträge aus der Statistikdatenbank die älter waren wurden gelöscht

OPTIONAL können nach Version 6.1.11 folgende Subparameter angegeben werden

MEM memname wobei der Membername auch maskiert sein kann

GRP groupname wobei der Groupname auch maskiert werden kann

Fazit: Eine sehr gute Erweiterung, da bisher immer die Gefahr bestand Jobs zu löschen, welche das Zeitfenster auch erfüllt hatten, aber eigentlich nicht gelöscht werden sollten (z. B. Jahresende – Jobs)

Page 35: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 35 © 2007

Job – Beispiel :

EDIT T160.G00.JCL(CTMRFLWS) - 01.07 Columns 00001 00072Command ===> Scroll ===> CSR ****** ***************************** Top of Data *****************************000111 //T160G000 JOB (160,ARI),ATICS,CLASS=N,MSGCLASS=9,NOTIFY=&SYSUID, 000112 // REGION=0M 000130 // JCLLIB ORDER=T160.IOA620IN.PROCLIB 000140 // INCLUDE MEMBER=IOASETT6 001400 //CTMRFLW EXEC CTMRFLW,SOURCE=CKP 002000 //SYSIN DD * 002300 CHART YES 002400 GROUP ALL 002500 PRINTER LASER 002600 FONT 1 002700 PAGESIZE 80 002800 LINESIZE 160 ****** **************************** Bottom of Data ***************************

Durch den Parameter SOURCE=CKP wird der Inhalt der AJF verwendet. Die Selektion kann lediglich durch die Parameter SUCCESR + PREDESR eingeschränkt werden.

GUT : im Gegensatz zum alten Utility CTMRAFL wird die Grafik ausgegeben !!

Utility CTMRFLW nach IOA 6.1.11

Page 36: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 36 © 2007

Menuepunkt 2

VerbesserungenGroup –Scheduling

Page 37: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 37 © 2007

Arbeitsweise des Group Schedulings bis 6.1.xx

Bis zum neuen Release 6.2.xx arbeitete das Group –Scheduling in Bezug auf

den Parameter ADJUST CONDITIONS

+

das Nachplanen von einem Job aus einerGROUP – Schedule – Tabelle (Batch CTMJOB)

Sehr umständlich und für den Anwender sehr fehleranfällig !!!!

BIS 6.1 / schlecht

Page 38: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 38 © 2007

Unter - Parameter zu ADJUST CONDITIONS

N – NEIN Arbeitsweise: fehlt der Vorgängerjob in derPlanung so bleibt der Folgejob nachts hängen, da er auf die Condition desfehlenden Jobs wartet

Y – YES Arbeitsweise: fehlt der Vorgängerjob in derPlanung so wird die entsprechende Incondition im Folgejob automatisch gelöscht. Problem : war der Folgejob nur von dem fehlenden Job ab, so läuft er mitdem Gruppeneintrag los.

BIS 6.1 / schlecht

BIS 6.1 / schlecht

Arbeitsweise des Group Schedulings bis 6.1.xx

Page 39: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 39 © 2007

Neue Arbeitsweise des Parameters 6.2.16 ADJUST CONDITIONS

Unter - Parameter zu ADJUST CONDITIONS

N – NEINY – YES

NEU in 6.2.16 :

D – DUMMY Arbeitsweise : Jobs ohne gültiges Plandatum werden als DUMMY mit in das AJF eingeplant.

Damit ist das Problem der dynamischen Condition –Steuerung sehr gut gelöst, falsches Handling ist kaum möglich und für den Operator stellt sich der Ablauf immer gleich dar.

Sehr gut !!!!

Page 40: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 40 © 2007

Neue Arbeitsweise des Parameters 6.2.16 ADJUST CONDITIONS

Im Beispiel ist der Parameter ADJUST CONDITIONSauf D (DUMMY) gestellt.

GRP GROUPT1 T160.CTM620OP.SCHEDULE(GROUPT1) +-----------------------------------------------------------------------------+| GROUP GROUPT1 MEMNAME GROUPT1# || OWNER R160001 || APPL ATCM0100 || DESC GRUPPENEINTRAG FUER TABELLE GROUPT1 || ADJUST CONDITIONS D GRP MAXWAIT 07 STAT CAL || SET VAR %%OTTO=100 || SET VAR || DOCMEM GROUPT1# DOCLIB T160.CTM620OP.DOC || =========================================================================== || SCHEDULE TAG MONTAGS || DAYS DCAL || AND/OR || WDAYS 1 WCAL |.. | =========================================================================== || SCHEDULE TAG ARBEITSTAG |

Page 41: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 41 © 2007

JOB: T160G00M LIB T160.CTM620OP.SCHEDULE TABLE: GROUPT1 COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+| MEMNAME T160G00M MEMLIB T160.G00.JCL || OWNER R160001 TASKTYPE JOB PREVENT-NCT2 DFLT N || APPL GROUP GROUPT1 || DESC || OVERLIB STAT CAL || SCHENV SYSTEM ID NJE NODE || SET VAR || CTB STEP AT NAME TYPE || DOCMEM T160G00M DOCLIB T160.CTM620OP.DOC || =========================================================================== || SCHEDULE TAG MONTAGS || SCHEDULE TAG || RELATIONSHIP (AND/OR) O |

Neue Arbeitsweise des Parameters 6.2.16 ADJUST CONDITIONS

Findet eine Einplanung am Mittwoch statt, so ist für den Job T160G00M kein gültiges Plandatum definiert.Auf der folgenden Folie ist nun die neue Arbeitsweise mit ADJUST COBDITIONS D dokumentiert.

Page 42: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 42 © 2007

LIST OF TABLES IN T160.CTM620OP.SCHEDULE -------------(2)COMMAND ===> SCROLL===> CRSROPT NAME ----- +-------------------------------------------------+ID O GROUPT1 <-----+ CONFIRM y ODATE 221106 WAIT FOR ODATE N |AUR

GROUPT2 +-------------------------------------------------+ ====== >>>>>>>>>>>>>>>>>>> NO MORE TABLES IN LIBRARY <<<<<<<<<<<<<<<<

------------------------ CONTROL-M JOB ORDER MESSAGES --------------------(2.O)-------------------------------------------------------------------------------18.18.10 JOB501I CTMJOB STARTED 18.18.10 JOB528I MEMBER GROUPT1# ID=00072 ODATE 221106 PLACED ON ACTIVE JOBS F18.18.10 JOB528I MEMBER T160G00K ID=00073 ODATE 221106 PLACED ON ACTIVE JOBS F18.18.10 JOB528I MEMBER T160G00L ID=00074 ODATE 221106 PLACED ON ACTIVE JOBS F18.18.10 JOB528I MEMBER T160G00M ID=00075 ODATE 221106 PLACED ON ACTIVE JOBS F18.18.10 JOB528I MEMBER T160G00N ID=00076 ODATE 221106 PLACED ON ACTIVE JOBS F18.18.10 JOBD6BI NUMBER OF JOBS ORDERED - 5 18.18.10 JOB525I CTMJOB ENDED ======= >>>>>>>>>>>>>>>>>> END OF MESSAGE LIST <<<<<<<<<<<<<<<<<<< =====

Neue Arbeitsweise des Parameters 6.2.16 ADJUST CONDITIONS

Alle 5 Jobs der Tabelle werden nun eingeplant. Auf der Folgefolie schauen wir uns nun an, wie über 3.Z die Definitionen für unseren Job T160G00M aussehen, für den eigentlich keine gültigen Plankriterien vorhanden sind.

Page 43: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 43 © 2007

CTMC96I JOB NOT HELD - "BROWSE" MODE FORCED EEN ----------------------(3.Z)COMMAND ===> SCROLL===> CRSR+--------- BROWSE ------------------------------------------- BROWSE ---------+| MEMNAME T160G00M MEMLIB DUMMY || OWNER R160001 TASKTYPE JOB PREVENT-NCT2 DFLT- N || SCHDTAB GROUPT1 SCHDLIB T160.CTM620OP.SCHEDULE || APPL GROUP GROUPT1 || OVERLIB STAT CAL PERIOD || SCHENV SYSTEM ID NJE NODE || JOBNAME JOBID ODATE 221106 ORDERID 00075 MAXWAIT 00 || RESTART DECISION-FROM . TO . CONFIRM N |

Neue Arbeitsweise des Parameters 6.2.16 ADJUST CONDITIONS

Ergebnis: Der Job wird mit eingeplant, der Parameter MEMLIB wird aber mit DUMMY bei der Einplanung überschrieben.

Vorteil: - für den Operator sieht jeden Tag die Tabelle gleich aus

- bei MEMLIB DUMMY kann kein Fehler auftreten

=> SEHR gute Lösung !!!

Page 44: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 44 © 2007

Job für Group Schedule Tabelle nachplanen 6.2.16

Problem :

Jobs konnten aus Group – Schedule – Tabellen ONLINE überhaupt nicht nachgeplant werden, über einen Batchjob sehr aufwendig und umständlich.

NEU in 6.2.16 :Wird ein Einzeljob geordered oder geforced, so erscheint ein Panel, auf welchem über Parameter mitgeteilt wird, ob dieser Job zu einer Gruppe eingeplant werden soll. (selbst wenn er nicht innerhalb dieser Group-Schedule-Tabelle definiert ist. Hierzu gleich mehr)

JOB LIST LIB: T160.CTM620OP.SCHEDULE TABLE: GROUPT1 COMMAND ===> SCROLL===> CRSROPT NAME ---- TYP VV.MM CREATED CHANGED ID ------ --------

GROUPT1# G 01.06 2002/10/27 2006/06/16 18:11 PLAURT160G00K J 01.02 2002/10/27 2002/12/26 20:30 PLAURT160G00L +-------------------------------------------------+

F T160G00M <-----+ CONFIRM ODATE 160606 WAIT FOR ODATE N | T160G00N | ----------------------------------------------- |

====== >>>>>>> | DYNAMIC INSERT JOB INTO GROUP A DUPLICATE Y |<<<<<<| (S - SELECT, R - RECENT, N - NEW, A - ALONE) | +-------------------------------------------------+

Page 45: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 45 © 2007

Job für Group Schedule Tabelle nachplanen 6.2.16

Parameter im Bestätigungsfenster :

F T160G00M <-----+ CONFIRM ODATE 160606 WAIT FOR ODATE N | T160G00N | ----------------------------------------------- |

====== >>>>>>> | DYNAMIC INSERT JOB INTO GROUP A DUPLICATE Y |<<<<<<| (S - SELECT, R - RECENT, N - NEW, A - ALONE) | +-------------------------------------------------+

DYNAMIC INSERT JOB INTO GROUPA - Order or FORCE the job. Default. ( => Job gehört zu keiner Groupschedule)S - öffnet ein Fenster mit einer Gruppen – Liste zur Selektion

R - Fügt den Job der Gruppe hinzu, welche zuletzt in die AJF eingeplant wurde. (Einfügung über FORCE)

N - Forced den Job und seinen Gruppeneintrag in das AJF.DUPLICATE Y - Ein doppelter Job kann eingefügt werden. DefaultN - Ein doppelter Job kann nicht eingefügt werden. Ein entsprechender Versuch

Dieser Parameter ist nur zulässig wenn der Parameter DYNAMIC INSERT JOB INTO GROUP auf S oder R steht.

Page 46: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 46 © 2007

Job für Group Schedule Tabelle nachplanen 6.2.16

Beispiel 1 :

Einplanung über Default – Wert AJOB LIST LIB: T160.CTM620OP.SCHEDULE TABLE: $MUSTER COMMAND ===> SCROLL===> CRSROPT NAME ----- +-------------------------------------------------+------F INSTREAM <-----+ CONFIRM Y ODATE 160606 WAIT FOR ODATE N |

OVERLIB | ----------------------------------------------- | INTOGRP | DYNAMIC INSERT JOB INTO GROUP A DUPLICATE Y | QUIESRES | (S - SELECT, R - RECENT, N - NEW, A - ALONE) | BYPASS +-------------------------------------------------+

Der Job steht als Einzelkämpfer in der AJF Filter: ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------

INSTREAM R160001 160606 JOB Wait Confirmation (for Schedule) Group=U139040

========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

Page 47: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 47 © 2007

Job für Group Schedule Tabelle nachplanen 6.2.16

Beispiel 2 :

Einplanung über Wert N eines Jobs aus einer regulären Tabelle => geht nicht

CTM77DE VALUE 'N' NOT ALLOWED FOR REGULAR JOB TABLE: $MUSTERCOMMAND ===> SCROLL===> CRSROPT NAME ----- +-------------------------------------------------+------F INSTREAM <-----+ CONFIRM Y ODATE 160606 WAIT FOR ODATE N |

OVERLIB | ----------------------------------------------- | INTOGRP | DYNAMIC INSERT JOB INTO GROUP N DUPLICATE Y | QUIESRES | (S - SELECT, R - RECENT, N - NEW, A - ALONE) | BYPASS +-------------------------------------------------+

Page 48: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 48 © 2007

Job für Group Schedule Tabelle nachplanen 6.2.16Beispiel 3 :Einplanung über Wert N eines Jobs aus einer Group – Schedule -TabelleJOB LIST LIB: T160.CTM620OP.SCHEDULE TABLE: GROUPT3 COMMAND ===> SCROLL===> CRSROPT NAME ---- +-------------------------------------------------+------F T160G00L <-----+ CONFIRM y ODATE 160606 WAIT FOR ODATE N |

T160G00M | ----------------------------------------------- | ====== >>>>>>> | DYNAMIC INSERT JOB INTO GROUP N DUPLICATE Y |<<<<<<

| (S - SELECT, R - RECENT, N - NEW, A - ALONE) | +-------------------------------------------------+

Der Job wird mit zugehörigem Gruppeneintrag eingeplant------------------------ CONTROL-M JOB ORDER MESSAGES --------------------(2.O)20.37.06 JOB501I CTMJOB STARTED 20.37.06 JOB528I MEMBER GROUPT3# ID=00049 ODATE 160606 PLACED ON ACTIVE JOBS F20.37.06 JOB528I MEMBER T160G00L ID=0004A ODATE 160606 PLACED ON ACTIVE JOBS F20.37.07 JOBD6BI NUMBER OF JOBS ORDERED - 2 20.37.07 JOB525I CTMJOB ENDED ======= >>>>>>>>>>>>>>>>>> END OF MESSAGE LIST <<<<<<<<<<<<<<<<<<< =====Der Job steht mit zugehörigem Gruppeneintrag in der AJF Filter: ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------

GROUPT3# R160001 160606 GRP Wait Schedule Group=GROUPT3 T160G00L R160001 160606 JOB Wait Schedule In-Group=GROUPT3

========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

Page 49: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 49 © 2007

Job für Group Schedule Tabelle nachplanen 6.2.16

Bevor wir uns mit weiteren Beispielen beschäftigen schauen wir zuerst in das AJF, welche Groupschedules mit welchen zugehörigen Jobs bereits geplant sind :Filter: ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------========= >>>>>>>>>>>>> Top of Jobs List <<<<<<<<<<<<< ========

GROUPT1# R160001 160606 GRP Wait Schedule Group=GROUPT1 T160G00K R160001 160606 JOB Wait Schedule In-Group=GROUPT1 T160G00M R160001 160606 JOB Wait Schedule Pseudo

In-Group=GROUPT1 T160G00N R160001 160606 JOB Wait Schedule In-Group=GROUPT1 GROUPT2# R160001 160606 GRP Wait Schedule Group=GROUPT2 GROUPT3# R160001 160606 GRP Wait Schedule Group=GROUPT3 T160G00L R160001 160606 JOB Wait Schedule In-Group=GROUPT3

========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

Gruppe GROUPT1# mit 3 zugehörigen Jobs

Gruppe GROUPT2# mit 0 zugehörigen Jobs

Gruppe GROUPT3# mit 1 zugehörigem Job

Page 50: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 50 © 2007

Job für Group Schedule Tabelle nachplanen 6.2.16Beispiel 4 :Einplanung über Wert R eines Jobs (muss nicht als Group-Schedule-Jobdefiniert sein) JOB LIST LIB: T160.CTM620OP.SCHEDULE TABLE: $MUSTER

OPT NAME ----- +-------------------------------------------------+------F INSTREAM <-----+ CONFIRM y ODATE 160606 WAIT FOR ODATE N |

OVERLIB | ----------------------------------------------- | INTOGRP | DYNAMIC INSERT JOB INTO GROUP R DUPLICATE Y | QUIESRES | (S - SELECT, R - RECENT, N - NEW, A - ALONE) |

Der Job steht in der AJF mit Gruppenzugehörigkeit zur Gruppe GROUPT3 Welche als Letzte eingeplant wurde Filter: ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------

GROUPT1# R160001 160606 GRP Wait Schedule Group=GROUPT1 T160G00K R160001 160606 JOB Wait Schedule In-Group=GROUPT1 T160G00M R160001 160606 JOB Wait Schedule Pseudo

In-Group=GROUPT1 T160G00N R160001 160606 JOB Wait Schedule In-Group=GROUPT1 GROUPT2# R160001 160606 GRP Wait Schedule Group=GROUPT2 GROUPT3# R160001 160606 GRP Wait Schedule Group=GROUPT3 T160G00L R160001 160606 JOB Wait Schedule In-Group=GROUPT3 INSTREAM R160001 160606 JOB Wait Confirmation (for

Schedule) In-Group=GROUPT3========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

Page 51: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 51 © 2007

Job für Group Schedule Tabelle nachplanen 6.2.16Beispiel 5 :Einplanung über Wert S eines Jobs (muss nicht als Group-Schedule-Jobdefiniert sein) JOB LIST LIB: T160.CTM620OP.SCHEDULE TABLE: $MUSTER

OPT NAME ----- +-------------------------------------------------+------F INSTREAM <-----+ CONFIRM y ODATE 160606 WAIT FOR ODATE N |

OVERLIB | ----------------------------------------------- | INTOGRP | DYNAMIC INSERT JOB INTO GROUP S DUPLICATE Y | QUIESRES | (S - SELECT, R - RECENT, N - NEW, A - ALONE) |

Es erscheint ein Selektionspanel mit Inhalt aller bereits geplanter Gruppeneinträgen in der AJF. Mit der Option Select wählt man die Gruppe aus, zu der der Job dann gehören soll.Filter: ------- CONTROL-M Dynamic Ins Job/Grp ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------========= >>>>>>>>>>>>> Top of Jobs List <<<<<<<<<<<<< ========

GROUPT1# R160001 160606 GRP Wait Schedule Group=GROUPT1 S GROUPT2# R160001 160606 GRP Wait Schedule Group=GROUPT2

GROUPT3# R160001 160606 GRP Wait Schedule Group=GROUPT3 ========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

Page 52: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 52 © 2007

Job für Group Schedule Tabelle nachplanen 6.2.16

Fortsetzung Beispiel 5 :

Der Job steht in der AJF mit Gruppenzugehörigkeit zur Gruppe GROUPT2 Filter: ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------

GROUPT1# R160001 160606 GRP Wait Schedule Group=GROUPT1 T160G00K R160001 160606 JOB Wait Schedule In-Group=GROUPT1 T160G00M R160001 160606 JOB Wait Schedule Pseudo

In-Group=GROUPT1 T160G00N R160001 160606 JOB Wait Schedule In-Group=GROUPT1 GROUPT2# R160001 160606 GRP Wait Schedule Group=GROUPT2 GROUPT3# R160001 160606 GRP Wait Schedule Group=GROUPT3 T160G00L R160001 160606 JOB Wait Schedule In-Group=GROUPT3 INSTREAM R160001 160606 JOB Wait Confirmation (for

Schedule) In-Group=GROUPT3 INSTREAM R160001 160606 JOB Wait Confirmation (for

Schedule) In-Group=GROUPT2========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

Page 53: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 53 © 2007

Job für Group Schedule Tabelle nachplanen 6.2.16

Beispiel 6 : Verdeutlichung DUPLICATE Y Einplanung über Wert N eines Jobs (muss nicht als Group-Schedule-Jobdefiniert sein) JOB LIST LIB: T160.CTM620OP.SCHEDULE TABLE: $MUSTER

OPT NAME ----- +-------------------------------------------------+------F INSTREAM <-----+ CONFIRM y ODATE 160606 WAIT FOR ODATE N |

OVERLIB | ----------------------------------------------- | INTOGRP | DYNAMIC INSERT JOB INTO GROUP R DUPLICATE N | QUIESRES | (S - SELECT, R - RECENT, N - NEW, A - ALONE) |

Es erscheint eine Fehlermeldung die besagt, dass es den Job INSTREAM bereits in dieser Gruppe im AJF gibt. ------------------------ CONTROL-M JOB ORDER MESSAGES --------------------(2.O)COMMAND ===> SCROLL===> CRSR-------------------------------------------------------------------------------21.08.22 JOB501I CTMJOB STARTED 21.08.22 JOBL35I ORDER DSN=T160.CTM620OP.SCHEDULE MEM=INSTREAM ODATE=160606 R21.08.22 JOBL54E DUPLICATE JOB INSTREAM FOUND IN GROUP GROUPT3 RBA 00005C21.08.22 JOBD69I NO JOBS WERE SCHEDULED DURING SCHEDULING REQUEST 21.08.22 JOB525I CTMJOB ENDED ======= >>>>>>>>>>>>>>>>>> END OF MESSAGE LIST <<<<<<<<<<<<<<<<<<< =====

Page 54: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 54 © 2007

GROUP SCHEDULING – Jobdefinition 6.2.16JOB: T160G00B LIB T160.G00.SCHEDULE TABLE: GROUPT1 COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+! SCHEDULE TAG MONTAGS !! SCHEDULE TAG !! RELATIONSHIP (AND/OR) O !! DAYS DCAL !! AND/OR !! WDAYS WCAL !! MONTHS 1- Y 2- Y 3- Y 4- Y 5- Y 6- Y 7- Y 8- Y 9- Y 10- Y 11- Y 12- Y !! DATES !! CONFCAL SHIFT RETRO N MAXWAIT 00 D-CAT !! MINIMUM PDS !! DEFINITION ACTIVE FROM UNTIL !! =========================================================================== !! IN T160G00A-T160G00B ODAT !! CONTROL !! RESOURCE !| FROM TIME + DAYS UNTIL TIME + DAYS || DUE OUT TIME + DAYS PRIORITY SAC CONFIRM || TIME ZONE: |! =========================================================================== !! OUT T160G00A-T160G00B ODAT + T160G00B-T160G00C ODAT + !

Auch in den SCHEDULETAGS wurde die Erweiterung der Parameter FROM TIME,UNTIL TIME und DUE OUT TIME um die Unterparameter + DAYS erweitert.

Page 55: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 55 © 2007

NEUERUNGEN 6.x.xx

im Bereich Menüpunkt 3

A J F

Page 56: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 56 © 2007

NEUE Parameter im SHOW - Window 6.2.16

Alle Gelb hinterlegten Felder sind in 6.2.16 neu hinzugekommen

⇒ Alle User – eigenen KSL im Screen 3 sind zu überprüfen !!!!

+-------------------------- Show Screen Filter -----------------------(3.SHOW)+| Filter Save (Y/N) Desc: || Memname || Group || ======== In Process Y ======= | Ended Y | ======= State Y ======== || --------------------------------------------------------------------------- || Wait Sched Y Wait time Y | Ended "OK" Y | Free Y Forced OK Y || Wait Conf Y Wait Cond Y | Not "OK" Y | Held Y Grp Held Y || Wait SUB Y Wait quant Y | Rerun Y | On Req Y CMEM Forc Y || Submitted Y Wait contrl Y | Disappeared Y | Deleted N Note Y || Wait Exec Y Grp Active Y | Abended Y | Late Y Restarted Y || Executing Y | Unexpected CC Y | Pseudo Y || On Out Queue Y | JCL Error Y | || Task Type: Job Cyc Emr Stc Cst Est Ecj Ecs Wrn Grp || Y Y Y Y Y Y Y Y Y Y || Res Name || Resource Type: In Y Out Y Conds Y Resource Y Control Y || Owner || Odate: From To Priority || Job Appl || CPU Id LPAR || Sch Lib |+-----------------------------------------------------------------------------+

Page 57: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 57 © 2007

NEUE Parameter im SHOW - Window 6.2.16

In Process / neue Parameter Wait time Jobs welche außerhalb des in der Scheduledefinition

definierten Zeitfensters sind Wait Cond Jobs die auf Vorbedingungen warten (Conditions)Wait quant Jobs die auf quantitative Ressourcen wartenWait contrl Jobs die auf Control Ressourcen warten Grp Active aktive Groups anzeigen Voraussetzung :

- alle Vorbedingungen für die Gruppe sind erfüllt- mindestens 1 Job aus der Gruppe ist noch nicht beendet- kein Job innerhalb der Gruppe ist fehlerhaft

+-------------------------- Show Screen Filter -----------------------(3.SHOW)+| Filter Save (Y/N) Desc: || Memname || Group || ======== In Process Y ======= | Ended Y | ======= State Y ======== || --------------------------------------------------------------------------- || Wait Sched Y Wait time Y | Ended "OK" Y | Free Y Forced OK Y || Wait Conf Y Wait Cond Y | Not "OK" Y | Held Y Grp Held Y || Wait SUB Y Wait quant Y | Rerun Y | On Req Y CMEM Forc Y || Submitted Y Wait contrl Y | Disappeared Y | Deleted N Note Y || Wait Exec Y Grp Active Y | Abended Y | Late Y Restarted Y || Executing Y | Unexpected CC Y | Pseudo Y || On Out Queue Y | JCL Error Y | |

Page 58: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 58 © 2007

NEUE Parameter im SHOW - Window 6.2.16+-------------------------- Show Screen Filter -----------------------(3.SHOW)+| Filter Save (Y/N) Desc: || Memname || Group || ======== In Process Y ======= | Ended Y | ======= State Y ======== || --------------------------------------------------------------------------- || Wait Sched Y Wait time Y | Ended "OK" Y | Free Y Forced OK Y || Wait Conf Y Wait Cond Y | Not "OK" Y | Held Y Grp Held Y || Wait SUB Y Wait quant Y | Rerun Y | On Req Y CMEM Forc Y || Submitted Y Wait contrl Y | Disappeared Y | Deleted N Note Y || Wait Exec Y Grp Active Y | Abended Y | Late Y Restarted Y || Executing Y | Unexpected CC Y | Pseudo Y || On Out Queue Y | JCL Error Y | |

STATE ( neue Parameter )

Pseudo Jobs welche über den Parameter ADJUST CONDITIONS D als Teil eines Group – Schedules eingeplant wurden

Forced OK Jobs welche den Status OK über eine FORCE OK Anforderung erhalten haben

Grp Held Gruppen welche gehalten sind CMEM Force Jobs welche über CMEM geforced wurdenNote Jobs welche eine Notiz über 3.Z erhalten habenRestarted Jobs welche über CONTROL-M/Restart neu aufgesetzt wurden

Page 59: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 59 © 2007

NEUE Parameter im SHOW - Window 6.2.16| Odate: From To Priority || Job Appl || CPU Id LPAR || Sch Lib |+-----------------------------------------------------------------------------+

Weitere neue Parameter im SHOW – Screen :

Job nur Jobs mit dem angegebenen Namen anzeigen Appl nur Jobs anzeigen, die in der Scheduledefinition im Feld APPL

den entsprechenden Wert habenSch Lib nur Jobs mit der angegebenen Schedule – Bibliothek anzeigen

Felder for further use :CPU Id nur Jobs anzeigen, die auf der angegebenen CPU laufen LPARP nur Jobs anzeigen die in der angegebenen logischen Partition

laufen.

Page 60: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 60 © 2007

Filter: DEFAULT ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------

T160G00T R160001 060706 T160G00T/00899 JOB Ended- Not "OK" - AbendedONSYSOUT R160001 211106 T160G000/01009 JOB Ended- Not "OK" - AbendedSETVARB R160001 231106 T160G00A/01077 JOB Ended "OK" SHOW3 R160001 231106 T160GSH3/01078 JOB Ended "OK" BypassFORCEOK R160001 231106 JOB Ended "OK" Forced OK

========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

+-------------------------- Show Screen Filter -----------------------(3.SHOW)| Filter SHOWJOB Save (Y/N) Desc: | Memname| Group ………..| Owner| Odate: From To Priority| Job T160GS* Appl| CPU Id LPAR | Sch Lib T160.CTM620OP*

Wie sie sehen können ist der MEMNAME nicht immer gleich dem JOBNAMEN.

In diesem Beispiel wollen wir nun einen Filter definieren mit dem Namen SHOWJOB. Aufgabe des Filters ist es nur noch Jobs die mit dem Präfix T160GSbeginnen und die von der Schdulelibrary welche mit T160.CTM620OP beginnen geholt werden.

Die Angaben können nun auch als MASKE eingegeben werden !!!

NEUERUNGEN SHOW – Screen Beispiel 1 6.2.16

Page 61: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 61 © 2007

| ======== In Process Y ======= | Ended N | ======= State Y ======== || --------------------------------------------------------------------------- || Wait Sched N Wait time Y | Ended "OK" Y | Free Y Forced OK Y || Wait Conf N Wait Cond N | Not "OK" Y | Held Y Grp Held Y || Wait SUB N Wait quant N | Rerun Y | On Req Y CMEM Forc Y || Submitted N Wait contrl N | Disappeared Y | Deleted N Note Y || Wait Exec N Grp Active N | Abended Y | Late Y Restarted Y || Executing N | Unexpected CC Y | Pseudo Y || On Out Queue N | JCL Error N | |

Anzeige im AJF :Filter: ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------========= >>>>>>>>>>>>> Top of Jobs List <<<<<<<<<<<<< ================= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

NEUERUNGEN SHOW – Screen Beispiel 2 6.2.16

Bei der obigen Einstellung ist klar, dass keine Jobs im AJF angezeigt werden.

Der Parameter WAIT TIME steht zwar auf Y, aber wenn ein Job auf eine Uhrzeit wartet hat er immer gleichzeitig den Status WAIT SCHED und dieser ist aber auf N

Page 62: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 62 © 2007

| ======== In Process Y ======= | Ended N | ======= State Y ======== || --------------------------------------------------------------------------- || Wait Sched N Wait time S | Ended "OK" Y | Free Y Forced OK Y || Wait Conf N Wait Cond N | Not "OK" Y | Held Y Grp Held Y || Wait SUB N Wait quant N | Rerun Y | On Req Y CMEM Forc Y || Submitted N Wait contrl N | Disappeared Y | Deleted N Note Y || Wait Exec N Grp Active N | Abended Y | Late Y Restarted Y || Executing N | Unexpected CC Y | Pseudo Y |

Anzeige im AJF :O Name Owner Odate Jobname JobID Typ ----------- Status ------------? TIMED2 R160001 160606 JOB Wait Schedule Group=U139040

------------------------ TIMED2 SCHEDULING ANALYSIS --------------------(3.?)COMMAND ===> SCROLL===> CRSROPT DESCRIPTION

TIME LIMIT FROM 1800 170606 UNTIL 0830 190606 CONDITION TIMED2-FRG ODATE 1606

====== >>>>>>>>>>>>>>>>>>>>> END OF "WHY" LIST <<<<<<<<<<<<<<<<<<<<< =====

NEUERUNGEN SHOW – Screen Beispiel 2 6.2.16

Neuer S elect – Paameter für die Auswahl (neben Y/N)

Stellt man bei den Unterparametern alle auf N, so hat man nun trotzdem die Möglichkeit über die Selektion S Jobs mit diesem Status anzeigen zu lassen.

Bei der Abfrage der angezeigten Jobs werden natürlich alle fehlenden Vorbedingungen (TIME, CONDS, QuantRes, ContRes, …) angezeigt.

Page 63: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 63 © 2007

NEUERUNGEN CTM6.x.xx

VERBESSERUNGENim Bereich Jobsteuerung / AJF

Menüpunkt 3

LINE - COMMANDS

Page 64: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 64 © 2007

OPTION K – KILL 6.2.16

Ein Job der im Control-M den Status Executing besitzt kann nun über den Line –

Command K – KILL abgebrochen werden. Der Operator muss zukünftig nicht

mehr das IOA verlassen um einen Job abzubrechen. Der Auszug aus dem IOALOG enthält entsprechend neue Meldungen : --------------------- LOG MESSAGES FOR JOB(S) KILL -----------------(3.LOG)COMMAND ===> SCROLL===> CRSRDATE TIME ODATE USERID CODE ------ M E S S A G E --------------------230606 205623 230606 R160001 CTM65AI JOB KILL OID=0004V ODATE 230606 KILL

PERFORMED BY PLAUR 230606 205628 230606 R160001 SPY25AI JOB KILL T160G000/00848 OID=0004V CANCEL

COMMAND WAS ISSUED DUE TO KILL REQUEST 230606 205635 230606 R160001 SEL206W JOB KILL T160G000/00848 OID=0004V ABENDED

CC S222 STEP IOATEST /CTMTEST ======== >>>>>>>>>>>>>>>> NO MORE LOG MESSAGES <<<<<<<<<<<<<<<< =======

Filter: ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------

TIME1 +------------------------+ Wait Schedule Group=U139040 K KILL <--------+ Kill Y (Y/N) | Executing Bypass Group=U139040

HISTORY +------------------------+ Ended "OK" Forced OK Group=U139040

========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========Opt: ? Why L Log H Hold Z Zoom R Rerun A Activate O Force OK V View Sysout

N Net D Del F Free S Stat G Group U Undelete J JCL Edit C Confirm 20.53.30

Page 65: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 65 © 2007

OPTION F – FORCE OK 6.2.16

Den Befehl F – FORCEOK gibt es schon länger.

Neu ist aber die Abfrage, ob Post – Processing durchgeführt werden soll.

Filter: ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name +-----------------------------------+- Status ------------O OTTO <--------+ Force OK y (Y/N) | "OK" - Abended

| With Post-Processing N (Y/N) |up=U139040 ========= > +-----------------------------------+<<<<<<<<<<<< ========

Page 66: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 66 © 2007

Filter: ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------

T160G00T R160001 060706 T160G00T/00899 JOB Held Ended "OK" Post-Processing+---------------------------------(3.R)+

RECLEAN R160001 060706 | Job RECLEAN Is to be Rerun | | Please Confirm y (Y/N) | | With Restart y (?/Y/N) |

R RECLEAN R160001 060706 | ---------------------------------- | ========= >>>>>>>>>>>>> | From Step/Proc $first . $cleanup | < ========

| To Step/Proc . | | Recapture Abend Codes (Y/N) | | Recapture Cond Codes (Y/N) | | Step Adjustment (Y/N) | | Forward Flow (Y/N) | | Backward Flow (Y/N) | | View Jobs in Flow (Y/N) | | Restart Parm Member Name RECLEAN | +--------------------------------------+

FLOW RERUN 6.2.16

Auf dem RESTART – Panel gibt es 3 neue Parameter :FORWARD FLOW (alle Nachfolger)

BACKWARD (alle Vorläufer)

VIEW JOBS IN FLOW (alle Vorläufer + Nachfolger)

Page 67: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 67 © 2007

IOAE10E INVALID VALUE, USE "Y" OR "N" e Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------

RECLEAN R160001 060706 T160G000/00907 JOB Ended "OK" (Restarted) (Run 2) +---------------------------------(3.R)+ Ended "OK"

T160G00A R160001 060706 | Job T160G00E Is to be Rerun | T160G00C R160001 060706 | Please Confirm Y (Y/N) | T160G00D R160001 060706 | With Restart N (?/Y/N) |

R T160G00E R160001 060706 | ---------------------------------- | T160G00F R160001 060706 | From Step/Proc . | T160G00G R160001 060706 | To Step/Proc . | T160G00H R160001 060706 | Recapture Abend Codes (Y/N) | T160G00I R160001 060706 | Recapture Cond Codes (Y/N) | T160G00J R160001 060706 | Step Adjustment (Y/N) |

========= >>>>>>>>>>>>> | Forward Flow (Y/N) | < ========| Backward Flow (Y/N) | | View Jobs in Flow Y (Y/N) | | Restart Parm Member Name T160G00E | +--------------------------------------+

FLOW RERUN 6.2.16

Im Beispiel wollen wir alle Jobs aus der Kette (also Vorläufer + Nachfolger) anzeigen lassen. Deshalb wird der Parameter

VIEW JOBS IN FLOW auf Y gestellt.

Page 68: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 68 © 2007

FLOW RERUN 6.2.16

Es erscheint das neue RERUN FLOW – Window.

Hier kann über den Line – Command auf Jobebene selektiert werden

I (INSERT) : der Job soll neu aufgesetzt werden

E (Exclude) : Job wird vom Rerun ausgeschlossen

Filter: ------- RERUN FLOW --- JOB LIST ------ UP <F> - (3)COMMAND ===> SCROLL ==> CRSRO Level ----- N a m e ----- Rerun? ------ Status -----i -3 T160G00A YES Ended "OK" e -2 T160G00C YES Ended "OK" e -1 T160G00D YES Ended "OK"

--> T160G00E YES Ended "OK" i +1 T160G00F YES Ended "OK" Forced OK i +2 T160G00I YES Ended "OK" i +1 T160G00G YES Ended "OK" i +1 T160G00H YES Ended "OK" e +2 T160G00J YES Ended "OK" ========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========Commands: OPt EXclude INclude CANcel

OPt command toggles between Commands and Options display 22.39.58

Page 69: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 69 © 2007

Filter: ------- RERUN FLOW --- JOB LIST ------ UP <F> - (3)COMMAND ===> SCROLL ==> CRSRO Level ----- N a m e ----- Rerun? ------ Status -----

-3 T160G00A YES Ended "OK" -2 T160G00C NO Ended "OK" -1 T160G00D NO Ended "OK" --> T160G00E YES Ended "OK" +1 T160G00F YES Ended "OK" Forced OK +2 T160G00I YES Ended "OK" +1 T160G00G YES Ended "OK" +1 T160G00H YES Ended "OK" +2 T160G00J NO Ended "OK"

========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

Commands: OPt EXclude INclude CANcelOPt command toggles between Commands and Options display 22.40.43

FLOW RERUN 6.2.16

Nach ENTER wechselt der Status im Feld RERUN? entsprechend den

gemachten Vorgaben

Page 70: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 70 © 2007

Filter: ------- CONTROL-M Active Environment ------ UP <D> - (3) COMMAND ===> SCROLL ==> CRSR O Name Owner Odate Jobname JobID Typ ----------- Status ------------

T160G00A R160001 060706 JOB Wait Schedule (Run 2) Prior Run: Ended "OK"

T160G00C R160001 060706 T160G00C/00908 JOB Ended "OK" T160G00D R160001 060706 T160G00D/00909 JOB Ended "OK" T160G00E R160001 060706 JOB Wait Schedule (Run 2)

Prior Run: Ended "OK" T160G00F R160001 060706 JOB Wait Schedule (Run 2)

Prior Run: Ended "OK" T160G00G R160001 060706 JOB Wait Schedule (Run 2)

Prior Run: Ended "OK" T160G00H R160001 060706 JOB Wait Schedule (Run 2)

Prior Run: Ended "OK" T160G00I R160001 060706 JOB Wait Schedule (Run 2)

Prior Run: Ended "OK" T160G00J R160001 060706 T160G00J/00913 JOB Ended "OK"

========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========Commands: OPt DIsplay Show HIstory RBal REFresh Auto Jobstat SHPF Note Table

FLOW RERUN 6.2.16

Nach PF3 kommt man wieder in das AJF. Die Jobs haben den Status entsprechend der gewählten Selektion.

Page 71: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 71 © 2007

Filter: ------- RERUN FLOW --- JOB LIST ------ UP <F> - (3)COMMAND ===> EX SCROLL ==> CRSRO Level ----- N a m e ----- Rerun? ------ Status -----

-1 T160G00A YES Ended "OK" -1 T160G00A YES Ended "OK" --> T160G00C YES Ended "OK" +1 T160G00D YES Ended "OK" +2 T160G00E YES Ended "OK" +3 T160G00F YES Ended "OK" Forced OK +4 T160G00I YES Ended "OK" +3 T160G00G YES Ended "OK" +3 T160G00H YES Ended "OK" +4 T160G00J YES Ended "OK" +2 T160G00E YES Ended "OK" +1 T160G00D YES Ended "OK"

========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========Commands: OPt EXclude INclude CANcel

OPt command toggles between Commands and Options display 23.12.31

FLOW RERUN 6.2.16

Statt die Selektion als Line – Command für jeden Job abzusetzen kann auch IN oder EX definiert werden als Command !

IN (INclude) - alle Jobs

EX (EXclude) - kein Job

Page 72: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 72 © 2007

Filter: ------- RERUN FLOW --- JOB LIST ------ UP <F> - (3)COMMAND ===> SCROLL ==> CRSRO Level ----- N a m e ----- Rerun? ------ Status -----

-1 T160G00A NO Ended "OK" -1 T160G00A NO Ended "OK" --> T160G00C NO Ended "OK" +1 T160G00D NO Ended "OK" +2 T160G00E NO Ended "OK" +3 T160G00F NO Ended "OK" Forced OK +4 T160G00I NO Ended "OK" +3 T160G00G NO Ended "OK" +3 T160G00H NO Ended "OK" +4 T160G00J NO Ended "OK" +2 T160G00E NO Ended "OK" +1 T160G00D NO Ended "OK"

========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========Commands: OPt EXclude INclude CANcel

OPt command toggles between Commands and Options display 23.14.25

FLOW RERUN 6.2.16 Beispiel ???

Ist ein Job im FLOW RERUN WINDOW enthalten welcher den Status ON HST FILE besitzt und wird als Job selektiert der per Rerun laufen soll, so wird dieser Job aus der HIST – DB in das AJF restored !!

Den Status ON HIST FILE gibt es nur im FLOW RERUN WINDOW.

Page 73: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 73 © 2007

NEUERUNGEN CTM6.2.16

VERBESSERUNGENim Bereich Jobsteuerung / AJF

Menüpunkt 3

Page 74: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 74 © 2007

Filter: ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL===> CRSRMEMNAME RECLEAN OWNER R160001 ORDERID 0004Y ODATE 230606O JOBNAME JOBID DATE START ELAPSED PAGES MAX RC --------- STATUS ---------KILL R160001 230606 T160G000/00848 JOB Ended "OK" Forced OK BypassRECLEAN R160001 230606 T160G000/00854 JOB Ended- Not "OK" Term - StopjobT160G00M R160001 230606 JOB Wait Schedule PseudoHISTORY R160001 220606 JOB Held Ended "OK" (Restored)

Forced OK========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

kleine Auswahl der neuen STATI – Anzeige 6.2.16

Hier nur eine kleine Auswahl der Stati :

Neu :

wird beim Einplanen einer Gruppe über den Parameter ADJUST CONDITIONS D ein Job intern zu einem Dummy – Job, so ist dies im AJF durch den Status PSEUDO erkennbar.

ab Release 6.2.16 ist dass der Job beim Restore aus dem History – AJF in die Produktion nun zusätzlich den Status HELD bekommt.

Page 75: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 75 © 2007

POST PROCESSING FAILED 6.2.16

Diese neue Meldung erscheint, wenn Aufgaben im Post – Processing nicht durchgeführt werden können.

Im Beispiel kann die Anweisung DO SYSOUT CHANGE … nicht durchgeführt werden, da der Job bereits in der Jobkarte die MSGCLASS H enthält.

Filter: ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------

T160G00T R160001 060706 T160G00T/00899 JOB Ended "OK" Post-Processing Failed

========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

----------------------------- CONTROL-M ZOOM SCREEN ----------------------(3.Z)+--------- BROWSE ------------------------------------------- BROWSE ---------+| ON PGMST ANYSTEP PROCST CODES ***** A/O * || DO SYSOUT OPT C PRM * FRM H || DO SYSOUT OPT R PRM FRM |

EDIT T160.G00.JCL(T160G00T) - 01.02 Columns 00001 00072Command ===> Scroll ===> CSR ****** ***************************** Top of Data *****************************

000001 //T160G00T JOB (160,ARI),ATICS,CLASS=N,MSGCLASS=H,NOTIFY=&SYSUID,

Page 76: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 76 © 2007

DO FORCEJOB ERROR-Handling 6.2.16

Im Beispiel soll ein Job bei korrektem Ende einen anderen Job einplanen.

Die angegebene Schedulebibliothek ist aber nicht katalogisiert. Dies stellt nun die STC Control-M fest und vergibt den Endestatus

ENDED OK – POSTPROCESSING FAILED.

Diese Arbeitsweise gilt auch für Einplanungen aus CMEM oder Control-O !!!

JOB: FORCEERR LIB T160.CTM620OP.SCHEDULE TABLE: $MUSTER COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+| DO || ON PGMST ANYSTEP PROCST CODES C0000 A/O || DO FORCEJOB TABLE TABLE1 JOB T160G00C DATE ODAT || LIBRARY T160.G99.SCHEDULE || DO |

Filter: DEFAULT ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------

FORCEERR R160001 231106 T160G000/01080 JOB Ended "OK" Post-ProcessingFailed

========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

Page 77: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 77 © 2007

DO FORCEJOB ERROR-Handling 6.2.16

Als Folge der nicht katalogisierten Schedulebibliothek werden die neuen Meldengen WKJC54E + WKJA59E in den Screen 3.L bzw. 5 (IOALOG) geschrieben.

--------------------- LOG MESSAGES FOR JOB(S) FORCEERR -----------------(3.LOG)COMMAND ===> SCROLL===> CRSRSHOW LIMIT ON ==> USERID GROUP MEM/MIS DATE 231106 - 231106DATE TIME ODATE USERID CODE ------ M E S S A G E --------------------231106 213646 231106 R160001 CTM65AI JOB FORCEERR OID=0008D ODATE 231106 FREE

PERFORMED BY R160001 231106 213646 231106 R160001 WKJC54E JOB FORCEERR T160G000/01080 OID=0008D

DATASET IS NOT CATALOGED, DSN=T160.G99.SCHEDULE

231106 213646 231106 R160001 WKJA59E JOB FORCEERR T160G000/01080 OID=0008D FORCEJOB FAILED FOR JOB "T160G00C" IN TABLE "TABLE1 " FROM T160.G99.SCHEDULE

231106 213800 231106 R160001 CTM65AI JOB FORCEERR OID=0008C ODATE 231106 HOLD PERFORMED BY PLAUR

231106 213808 231106 R160001 CTM65AI JOB FORCEERR OID=0008C ODATE 231106 DELETE PERFORMED BY PLAUR

======== >>>>>>>>>>>>>>>> NO MORE LOG MESSAGES <<<<<<<<<<<<<<<< =======

Page 78: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 78 © 2007

DO FORCEJOB ERROR-Handling 6.2.16Parameter SCRECALL

Wird im CTMPARM – Member der Parameter SCRECALL auf Y gestellt, so versucht Control-M die migrierte Scheduledatei zurückzuladen um einen erneuten Force – Versuch für den Job abzusetzen.

JOB: FORCESCR LIB T160.CTM620OP.SCHEDULE TABLE: $MUSTER COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+| DO SYSOUT OPT R PRM FRM || DO || ON PGMST ANYSTEP PROCST CODES C0000 A/O || DO FORCEJOB TABLE $AUTOEDI JOB QUARTAL DATE ODAT || LIBRARY T160.G00.SCHEDULE.XX || DO |

DSLIST - Data Sets Matching T160.G00.SCHEDULE.* Row 3 of 3Command ===> Scroll ===> CSR

Command - Enter "/" to select action Message Volume------------------------------------------------------------------------------

T160.G00.SCHEDULE.XX MIGRAT1***************************** End of Data Set list ***************************

Page 79: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 79 © 2007

DO FORCEJOB ERROR-Handling 6.2.16Parameter FORCE#RT + FORCE#WI

Gelingt ein DO FORCEJOB nicht da die Scheduletabelle in Benutzung ist, so regeln die beiden Parameter ob Control-M nochmals versuchen soll den DO FORCEJOB auszuführen und wie oft.

FORCE#RT # OF FORCE RETRIES; steht der Parameter auf 0 so wird von Control-M der DO FORCEJOB ausgeführt bis er erfolgreich ist oder der Control-M Monitor abbricht. Bei Angabe von nnn wird lediglich die Anzahl der Versucheeingeschränkt.

FORCE#WI # OF WAIT INTERVALS; dieser Parameter sagt aus obControl-M überhaupt versuchen soll den DO FORCEJOB erneut abzusetzen. Bei Wert 0 wird der Befehl nicht mehrabgesetz, steht der Wert auf nnn so wird das Kommandoalle nnn Control-M Intervalle abgesetzt.

EDIT T160.IOA620IN.PARM(CTMPARM) - 01.00 Columns 00001 00072Command ===> Scroll ===> CSR 000017 FORCE#RT=50, WM3233: LIB-IN-USE: # OF FORCE RETRIES000018 FORCE#WI=20, WM3233: LIB-IN-USE: # OF WAIT INTERVALS

Page 80: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 80 © 2007

----------------------------- CONTROL-M ZOOM SCREEN ----------------------(3.Z)COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+| DUE IN 0826 + DAYS ELAPSE 0003 DUE OUT 0829 + DAYS || TIME ZONE: WAIT FOR ODATE: N || CPU-ID NODE NAME NJE SEARCH COUNTER 00000 LPAR SYS1 || =========================================================================== || OUT T160G00T-CMEM-OK 0607 + T160G00T-FREIGABE-OK 0607 - |

ZOOM – Screen Neuerung 6.2.16

Im Screen 3.Z ist nun ersichtlich auf welcher LPAR der Job gelaufen ist, bzw. auf welcher LPAR er gerade läuft..

Voraussetzung : der Job muss bereits gestartet sein !!!

Page 81: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 81 © 2007

---------------------------- Parameter Data Entry ---------- Row 6 to 13 of 13Product: CTM Major Step: 1 CTMPARM Post-Installation Environment: IOAT620 Minor Step: 1 Monitor Parameters

------------------------------------------------------------------------------Variable Value Reference Description========= ============= ============= ===========REUSTIME 300 AJF Space Reuse Retention PeriodREUSAPPL AJF Space Reuse Application Name PrefixAUTOTAPE N N WM2744: Y= Auto-Tape adj. feature active

Neues Feature zur Platzverwaltung AJF 6.2.16

Über ICE kann der Administrator über die Parameter REUSTIME und REUSAPPL steuern, ob Control-M bereits geendete Jobs dynamisch aus dem Screen 3 entfernen und den Platz neuen Jobs zuordnen darf. Man muss nicht mehr das Utility CTMCAJF laufen lassen oder auf den nächsten Tageswechsel warten bis im Screen 3 wieder Platz ist.

Arbeitsweise der Parameter :

REUSTIME legt die Verweilzeit eines geendeten Jobs im AJF fest. Die Angabe ist in Minuten von 0 – 9999; bei 0 ist das Feature inaktiv)

REUSAPPL hier kann eine Prefixangabe der zu berücksichtigenden Application hinterlegt werden. Der Parameter zieht nur wenn REUSTIME nicht 0 ist. Wird keine Application angegeben so gilt es für alle Jobs im AJF.

Page 82: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 82 © 2007

Neue Security – Profile im Screen 3 6.2.16

Für den Screen 3 gibt es nun die Möglichkeit die Security für weitere Commands zu aktivieren, welche bisher nicht über die interne IOA –Security geschützt waren.

Hier eine kurze Übersicht der Commands und den zugehörigen Profilen :

REFRESH NET $$REFNET.qnameREFRESH PROPAGATE $$REFPROP.qnameREFRESH DEADLINE $$REFDEAD.qnameREFRESH ALL $$REFALL.qnameAUTO $$CTMAUTO.qname

Page 83: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 83 © 2007

---------------------------- Parameter Data Entry ---------- Row 6 to 13 of 13 COMMAND ===> SCROLL==> CSR

Product: CTM Major Step: 1 CTMPARM Post-Installation Environment: IOAT620 Minor Step: 3 Ordering Parameters

------------------------------------------------------------------------------Variable Value Reference Description========= ============= ============= ===========

EMPTYGRP Y N WM3183: Y= Ability to order empty groupGDFORWRD Y Y WM3215: Y= Preorder with ODATE+1 STOPORDR 10 Stop job ordering when threshold reached

Neues Feature STOP ORDER 6.2.16

Über ICE kann der Administrator den Parameter STOPORDR mit einem Wert belegen (AJF – Füllgrad wie beim Parameter Threshold), bei dessen Erreichen Control-Mkeine weitere Jobeinplanung mehr zulässt.

Mögliche Werte :

0 - Feature nicht aktiv

1 - 99 , wobei 99 Default

Page 84: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 84 © 2007

Neues Feature STOP ORDER 6.2.16

------------------------ CONTROL-M JOB ORDER MESSAGES --------------------(2.O)COMMAND ===> SCROLL===> CRSR-------------------------------------------------------------------------------19.17.17 JOB528I MEMBER TESTJ303 ID=00103 ODATE 030607 PLACED ON ACTIVE JOBS F19.17.17 JOB528I MEMBER TESTJ304 ID=00104 ODATE 030607 PLACED ON ACTIVE JOBS F19.17.17 JOB53AS AJF IS ALMOST FULL AND REACHED THE 'STOP ORDER' THRESHOLD. JO19.17.17 JOB506S SCHEDULING FAILED FOR MEMBER TESTJ305 19.17.17 JOBD6BI NUMBER OF JOBS ORDERED - 22 19.17.17 JOB524S CTMJOB ENDED WITH ERRORS ======= >>>>>>>>>>>>>>>>>> END OF MESSAGE LIST <<<<<<<<<<<<<<<<<<< =====

FILTER: DEFAULT ---------------- IOA LOG -------------------------------(5)COMMAND ===> SCROLL===> CRSRSHOW LIMIT ON ==> DATE 260507 - 290507DATE TIME ODATE USERID CODE ------ M E S S A G E --------------------290507 191717 030607 R160001 JOB511I JOB TESTJ303 OID=00103 ODATE 030607

TASK=PLAUR /SYS1/PLAUR - PLACED ON AJF -290507 191717 030607 R160001 JOB511I JOB TESTJ304 OID=00104 ODATE 030607

TASK=PLAUR /SYS1/PLAUR - PLACED ON AJF -290507 191717 030607 R160001 JOB538E JOB TESTJ305 OID=00105 ODATE 030607

SCHEDULING FAILED ======== >>>>>>>>>>>>>>>> NO MORE LOG MESSAGES <<<<<<<<<<<<<<<< =======

Bei Erreichen des definierten Wertes für STOPORDR wird bei der Planung eine entsprechende Meldung ausgegeben: JOB53AS)

Im IOA – Log erscheint die Meldung JOB583E Schedulingh Failed

Page 85: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 85 © 2007

Filter: DEFAULT * ------- CONTROL-M NETWORK OF TESTJ307 ------ UP <N> - (3)COMMAND ===> SH SCROLL ==> CRSRO Level ----- N a m e ----- DueIN/Out Elaps Late Prio Res ------ Status -----

-1 TESTJ306 0003 Wait Schedule Group=TESTNET30

--> TESTJ307 0003 Wait Schedule Group=TESTNET30

+1 TESTJ308 0003 Wait Schedule Group=TESTNET30

========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

+-------------------------- Show Screen Filter -----------------------(3.SHOW)+| Filter DEFAULT * Save (Y/N) Desc: || Memname || Group TESTNET30* || ======== In Process Y ======= | Ended Y | ======= State Y ======== || --------------------------------------------------------------------------- |

Neue Profile – Variable SACT3NFL 6.2.16

Dieser Parameter regelt, ob im Networkscreen (3.N) der im Screen 3 im Moment aktive Filter beim Aufruf des Networkscreens verwendet werden soll.

Y - der im Screen 3 aktive Filter bestimmt die Anzeige im Screen 3.N DEFAULT

N - der Filter aus Screen 3 wird nicht verwendet

Der Parameter ist in $Profile nicht vorhanden, funktioniert aber

Page 86: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 86 © 2007

NEUERUNGEN IM IOA620 ONLINE –ENVIRONMENT

( Screens + Funktionalitäten )

Page 87: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 87 © 2007

IOA - Screen 4 : Condition + Resources 6.2.16

Im Online - Screen gibt es nun einen neuen Command : ? (WHY)

Dieser Befehl bietet 2 Möglichkeiten :

1. ) Abfrage auf Basis – Einträge von Mengenressourcen (quantitative)

2.) Abfrage auf Control – Ressourcen

-------------------------- IOA CONDITIONS/RESOURCES ------------------------(4)COMMAND ===> SCROLL ===> CRSRPREFIX ===> COND Y CONTROL Y RES Y STAT Y DATE 1106 - 1406OPT TYPE CONDITION/RESOURCE IOAID USE QUANTITY MAX *P RBA DATE

RESOURCE INIT-E B 0010 0010 RESOURCE INIT-0 B 0020 0020 CONTROL VS1234-PL 01 E (00000) COND PLAUR-TESTCOND 1306 COND OP-FREIGABE-JOBA 1406 COND PLAUR-TESTCOND 1406 COND PLAUR-TESTCOND STAT COND PLAUR-STAT STAT COND PLAUR-XXXX STAT

======== >>>>>>>>>>>>>>>> B O T T O M O F L I S T <<<<<<<<<<<<<<<< ========

OPTIONS: D DELETE C CHANGE ? WHY COMMANDS: ADD 12.16.45

Page 88: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 88 © 2007

Beispiel :

JOB: IOATEST LIB T160.CTM620OP.SCHEDULE TABLE: I620 COMMAND ===> SCROLL===> CRSR+-----------------------------------------------------------------------------+| IN || CONTROL PLAUR E || RESOURCE INIT-0 0001 || =========================================================================== |

Der Job wird 3 mal in die AJF eingeplant :

Filter: ------- CONTROL-M Active Environment ------ UP <D> - (3)COMMAND ===> SCROLL ==> CRSRO Name Owner Odate Jobname JobID Typ ----------- Status ------------

IOACLCND PRODMNGR 140606 JOB Wait Schedule Group=CTM-CONTROLIOATEST PLAUR 140606 T160G000/00692 JOB ExecutingIOATEST PLAUR 140606 JOB Wait Schedule IOATEST PLAUR 140606 JOB Wait Schedule

========= >>>>>>>>>>>>> Bottom of Jobs List <<<<<<<<<<<<< ========

IOA - Screen 4 : Condition + Resources 6.2.16

Wie erwartet läuft ein Job an, die 2 anderen Jobs warten wegen der exklusiven Kontroll – Ressource.

Frage : wie stellt sich dies nun im Screen 4 dar ?

Page 89: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 89 © 2007

IOA - Screen 4 : Condition + Resources 6.2.16

Als Ergebnis werden die Jobs angezeigt, welche diese Ressource verwenden und welche Jobs auf diese warten

Abfrage der Mengen – Ressource INIT-0 über den neuen ? – Befehl :

-------------------------- IOA CONDITIONS/RESOURCES ------------------------(4)COMMAND ===> SCROLL ===> CRSRPREFIX ===> COND Y CONTROL Y RES Y STAT Y DATE 1106 - 1406OPT TYPE CONDITION/RESOURCE IOAID USE QUANTITY MAX *P RBA DATE ======== >>>>>>>>>>>>>>>>>>> T O P O F L I S T <<<<<<<<<<<<<<<<<<< ========

RESOURCE INIT-E B 0010 0010 ? RESOURCE INIT-0 B 0019 0020

RESOURCE INIT-0 01 U 0001 (00012) CONTROL VS1234-PL 01 E (00000) CONTROL PLAUR 01 E (00012) COND PLAUR-TESTCOND 1306

======== >>>>>>>>>>>>>>>> B O T T O M O F L I S T <<<<<<<<<<<<<<<< ======== OPTIONS: D DELETE C CHANGE ? WHY COMMANDS: ADD 12.54.45

--------------------------------- RESOURCE ANALYSIS --------------------(4.?)COMMAND ===> SCROLL===> CRSR

MEMBER RBA ORDERID PRIORITY QUANTITY USE DISP STATUS IOATEST 000014 00026 0001 R,R WAITING IOATEST 000013 00025 0001 R,R WAITING IOATEST 000012 00024 0001 R,R HOLDING

====== >>>>>>>>>>>>>>>>>>>>> END OF "WHY" LIST <<<<<<<<<<<<<<<<<<<<< =====

Page 90: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 90 © 2007

IOA - Screen 4 : Condition + Resources 6.2.16

Auf dem Panel werden folgende Felder angezeigt :

MEMBER der Membername des Jobs

RBA die relative Byteadresse des Jobs

ORDERID die Order des des Jobs

PRIORITY die Priorität des Jobs

QUANTITY die Anzahl der quantitativen Ressource welche durch den Job belegt wird. Ist die angezeigte Ressource keine Mengen-ressource so ist dieses Feld BLANK.

USE der Modus in welchem die Kontrollressource verwendet wirdS – ShareE – Exklusive

– es handelt sich um keine Kontrollressource

--------------------------------- RESOURCE ANALYSIS --------------------(4.?)COMMAND ===> SCROLL===> CRSR

MEMBER RBA ORDERID PRIORITY QUANTITY USE DISP STATUS T160G000 00002A 000BJ E R,K WAITING T160G000 000029 000BI E R,K WAITING T160G000 000028 000BH E R,K WAITING T160G000 000027 000BG E R,K HOLDING IOATEST 000011 001L0 0001 R,R HOLDINGIOATEST 00000E 001KX 0003 R,R WAITING

====== >>>>>>>>>>>>>>>>>>>>> END OF "WHY" LIST <<<<<<<<<<<<<<<<<<<<< =====

Page 91: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 91 © 2007

IOA - Screen 4 : Condition+Resources6.2.16

Auf dem Panel werden folgende Felder angezeigt :DISP dieses Feld sagt aus, ob die Ressource gehalten, released oder

discarded werden soll wenn der Job endet. Das Feld enthält 2 Werte. Der erste wenn der Job OK endet, der 2. wenn der JobNOTOK endet.R – die Ressource wird releasedK – die Ressource wird gehaltenD – die Ressource wird discarded

STATUS gibt an ob der Job selbst die Ressource hält oder auf diese wartet. Mögliche werte: WAITING oder HOLDING

--------------------------------- RESOURCE ANALYSIS --------------------(4.?)COMMAND ===> SCROLL===> CRSR

MEMBER RBA ORDERID PRIORITY QUANTITY USE DISP STATUS T160G000 00002A 000BJ E R,K WAITING T160G000 000029 000BI E R,K WAITING T160G000 000028 000BH E R,K WAITING T160G000 000027 000BG E R,K HOLDING IOATEST 000011 001L0 0001 R,R HOLDINGIOATEST 00000E 001KX 0003 R,R WAITING

====== >>>>>>>>>>>>>>>>>>>>> END OF "WHY" LIST <<<<<<<<<<<<<<<<<<<<< =====

Page 92: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 92 © 2007

--------------------- LOG MESSAGES FOR JOB(S) T160G00T -----------------(3.LOG)======== >>>>>>>>>>>>>>>> T O P O F R A N G E <<<<<<<<<<<<<<<< =======060706 203135 060706 R160001 JOB511I JOB T160G00T OID=0005L ODATE 060706

TASK=R160001 /SYS1/ATCM620 - PLACED ON AJF - SCHEDULE FUER EF1 UEBUNG 41

060706 203445 060706 R160001 CTM65AI JOB T160G00T OID=0005L ODATE 060706 CNFSCHED PERFORMED BY PLAUR

060706 203517 060706 R160001 SEL253I JOB T160G00T T160G00T/00899 OID=0005L JOBIS HOLDING 0001 UNITS OF RESOURCE INIT-0

060706 203517 060706 R160001 SEL203I JOB T160G00T OID=0005L ELIGIBLE FOR RUN 060706 203517 060706 R160001 SUB130I JOB T160G00T T160G00T/00899 OID=0005L

RELEASED 060706 203517 060706 R160001 SUB13AI JOB T160G00T T160G00T/00899 OID=0005L

SUBMITTER STARTED PROCESSING JOB ON SYSTEM: SYS1

060706 203541 060706 R160001 SPY281I JOB T160G00T T160G00T/00899 OID=0005L START 06187.2035 STOP 06187.2035 CPU 0MIN00.78SEC SRB 0MIN 00.03SEC 0.36 1NSYS1

060706 203541 060706 R160001 JES269W JOB T160G00T T160G00T/00899 OID=0005L INVALID RESPONSE FROM IEFSSREQ: SSOBFUNC=004F R15=00000000SSOBRETN=00000024 PHASE=H

Menuepunkt 5 – IOA NEUE LOGEINTRÄGE 6.2.16

Page 93: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 93 © 2007

--------------------- LOG MESSAGES FOR JOB(S) T160G00T -----------------(3.LOG)060706 203542 060706 R160001 SPY270E JOB T160G00T T160G00T/00899 OID=0005L

SYSOUT CHANGE-CLASS FAILED FROMC=H 060706 203542 060706 R160001 SPY279I JOB T160G00T T160G00T/00899 OID=0005L

SYSOUT RELEASED 060706 203542 060706 R160001 SPY254I JOB T160G00T T160G00T/00899 OID=0005L

SCANNED 060706 203542 060706 R160001 SEL254I JOB T160G00T T160G00T/00899 OID=0005L JOB

RELEASED 0001 UNITS OF RESOURCE INIT-0 060706 203542 060706 R160001 SEL250I JOB T160G00T T160G00T/00899 OID=0005L

CONDITION "T160G00T-CMEM-OK ODATE 0706" ADDED ; RUN NUMBER=00001

060706 203542 060706 R160001 SEL250I JOB T160G00T T160G00T/00899 OID=0005L CONDITION "T160G00T-FREIGABE-OK ODATE 0706" DELETED; RUN NUMBER=00001

060706 203542 060706 R160001 SEL208I JOB T160G00T T160G00T/00899 OID=0005L ENDED "OK"

060706 214240 060706 R160001 CTM65AI JOB T160G00T OID=0005L ODATE 060706 HOLD PERFORMED BY PLAUR

======== >>>>>>>>>>>>>>>> NO MORE LOG MESSAGES <<<<<<<<<<<<<<<< =======

Menuepunkt 5 – IOA LOGEINTRÄGE 6.2.16

Page 94: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 94 © 2007

JOB LIST LIB: T160.G00.SCHEDULE TABLE: EF2BUANFCOMMAND ===>

+---------------------------------------------------------+ | PLEASE ENTER SCHEDULING DATE/FORCE OPTIONS | | | | JOB BUANF001 DATE 31 12 06 (DD MM YY) | | OR USE CONTROL-M WORKING DATE? (Y/N) | | | | FORCE JOB? NO (YES/NO) | +---------------------------------------------------------+

IOA - Screen 6 : UTILITIES User Interface 6.M6 6.x.xx

Nach der Selektion durch den Anwender welche/welcher Job(s) eingeplant werden sollen kommt nun ein Bestätigungsfenster hoch, auf dem der Anwender

-das Plandatum ändern kann

- bestimmen kann ob der Job geordert oder geforced werden soll

Page 95: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 95 © 2007

VERBESSERUNGEN

Control-M/RESTART 6.2.xx

Page 96: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 96 © 2007

CONTROL-R - Verbesserungen 6.2.16NEUES Member $KEEP auf OLPREFR.PARM

EDIT T160.CTR620OP.PARM($KEEP) - 01.00 Columns 00001 00072Command ===> Scroll ===> CSR 002400 /* 1 9 17 25 */ 002500 /* ----+----1----+----2----+----3----+----4----+----5----+----6---- */ 002600 /* JOB1 PROC1 STEP1 DD1 */ 002700 /* JOB2 PROC2 STEP2 DD2 */ 002800 /* JOB* PROC* STEP* DD* */ 002900 /* * * * DDCKP */ 003000 /*------------------------------------------------------------------*/ ****** **************************** Bottom of Data ***************************

Das Member $KEEP dient dazu DD-Statements zu identifizieren, die beim CONTROL-M/Restart Prozess nicht gelöscht werden dürfen. Wenn die JCL einDD – Statement mit DISP=NEW enthält und die korrespondierende Datei bereitsbesteht wenn ein Control/R – Restart initiiert wird, so wird der Parameter DISP auf OLD geändert. Diese Arbeitsweise kann genutzt werden, damit Checkpoint -Dateien nicht gelöscht werdenSYNTAXREGELN :1-8 Jobname9-16 PROCSTEP - Name17-24 PGMSTEP - Name25-32 DD - Name33-80 Kommentar (optional

Page 97: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 97 © 2007

VERBESSERUNGEN CMEM 6.2.xx

Page 98: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 98 © 2007

Befehl SORT 6.2.16RULES OF LIBRARY: T160.CTM620OP.RULES TABLE: CMEMRULECOMMAND ===> SORT R SCROLL===> CRSROPT RULE TYP ------- DESCRIPTION ------------------------ ------ --------

JOBNAM1 R CONVERSION: ON JOB JOBNAM1 ARRIVAL FORCEJOB XIBBC01T R TEST UEBUNG 4.1 XIBBC03T R TEST UEBUNG 4.1 XIBBC04T R CONVERSION: ON JOB JOBNAM1 ARRIVAL FORCEJOB JOBN*2 R CONVERSION: ON JOB JOBN*2 ARRIVAL ADDCOND JOBNAM3 X CONVERSION: ON JOB JOBNAM3 JOBEND FORCEJOB JOBN*4 X CONVERSION: ON JOB JOBN*4 JOBEND DELCOND JOBDST* D CONVERSION: ON JOB JOBDST* DATASET * DELETE FORCEJOB MERGE D CONVERSION: ON JOB MERGE DATASET * NCT 2 T160G* D ON JOB T160G* DATASET PROD.* DO COND CICSP D CONVERSION: ON JOB CICSP DATASET * CATLG ADDCOND PROD* D CONVERSION: ON JOB PROD* DATASET * NCT 2 PRD00010 Z CONVERSION: ON JOB PROD* DATASET * NCT 2

====== >>>>>>>>>>>>>>>>>>> NO MORE JOBS IN TABLE <<<<<<<<<<<<<<<<

In einer CMEM Rule – Tabelle kann nun auch sortiert werden. Hierzu stehen 2 Befehle zur Verfügung:

1.) SORT R es wird nach dem RULENAME sortiert

2.) SORT T es wird nach dem Typ der Rule sortiert

Page 99: What‘s New BMC Control-M/R 6.2 - aticstro.com · row control-m_autoedit_simulation(setvar) col 001 072 000001 su ... wdays wcal !! months 1- y 2- y 3- y 4- y 5- y 6- y 7- y 8- y

ATICS GmbH 64589 Stockstadt/Rhein 99 © 2007

WISH WO0943 – CMEM Einplanung 6.2.16

Beim Ordern oder Forcen wird ein MVS MODIFY – Command an den CMEM Monitor geschickt. Einige Installationen schützen den MVS - Command. Ist der User nicht berechtigt einen MVS MODIFY – Command auszuführen so geht die Anforderung schief.

Nach Anpassung des Wishes auf WO0943 APPLY=YES im IOADFLTL – Memberwird die Anforderung unter dem CMEM Monitor ausgeführt.Deshalb ist die Berechtigung einen MVS MODIFY – Command durchzuführen nur für das CMEM oder die USERID des CMEM Monitor notwendig.

Der folgende Befehl erlaubt es dem Anwender den Wish zu aktivieren ohne dass CMEM gestoppt werden muss:

F controlo,WISH=WO0943=xxxx wobei xxxx - ENABLE oder DISABLE