Professional Documents
Culture Documents
02/03/05
R !I"I#N C#NTR#L
$%&ument Tit'e: Aut(%r: Fi'e Re)eren&e:
BMC Campus Training Guide CMS Central 80777046.doc
$ate
09/1 /0 01/'7/0( 0'/0 /0(
B*
! "ussier ) *epperle/ ! "ussier -lmo Carino
A&ti%n
#elease o$ ne% document +ersion ,pdates ,pdated Citri. access pat/ to /ttps0//unis1s.citri..calstate.edu
"e&ti%n
&ll &ll Section '2 6
Revie+/Appr%va' ,ist%r*
$ate B* A&ti%n -ages
Table of Contents
Introduction to BMC CONTROL-M Desktop and Enterprise Manager .................1 1.0 The BMC En iron!ent......................................................................" Permanent and Active Job Files........................................................................2 Understanding How Jobs Get Into the nter!rise "anager ach #a$................2 Understanding the %ew #a$ Process................................................................& ".0 #orking in Enterprise Manager.........................................................$ 'a(nching nter!rise "anager.........................................................................) nter!rise "anager *indow 'a$o(t.................................................................+ Job Hierarchies.................................................................................................., Finding Jobs......................................................................................................Job .tat(s/ Colors and Histograms..................................................................01 Job "ani!(lation/ 2!erator Actions................................................................00 %.0 Ordering & 'orcing & Rerunning ......................................................1( 2rdering Jobs..................................................................................................0& Forcing Jobs....................................................................................................0, 3er(nning Jobs................................................................................................0Understanding the Prere4(isite Conditions Table and Parent5Child 3elationshi!s..................................................................................................21 (.0 )uantitati e Resources..................................................................."% $.0 #orking in CONTROL-M..................................................................."$ 'a(nching Control5" #es6to! thro(gh the Control5"7 nter!rise "anager.....2) Creating 8o(r First Job....................................................................................2+ 2!ening 9isting Jobs ....................................................................................2, *.0 +etting Read, to Create -o.s/ 0nderstanding 1ierarchies and 2ie3s%1 :iewing the Hierarch$ b$ A!!lication 7 Gro(! 7 Job.........................................;0 %aming Conventions for .ched(ling Tables....................................................;; :iewing the Hierarch$ b$ #ata Center 7 .ched(ling Table 7 Job......................;& 3elationshi! of %aming .tandards on the Job diting Form Fields..................;) 4.0 Creating -o.s through the -o. Editing 'or!.....................................%4 The General Panel..........................................................................................;, The P., Panel................................................................................................&0 The <<.et Panel ...........................................................................................&2 The .ched(ling Panel.....................................................................................&; The 9ec(tion Panel.....................................................................................&= The 3eso(rces Panel.......................................................................................&, The .te!s Panel..............................................................................................)1 The PostProc Panel.........................................................................................)2 5.0 Creating Conditions........................................................................$$ Creating .im!le Conditions in the C2%T32'5" #es6to! *indow..................)+
#eleting or diting Conditions in the C2%T32'5" #es6to! *indow...............)Presetting Condition Format thro(gh the (se of .6eletons.............................=0 Creating Com!le9 Conditions in the Conditions Panel....................................=2 6.0 #riting and 0p7oading 8chedu7ing Ta.7es ......................................*$ Proced(re 5 .te! 2ne 5 *riting the Table........................................................=) Proced(re 5 .te! Two 5 U!loading the Table ..................................................=+ #eleting .ched(ling Tables............................................................................=, T(rning Tables off from 3(nning A(tomaticall$..............................................=10.0 Creating a 8chedu7ing Ca7endar s..................................................40 The Calendars "anager..................................................................................+1 U!loading the Calendar.................................................................................+; 11.0 Creating 9dditiona7 -o.s................................................................4( 1".0 Creating 9dditiona7 -o.s ...............................................................4$ Adding a %ew Job to an 9isting Job Table......................................................+= Creating %ew Tables> A!!lications and Gro(!s...............................................,1 1%.0 Mass 0pdates and Co77ections.......................................................5" 9ppendi: 9/ Esta.7ishing BMC 0ser 9ccounts...............................................5%
9 ai7a.7e BMC 0ser +uides inc7ude/ CONTROL-M "o# (arameter and )aria#le Reference Guide CONTROL-M Option for (eopleSoft * +dministrators Guide
Re7ated +uides
Thro(gho(t this doc(ment> the 3elated G(ides s$mbol will be (sed to list .ections where additional information can be fo(nd. "ost hel!f(l is the "o# (arameter and )aria#le Reference Guide that lists all !arameters and variables for each !anel and field> and !rovides the fo(ndation for advanced (se of this !rod(ct.
!age 0
1.0
0nderstanding 1o3 -o.s +et Into the Enterprise Manager Each Da,
I!portant Ter!s
*hen @obs are first created> one of the @ob definition variables is an OD9T. *hen @obs are moved from the !ermanent tables to the Active Job File> C2%T32'5" .erver re!laces ever$ reference to 2#AT with the order date either assigned b$ the o!erator> or the s,ste! order date?. ach da$> at a !re5set time> a !rocess called the %ew #a$ Process searches s!ecified !ermanent tables for @obs whose sched(ling criteria matches the s$stem 2#AT. The %ew #a$ Process transfers those @obs to the Active Job File for e9ec(tion b$ the C2%T32'5" server> as viewed b$ (sers in nter!rise "anager. The %ew #a$ Process also deletes all @obs
!age 2
BMC CONTROL-M Ca!pus Training +uide from the !rior da$ that ended with a stat(s of 2D> @obs that ma$ not have r(n b(t have e9ceeded their "a9*ait> and an$ conditions that !re5e9ist for the new c(rrent 2#AT. The iss(ance of a new 2#AT each da$ Bor for d(!licate @obs in a single da$C is im!ortant to/ 6ee! @obs that fail on one da$ from setting off @obs with the same conditions the ne9t da$> assign (ni4(e identifiers to @obs that need to be bro(ght into the Active Job File as d(!licates.
E:a!p7e o< OD9T ro7e in pre enting <ai7ed >o.s <ro! kicking o<< <uture da, >o.@sA 2n J(ne 0st> Job 2ne with the 2#AT of JU% 0st ends with stat(s of abend BfailsC. Job 2ne is a !rere4(isite for Job Two> so Job Two t(rns into a stat(s of EwaitingE Bgra$C since it is waiting for its !rere4(isite BJob 2neC to r(n. 2n J(ne 2nd> Job 2ne with the 2#AT of J(ne 0st is read into nter!rise "anager thro(gh the %ew #a$ Process beca(se it ended with a stat(s of failed on J(ne 0st. An o!erator notices that Job 2ne failed> corrects the !roblem> and rer(ns the re!ort. %ow that Job 2ne has r(n s(ccessf(ll$> it com!letes the condition to la(nch Job Two. Job Two with the 2#AT of J(ne 0st r(ns s(ccessf(ll$. *hat $o( #2 %2T want ha!!ening is for Job 2ne from J(ne 0 to la(nch Job 2 from J(ne 2nd. ?eca(se the @obs from J(ne 2nd have a new 2#AT 5 it has made each @ob Beven if the same @obC a uniBue >o. for each da$. The Job 2ne with the OD9T O' -une "nd ended with .tat(s of 2D> and that now meets the condition for Job Two with the 2#AT of J(ne 2nd to r(n.
Des
NO CCC
Because ,o#s keep their uni%ue O$+T -hen carried o'er to a ne- +cti'e "o# &ile through the Ne- $a. (rocess/ the. -ill ne'er launch ,o#s that the. -ere not intended to launch same ,o#s/ different da.s!0
!age ;
BMC CONTROL-M Ca!pus Training +uide E:a!p7e o< OD9T used to uniBue7, identi<, dup7icate >o.s in a sing7e da,sE 9cti e -o. 'i7e In this e9am!le> an o!erator needs to bring in a second co!$ of two @obs and r(n them again. If he brings in the @obs witho(t an$ intervention to identif$ a new 2#AT> the$ will defa(lt to the c(rrent 2#AT 5 and there will be two @ob streams with cross de!endencies. *hat can be done is to bring the d(!licate @obs in with a new 2#AT 5 to identif$ them as (ni4(e @obs and 6ee! them as se!arate streams.
The ,o#s identified -ithin the red #orders are duplicate ,o#s that -ere #rought into the +cti'e "o# &ile -ith a ne- O$+T0 This keeps them as a uni%ue ,o# stream and the conditions contained -ithin these t-o ,o#s -ill not impact or launch other ,o#s -ith the same parent-child conditions0
"ore information on managing d(!licate @obs will be !resented in 2rdering or Forcing Jobs into an Active Job File and will incl(de additional details and instr(ctions on assigning new 2#ATs> as well as other interventions that can be ta6en to manage @obs and assign (ni4(e identifiers to d(!licate @obs that co5e9ist in a single da$sF Active Job File.
Ne3 Da, ;rocess Runs <or -une *th Current Da, Ends <or -une *th
Ne3 Da, ;rocess Runs <or -une 4th
!age &
BMC CONTROL-M Ca!pus Training +uide ?ased on the start time of the %ew #a$ Process 5 J(ne =th is not defined as J(ne =th (ntil ,/11 am 5 not at !idnight. Therefore> a @ob defined with a r(n time of =/11 am on J(ne =th 5 wo(ld not act(all$ r(n (ntil =/11 am on J(ne +th beca(se the 2&5ho(r cloc6 for J(ne =th r(ns from ,/11 am J(ne = (ntil ,/11 am J(ne +th.
".0
The nter!rise "anager is the !ortion of the ?"C !rod(ct that can be (sed to/ B2#ATC
&.
). The server sho(ld defa(lt. :erif$ that it is $o(r server. If $o( do not 6now $o(r server> !lease contact cmshel!Gcalstate.ed(.
!age )
BMC CONTROL-M Ca!pus Training +uide =. The C2%T32'5" nter!rise "anager o!ens showing a gra$ window. +. .elect File H 2!en :iewPoint
,. .elect 977 9cti e -o.s and Clic6 2D. The All Active Jobs will show all @obs in $o(r Active Job File> e9ce!t those that an o!erator has deleted 5 which @(st ma6es a cleaner view than selecting 977 -o.s.
The terms 7all ,o#s7 or 7all acti'e ,o#s7 can #e some-hat misleading0 It is NOT going to sho- .ou all the ,o#s .ou ha'e e'er created - it is going to sho- .ou all ,o#s that are in the +cti'e "o# &ile those scheduled to run that day - AND those ,o#s from prior da. s! that ha'e either #een placed on hold/ and 8or ha'e a#ended and not e5ceeded their Ma59ait0!
(lease note that the ,o#s .ou see in .our en'ironment -ill not #e the same - the ,o#s displa.ed here -ere created to pro'ide samples for this guide0
!age =
1ierarch,/ 'ists @obs in the Active Job File in hierarch$ view. The defa(lt hierarch$ is C2%T32'5" .erver H A!!lication H Gro(! H Job. +raphics Disp7a,/ Gra!hical re!resentation of the hierarch$ de!icted on the left. Na igation #indo3/ 01>1115foot view of the gra!hic dis!la$> (sed to assist in navigation. Clic6ing on a section in the navigation window brings $o( to those @obs in the larger gra!hics dis!la$ window. 'i7ters/ The dro!5down bo9 allows (sers to choose !re5made filters to view s(bsets of @obs in the Active Job File. Bi.e. all @obs that ended 2D> all @obs that are waiting> all @obs that are assigned to 99 o!erator> etc.C
!age +
-o. 1ierarchies
e Active Job File o!ens in a non5 e9!anded tree ie3 Th
# o(ble5clic6 to e9!and the C2%T32'5" nvironment and view the A!!lications # o(ble5clic6ing on an a!!lication gro(! e9!ands it to show the individ(al groups contained within each a!!lication. # o(ble clic6ing on each gro(! e9!ands them to show all of the indi idua7 >o.s.
!age ,
'inding -o.s
As $o( increase the n(mber of @obs in $o(r environment> locating @obs man(all$ in the nter!rise "anager window will become increasing com!le9. Instead> $o( can locate an$ @ob in $o(r Active Job File b$ (sing the search feat(re. 0. Choose dit H Find Job
2. The col(mn mar6ed Field contains an e9tensive list of fields that can be (sed as search criteria. Choose the field $o( want to cond(ct the search on. ;. nter the search criteria Bval(eC.
&. Clic6ing 'ind Ne:t will advance one at a time thro(gh all @obs in the active @ob file that meet the search criteria.
!age -
B7ue
+reen
Job is on Hold
Red
Job Abended
;ink
#hite
Job is in an Un6nown .tat(s Bi.e. if the agent !latform becomes (navailable and co(ld not re!ort bac6 to C2%T32'5 ".
!age 01
!age 00
BMC CONTROL-M Ca!pus Training +uide 8tatistics 'ists the @ob id> start time> end time> ela!sed time and c!( (tiliJation for the last 21 e9ec(tions of the @ob. Docu!entation 2!ens the file s!ecified b$ #oc"em and #oc'ib in 3ead 2nl$ mode. C.U does not recommend (sing this selection> instead if $o( are doc(menting information abo(t @obs> $o( can (se the Activate A!!lication feat(re and associate "icrosoft *ord as the a!!lication to (se to create files for the #oc"em and #oc'ib fields in the C2%T32'5" #es6to!. Log ver$ action ta6en b$ C2%T32'5" against this instance of this @ob. Bi.e. while it has been in the Active Job File 5 or !assed over to the new da$s Active Job File.C 2ie3 -CL&8cript Used onl$ for @obs with a Tas6t$!e of @ob. It o!ens the scri!t in read5onl$ mode. Tas6t$!e of @ob is not (sed for Peo!le.oft. Edit -CL&8cript Used onl$ for @obs with a Tas6t$!e of @ob. It o!ens the scri!t in edit mode. Tas6t$!e of @ob is not (sed for Peo!le.oft. #h, *h$ is (sed to find o(t what is !reventing a @ob in a E*aitE stat(s from r(nning. It will !rovide information for !rere4(isite conditions> e9ec(tion time> reso(rces> hold stat(s> and confirmation re4(irement. Enhanced #h, .hows the chain of @obs that m(st e9ec(te before this @ob> not @(st the immediate !redecessor. Order & 'orce This allows an o!erator to man(all$ bring !ermanent @ob definitions into the Active Job File. This can be done at an$ time of da$ to bring in a single @ob or an entire table immediatel$. The @ob will still wait for its conditions to be met before it r(ns Bi.e. !rere4(isite conditions> time> reso(rces> or confirmation re4(irement.C
(lease see Ordering or &orcing "o#s into an +cti'e "o# &ile for more details a#out this action0
9cti ate 9pp7ication Used to lin6 o(tside a!!lications to C2%T32'5" Bfor e9am!le 5 lin6ing "icrosoft *ord to C2%T32'5" so $o( can (se *ord to trac6 comments abo(t @obs> !rovide o!erator instr(ctions> et. al.C Co!!unication 8tatus The comm(nication stat(s will show $o( the C.7Control5" gatewa$ and server stat(s.
If an. portion of the 2CS8Control-M gate-a. or ser'ers is do-n/ it -ill sho- red0 Contact the CMS :elp $esk if this status e'er sho-s red0
!age 02
BMC CONTROL-M Ca!pus Training +uide ;roperties ?rings (! the Job diting Form. To ma6e tem!orar$ changes to $o(r @ob thro(gh the Job diting form while the @ob is in the Active Job File> $o( m(st first !lace the @ob on hold.
!age 0;
%.0
2rdering> forcing> and re5r(nning @obs bring additional @obs into $o(r c(rrent da$sF Active Job File. ach has the !otential of ca(sing (nintended res(lts beca(se of the !arent5child conditional relationshi!s of @obs to each other. *hen bringing in @obs that are d(!licates of @obs that alread$ e9ist in $o(r Active Job File> $o( want to ma6e s(re to do it in a wa$ that will allow the s$stem to recogniJe those @obs Bor @ob gro(!sC as (ni4(e. This can be done either b$ ordering @obs in with (ni4(e dates> thereb$ allowing the s$stem to generate (ni4(e 2#ATs> or b$ removing conditions on the @obs> thereb$ effectivel$ rer(nning them witho(t !re5e9isting conditions and allowing them to re5a!!l$ their conditions as the$ r(n. 'astl$> there are times when a straight force 5 witho(t consideration of sched(ling criteria or conditions ma$ be a!!ro!riate. All three methods will be addressed in this section.
Ordering -o.s
2rdering @obs consists of (nderstanding the !roced(res for Choosing a date that meets the @obsF sched(ling criteria 'ocating the correct table with the @obBsC $o( want to order 2rdering the com!lete table or single @obs from within the table
Choosing a date that !eets the >o.Es schedu7ing criteria As shown in the section/ Understanding How Jobs Get Into the nter!rise "anager ach #a$> when a @ob fails BabendsC on one da$> and is bro(ght bac6 into the Active Job File the ne:t da, thro(gh the %ew #a$ Command> the s$stem a(tomaticall$ assigns it a new 2#AT. *hen man(all$ ordering a @ob into the Active Job File> the o!erator m(st assign a new 2#AT. This is to ens(re that if @obs are bro(ght in that alread$ e9ist in the Active Job File> the new @obs will be viewed b$ the s$stem as (ni4(e> and will not (nintentionall$ la(nch other @obs that ma$ have the same E!arent5childE conditional relationshi! as the ones $o( are bringing in. However> there is one EcatchE to man(all$ assigning 2#ATs. The date chosen m(st coincide with a date EallowedE b$ the @ob. 'ater in this g(ide> f(ll details for setting (! and sched(ling @obs will be !rovided. For the !(r!oses of (nderstanding the relationshi! of the sched(le to choosing valid dates> we will (se an e9am!le from a @ob that has alread$ been created for this g(ide. The "AJobActA.e!aration @ob was created and associated to a calendar called "AH3AJ2?.. That calendar r(ns @obs onl$ on the last da$ of each month. Th(s> on7, the 7ast da, o< each !onth is a choice for a date to order the @ob in. Altho(gh $o( are choosing dates in the f(t(re> the @ob 3i77 run on $o(r c(rrent date. It will not wait for the f(t(re date. It is> once again> @(st the method to allow the s$stem to assign the @ob a (ni4(e 2#AT> thereb$ disting(ishing it from an$ other d(!licates of the @obBsC that ma$ alread$ e9ist in $o(r Active Job File for the da$.
!age 0&
The green s%uares indicate that the M3:R3"OBS calendar runs ,o#s on the last da. of each month0
2. Choose $o(r C2%T32'5" server from the dro! down list ;. Choose the table that contains the @obBsC $o( want to order in &. 8o( now have two choices. If $o( leave the Job field blan6> it will bring in all @obs in the table. ). 2therwise> select the @ob $o( want to order b$ clic6ing on it. The Job field will a(tomaticall$ !o!(late. =. Clic6 Advanced to access the 2#AT calendar.
!age 0)
BMC CONTROL-M Ca!pus Training +uide +. Clic6 the dro! down list ne9t to the 2#AT date field to bring (! a calendar. ,. Choose an, da, that meets one of the da$s of the sched(ling criteria for how $o(r @ob was set (!. .o> for this e9am!le> $o( co(ld !ic6 the last da$ of an, !onth 5 beca(se that wo(ld meet the criteria 5 the @ob was set (! to r(n on the last da$ of each month> so the last da$ of an, month will meet the conditions to r(n this @ob when ordering it in with a man(al 2#AT.
-. :erif$ that the correct @obBsC are being ordered and then clic6 Des
!age 0=
BMC CONTROL-M Ca!pus Training +uide The table ordered Bwith both of its @obsC with the Ef(t(reE date now a!!ears in $o(r Active Job File for the c(rrent da$ and 5 as indicated b$ the green stat(s bars> both @obs have r(n s(ccessf(ll$. If $o( want to order the table Band both of its @obsC bac6 in again on the same da$ 5 $o( wo(ld want to !ic6 another valid Bf(t(reC date.
Remem#er this tid#it a#out ordering our ta#les in -ith #oth of their ,o#s - -e -ill refer #ack to this e5ample in the upcoming section on eliminating prere%uisites -hen rerunning ,o#s0
As seen in this e9am!le> the @obs on the left @9A were ordered in with one date> the @obs on the right @BA were ordered in with a second Bf(t(reC date. 2rdering the table in with two different dates !rovides each of these @ob gro(!s with (ni4(e 2#ATs and th(s onl$ allows them to r(n !arent5child conditions within their own gro(!. As seen b$ the arrows> the @obs in Col(mn ? will not affect an$ @obs in Col(mn A. %otice that the first @ob in Col(mn ? has @(st com!leted r(nning s(ccessf(ll$ and has la(nched its child @ob 5 witho(t an$ im!act on @obs in Col(mn A. There is nothing to !revent o!erators from ordering in @obs witho(t assigning a (ni4(e 2#AT. Here is an e9am!le of ordering in these same @obs one more time 5 b(t accidentall$ (sing the same date. %ote that now the !arent @obs are la(nching m(lti!le children. This can get ver$ (nr(l$K If a @ob is ordered with an invalid date> a warning will indicate that the @ob was not ordered> and is the EreminderE for the o!erator to re5chec6 that the date (sed for ordering is valid for that @ob.
"o# scheduling dates are easil. checked through the Control-M $esktop #. selecting the Scheduling Ta# on the "o# 2diting &orm0 See The Scheduling (anel0
The .ello- #ar indicates that "o# ; is in progress/ and if it ends O< - it -ill shortl. turn green0
!age 0+
'orcing -o.s
Forcing a @ob or table in b$!asses A'' sched(ling criteria and will bring in the @ob or @obBsC regardless 5 even if all sched(ling criteria has been removed. The disadvantage of (sing force is that it ma$ bring in more @obs than $o( want to come in and set off chains of !rere4(isites that $o( were not e9!ecting> res(lting in d(!licate @ob r(ns or (ne9!ected @ob r(ns. The end res(lt wo(ld be the same as shown in the !revio(s e9am!le of ordering in @obs with the same date. If $o( 6now $o( are bringing in a @ob table that does not e9ist in $o(r Active #a$ File> and $o( want to bring it in witho(t an$ consideration of choosing sched(ling dates 5 (se a sim!le force. However> if $o( are (ns(re if the @obBsC alread$ e9ist in the Active Job File> it will be cleaner to 2rder @obs in> rather than (sing Force. 01. Choose Tools H 2rder7Force
00. Ignore an$ date information. %one needs to be !rovided. 02. Choose $o(r C2%T32'5" server from the dro! down list 0;. Choose the table that contains the @obBsC $o( want to order in 0&. 8o( now have two choices. If $o( leave the Job field blan6> it will bring in all @obs in the table. 0). 2therwise> select the @ob $o( want to force b$ clic6ing on it. The Job field will a(tomaticall$ !o!(late. 0=. Clic6 'orce
!age 0,
Rerunning -o.s
3ather than ordering in additional co!ies of @obs that alread$ e9ist in $o(r Active Job File> o!erators can rer(n @obs that are alread$ there. The choice of man(all$ EreE5ordering e9isting @obs> vs. rer(nning them is !robabl$ going to de!end on whether $o( need to ma6e changes to the @ob in the Permanent Job #efinition. 'etFs ta6e an e9am!le. The "AJobActA.e!aration re!ort r(ns> and $o( notice from the o(t!(t that it incorrectl$ ran a benefits re!ort instead of a se!aration re!ort. .im!l$ re5 r(nning the @ob will not fi9 it 5 instead 5 $o( will want to o!en the @ob in ControlA" #es6to! Bwhich o!ens the EoriginalE @ob in the !ermanent @ob definitions tableC> fi9 the conditions that made it r(n the wrong re!ort> and then order it bac6 into $o(r Active Job File. 'etFs do another e9am!le. The "AJobActA.e!aration re!ort r(ns> and it r(ns @(st fine. The .!df o(t!(t generates and is emailed to its !ro!er reci!ient 5 b(t then $o( get a !hone call that the$ have accidentall$ deleted the re!ort and cannot retrieve it 5 can $o( !lease rer(n itL In this case> a rer(n wo(ld be @(st fine. However> beca(se the @ob has r(n once alread$ that da$ in the Active Job File> a sim!le rer(n wo(ld bring it in with the same s$stem 2#AT> and wo(ld again !rovide that m(lti!le !arent5child relationshi! 4(andar$ that can (nintentionall$ la(nch @obs $o( do not need to r(n. .o> another o!tion for avoiding m(lti!le conditions is to @(st get rid of the !rere4(isite conditions and then cond(ct $o(r rer(n.
2liminating prere%uisite conditions on ,o#s in .our +cti'e "o# &ile -ill not ha'e an. impact on the original ,o# - don=t forget that all ,o#s e5isting in .our +cti'e "o# &ile are copies of the 7original7 ,o#s stored in the (ermanent "o# $efinitions ta#le0
!age 0-
An o!erator can delete the 2UT conditions of the !arent @ob from the Prere4(isite Conditions Table to allow rer(ns of @obs that da$ witho(t having to order in d(!licate co!ies of the @obs. 0. Choose 3eso(rces H Prere4(isite Conditions
2. 'eave the M asteris6 in the Condition and 2rder #ate fields to view a com!lete list of conditions in the !rere4(isite conditions table.
The prere%uisite conditions ta#le sho-s .ou a list of all O>T conditions from ,o#s that ha'e successfull. run - t.picall. -ithin the last ? da.s0 The num#er of da.s stored in the (rere%uisite Conditions Ta#le is a campus decision/ #ased on policies for administrati'e cleanup of the ta#le0
;. Choose $o(r C2%T32'5" server &. Clic6 2D to la(nch the Prere4(isite Conditions window.
!age 21
BMC CONTROL-M Ca!pus Training +uide Pa$ close attention to the s(btleties contained in the Prere4(isite Conditions window. 3emember the sam!le we (sed in the 2rdering Jobs section abo(t ordering in m(lti!le @obs on the same da$L *e ordered in the CHIAH3AJobActA" table> which had two @obs within the table/ "AJobActA.e!aration> and "AJobActATermination
%otice that the Condition reads "AJobActA.e!aration5"JobActATermination. This is the naming convention for !arent5child relationshi!s. The dash B5C in between the two @ob names indicates that "AJobActA.e!aration is the !arent> and has to com!lete s(ccessf(ll$ before its child "AJobActATermination can r(n. %otice the 2rder #ates B2#ATsC for these @obs. In o(r section on 2rdering Jobs 5 we ordered the @obs twice Bonce (sing J(ne ;1th> and once (sing J(l$ ;0stC to bring the @obs in as (ni4(e @obs in the Active Job File. ;rereBuisite Conditions #indo3
Brain-teaser The Condition -ith the order date of 468@A is for the same ,o#s -e ordered in on 68B4 and ?8B@0 Remem#er that -e had to choose the last da. of the month to order those ,o#s/ #ecause those ,o#s onl. had scheduling dates that allo-ed them to run on the last da. of the monthC :o- then/ did -e possi#l. get the ,o# to run on "une @AthC 9ns3er That -as a force0 &orcing a ,o# -ill #ring it in -ith disregard to an. scheduling or conditions criteria0
9 B
Arrows between @obs are the gra!hic re!resentation of the 2UT and I% 7 !arent5 child conditions. 2UT conditions of !arent @obs are what list in the Prere4(isite Conditions Table. If the$ are not listed> then there is no wa$ the$ can satisf$ the res(lting I% condition of the child 5 thereb$ effectivel$ !reventing the child @ob from r(nning. Gro(! 9 is the @ob gro(! ordered with date of 1=7;1. Gro(! B is the @ob gro(! ordered with the date of 1+7;0. %ote that in both cases> it was the s(ccessf(l com!letion of the !arent @ob that !o!(lated the Prere4(isite Conditions Table with the 2UT Condition> therefore meeting the !rere4(isite I% Condition re4(irement for the child.
!age 20
To de7ete conditions and rerun >o.s ). "a6e s(re $o( are !ic6ing a @ob condition that does e:ist in $o(r c(rrent da$sF Active Job File. =. .elect the condition and choose #elete.
?eca(se the 2UT condition no longer e9ists in the table> it will loc6 the child @ob from r(nning (ntil the !arent @ob com!letes s(ccessf(ll$ again> thereb$ ca(sing the 2UT condition to !o!(late the !rere4(isite conditions table again. To la(nch the stream and begin this !rocess> the o!erator wo(ld choose 3er(n. 3er(n will re5add the 2UT Condition of the !arent @ob to the Prere4(isite Conditions table after it has r(n s(ccessf(ll$ 5 thereb$ letting the child @ob r(n again witho(t recreating or d(!licating either @ob in the Active Job File. +. 3et(rn to the nter!rise "anager window Active Job File ,. Hold down the Control 6e$> .elect both @obs> right clic6 and select Rerun. -. The @obs will c$cle thro(gh and rer(n in the Active Job File witho(t ordering in additional @obs or forcing d(!licates.
!age 22
The separation report kicks off/ placing the O>T Condition #ack in the (rere%uisite Ta#le
The separation report completes/ and the Termination report kicks off
(.0
)uantitati e Resources
?efore leaving the nter!rise "anager> there is one additional area that has a bearing on how @obs are set (! in C2%T32'5" #es6to!. N(antitative reso(rces are (ser5defined variables re!resenting a reso(rce in the Control5" Installation. The (ser defines the total 4(antit$ of this reso(rce in nter!rise "anger> and then for each @ob> when the$ are being created> there is the o!tion of associating that @ob to the N(antitative 3eso(rce definition. 0. .elect 3eso(rces H N(antitative 3eso(rces
2. Clic6 OF
!age 2;
BMC CONTROL-M Ca!pus Training +uide ;. nter a name for the N(antitative 3eso(rce $o( want to define. The name is a reso(rce identifier that @obs ma$ be controlled b$. nter the "a9 n(mber of to6ens $o( want to ma6e available at an$ one time to be (sed b$ @obs to r(n against this reso(rce.
&.
This e9am!le that we set (! is !ointing to $o(r Peo!le.oft H3 database and is (sed to limit the n(mber of re!orts that can be r(n against it at an$ one time.
The !roced(re to associate this N(antitative 3eso(rce definition to individ(al @obs will be !resented in the section titled/ The 3eso(rces Panel.
!age 2&
$.0
#orking in CONTROL-M
&. Chec6 that the !ro!er server for $o(r cam!(s has defa(lted. If $o( do not 6now $o(r server> contact the C". Hel! #es6. ). Clic6 'ogin =. To change $o(r server clic6 9d anced and change the 1ost Na!e to the new server> i.e cs(&1= to cs(11,. +. Clic6 9pp7, 8ettings and then 'ogin The nter!rise "anager window o!ens with a blan6 Bgra$C screen. 0. Clic6 on the Control5" #es6to! Icon 2. This will la(nch the Control5" #es6to! window
!age 2)
!age 2=
2. Clic6ing the %ew Job icon la(nches the Job diting Form. The Job diting Form consists of tabs/ General P., .ched(ling 9ec(tion Conditions 3eso(rces << .et .te!s PostProc
!age 2+
BMC CONTROL-M Ca!pus Training +uide *or6ing on $o(r first @obBsC and selecting 8a e to Dra<t ma6es a local co!$ of $o(r @obs. 8o(r @obs will not e9ist in the Control5" nter!rise nvironment (ntil the$ are 3ritten and up7oaded. Please 6ee! this in mind. ;. Clic6 8a e to Dra<t to save a draft version of $o(r @ob in the local C2%T32'5" #es6to! director$. &. To re5o!en the #raft> choose FileH2!en in the C2%T32'5" #es6to! window> choose the #raft $o( saved> and !roceed with .ection =.1/ Getting 3ead$ to Create Jobs 5 Understanding Hierarchies and :iews.
!age 2,
BMC CONTROL-M Ca!pus Training +uide 2. 8o( will be re4(ired to log in.
&. .elect the tables $o( want to read to the C2%T32'5" #es6to! and clic6 Finish.
!age 2-
BMC CONTROL-M Ca!pus Training +uide ). A dialog(e bo9 will confirm that $o(r selected tables have been s(ccessf(ll$ read to the C2%T32'5" #es6to!.
=. The C2%T32'5" #es6to! window also !rovides the s!lit view of the file hierarch$> gra!hics dis!la$> and navigation frame.
!age ;1
*.0
?efore starting to create @obs> there is one more conce!t D 8 to setting (! $o(r @obs. C2%T32'5" #es6to! allows (sers to create and view @obs organiJed b$ 9pp7ication & +roup & -o. or b$ Data Center & 8chedu7ing Ta.7e & -o.. Understanding the s(btleties of how these views relate to the names $o( a!!l$ when setting (! @obs is D 8 to (nderstanding ?"C and for !roviding the fo(ndation for organiJing $o(r @obs.
dou#le-click to e5pand
E:panded 2ie3
9pp7ication Le e7 *hen creating names for the A!!lication level> C".5Central re4(ires that cam!(ses (se their standard cam!(s abbreviation as the first letters. After that> cam!(ses are free to choose their own naming standards.
!age ;0
BMC CONTROL-M Ca!pus Training +uide In this e9am!le> the A!!lication levels have been named to gro(! @obs according to the timetables for r(nning their re!orts. C1IG1RGM C1IcoFs 1R @obs that r(n Monthl$ C1IG1RG# C1IcoFs 1R @obs that r(n #ee6l$
The 9pp7ication level in ?"C does not have an$ direct one5to5one relationshi! to Peo!le.oft a!!lications 5 it is @(st a level (tiliJed to assist with organiJing $o(r @obs. 8o( can choose an$ combination of A!!lication names to s(it $o(r cam!(s needs 5 incl(ding @obs that r(n o(tside of Peo!le.oft 5 i.e. CHIAF3.A" BC1Ico 'R8 re!orts that r(n Monthl$C. Additional sam!les of A!!lication names that wo(ld assist in logical gro(!ings co(ld incl(de/ F3A.FA# B'Resno .t(dent Financials re!orts that r(n Dail$C '?AAPA* BLong Beach 9cco(nts ;a$able re!orts that r(n #ee6l$C .?AT'A" B8an Bernardino Time and Labor re!orts that r(n Monthl$C
+roup Le e7 Under the A!!lication level> there are now +roups of @obs/
9pp7ication/ CHIA1RAM
B1R re!orts that r(n Monthl$C
9pp7ication/ CHIA1RA#
B1R re!orts that r(n #ee6l$C
+roups/ CHIA?enA"
C1IcoFs Benefits 3e!orts that r(n Monthl$
+roups/ CHIA?enA*
C1IcoFs Benefits 3e!orts that r(n #ee6l$
CHIAJobActA"
C1IcoFs -o. 9ction 3e!orts that r(n Monthl$
CHIAJobActA*
C1IcoFs -o. 9ction 3e!orts that r(n #ee6l$
-o. Le e7/ Finall$> the last level (nder the A!!lication7Gro(! are the individ(al @obBsC.
!age ;2
The 8chedu7ing Ta.7e is how @obs are gro(!ed within the database. 8o( need to 6now $o(r sched(ling table names when man(all$ ordering @obs> or bringing @obs bac6 into C2%T32'5" #es6to! for modification. 8o( also set @obs to sched(le a(tomaticall$ thro(gh the new da$ !rocess at the sched(ling table level. The naming conventions for $o(r .ched(ling Tables sho(ld be a co!.ination of $o(r 9pp7ication and +roup names. In the @obs set (! as e9am!les for this training g(ide> the following chart shows the names that were a!!lied to the A!!lications and Gro(!s> and their corres!onding Table names. 9pp7ication and +roup Na!es CHIAH3A" CHIA?enA" BA!!licationC BGro(!C Ta.7e Na!e CHIAH3A?enA" CHIAH3AJobActA" CHIAH3A?enA* CHIAH3AJobActA*
!age ;;
2ie3ing the 1ierarch, ., Data Center & 8chedu7ing Ta.7e & -o.
8e7ect 2ie3 H 1ierarch, H DataCenter & 8ched. Ta.7e&-o.
%ote how the @obs have resorted (nder 8chedu7ing Ta.7e %ames/ #h,
C1IG1RGBenGM Chico H3 ?enefit re!orts that r(n "onthl$ C1IG1RGBenG# Chico H3 ?enefit re!orts that r(n *ee6l$ C1IG1RG-o.9ctGM Chico H3 Job Action re!orts that r(n "onthl$
C1IG1RG-o.9ctG# Chico H3 Job Action re!orts that r(n *ee6l$ ie3 ., 8chedu7ing Ta.7eI
'ater in this g(ide> we will !rovide instr(ctions for setting (! sched(ling fre4(enc$. :iewing $o(r @obs b$ the #ata Center 7 .ched(ling Table view can be a 4(ic6 wa$ to review which @obs $o( want to sched(le with similar !arameters.
!age ;&
Re7ationship o< Na!ing 8tandards on the -o. Editing 'or! 'ie7ds U!coming sections of this g(ide/ Creating Jobs thro(gh the Job diting Form> and Creating Additional Jobs will be based on (nderstanding the relationshi! between the names entered in fields on the Job diting Form and the wa$ that @obs then sort and dis!la$ in the nter!rise "anager and C2%T32'5" #es6to!. This section is intended to !rovide an overview of that relationshi!. The +enera7 ta. o< the -o. Editing 'or!
9pp7ication & +roup & -o. ie3 sa!e app7ication na!esJ sa!e app7ication
Data Center & 8chedu7ing Ta.7e & -o. ie3 di<<erent ta.7e na!esJ di<<erent ta.7es
!age ;)
!age ;=
4.0
Clic6ing the %ew Job icon in C2%T32'5" @<or a <irst >o.A> or do(ble5clic6ing an e9isting @ob la(nches the -o. Editing 'or!. This form contains , !anels> all of which are (sed to set (! @obs> their relations to each other> their incl(sion within a sched(ling table> and the event(al (!load of the @ob !rocessing definitions and sched(ling tables to the C2%T32'5" nter!rise environment. ;ane7s o< the -o. Editing 'or! +enera7 @3hat is itA The !anel (sed to enter general @ob information s(ch as filename> owner> and a(thorO where information is first entered to lin6 the @ob to a @ob gro(!> a!!lication> and sched(ling tableO and where the command line !arameters to identif$ the oracle instance> the @obname> the !rocess t$!e B.N3 re!ort> Cobol> etcC> the r(n control id> and o(t!(t location for the o(t!(t file> and other command variables as needed. @;eop7e8o<t Contro7 Modu7e 'or!A This !anel is ver$ similar to a Peo!le.oft r(n control !age. Its identifies the instance> 3(n Control Id> .erver %ame> Process T$!e> Process %ame. It also !rovides the abilit$ to add !arameters that are !assed to the Process #efinition Parameter 'ist. The val(es for each field is obtained via the dro!5down arrows. This !anel act(all$ connects $o( to the database and selects the r(n control information.
;85
8chedu7ing @3hat da, 3i77 it runA The !anel (sed to establish the @ob5sched(ling table. .ched(ling tables are collections of related Job Processing definitions. .ched(ling tables are stored in the C2%T32'5" database and d(!licated in the nter!rise Controlstation database. Jobs a!!ear in nter!rise Controlstation (nder the Eall JobsE view!oint onl$ if sched(led for that da$. E:ecution Conditions @3hat ti!e 3i77 it runA The !anel (sed to enter time> fre4(enc$ and !riorit$ of $o(r @ob. @3ho does it 3ait <orA Panel (sed to enter (ser5defined !rere4(isite conditions. .(bmission of a @ob for e9ec(tion can be made de!endent (!on the e9istence of one or more !rere4(isite conditions Bcreated either man(all$ b$ the (ser> or b$ other @obsC. ?$ (sing !rere4(isite conditions> an$ 6ind of de!endenc$ can be created> Be.g.> @ob de!endencies> man(al o!erations de!endencies> etc.C. Conditions can be set on individ(al @obs or on @ob gro(!s. @3hat does it 3ait <orA The !anel (sed to define N(antitative and Control reso(rces. This !anel is cam!(s5o!tional and is not re4(ired for setting (! @ob sched(ling. @3hat does it passA A(to dit variables that have been defined for the @ob thro(gh the (se of s6eletons are dis!la$ed in the central window of this !anel. The onl$ time these val(es wo(ld change is if there is a change in the Unis$s environment> in which case $o( wo(ld have to go bac6 and edit the new environment information in $o(r s6eletons and verif$ that the information has defa(lted thro(gho(t $o(r @obs. @#hat does it do 3henA Indicates conditional !ost !rocessing actions to be !erformed> de!ending on the o(tcome of s!ecified statements. 2% statements indicate conditions (nder which s!ecified actions sho(ld be !erformed. #2 statements indicate actions to be !erformed when the !receding 2% statements are satisfied. This !anel is cam!(s o!tional and is not re4(ired for setting (! @ob sched(ling.
Resources
KK8et
8teps
!age ;+
BMC CONTROL-M Ca!pus Training +uide ;ost;roc @3ho does it te77A E.ho(t *henE and .$so(t5handling !ost !rocessing instr(ctions.
'ie7ds
-o. Na!e/ %ame of the @ob. 'i7ena!e/ %ame of the file that contains the @ob scri!t. It is reco!!ended that users keep the >o. na!e and <i7ena!e the sa!e 3hen running Co!!and Taskt,pe >o.s 3ith ;eop7e8o<t. This is beca(se the defa(lt filter in the nter!rise "anager GUI alwa$s defa(lts b$ filename. ;ath/ Used onl$ for Job Tas6t$!e. Job lets $o( e9ec(te named scri!ts or batch files 5 one at a time a5 as s!ecified b$ filename. The onl$ advantage gained is that $o( can edit the scri!t itself thro(gh this !rocess while it r(ns> and it gives $o( access to the 2verride 'ibrar$ B2ver 'I?C. This is not (sed for !rocessing ?"C Peo!le.oft @obs via the Command Tas6t$!e. O er Li./ This is a tem!orar$ director$ to (se instead of the !ath director$ 5 when (sing the Job Tas6t$!e. This is not (sed for !rocessing ?"C Peo!le.oft @obs via the Command Tas6t$!e. O3ner/ Identifies the owner B(ser I#C on whose behalf the @ob is e9ec(ted. This !arameter is also (sed b$ the C2%T32'5" sec(rit$ mechanism to determine those o!erations that each (ser is a(thoriJed to !erform. val(es are/ 9uthor/ 2riginal a(thor of the @ob. Taskt,pe/ T$!e of the @ob Btas6C to be !erformed b$ Control5". :alid
-o./ In the Job Tas6t$!e> the filename and !ath has to be defined and !oints to a s!ecific scri!t within a director$. Job Tas6t$!e is not (sed with Peo!le.oft. Detached -o./ This is a :". Tas6t$!e and is not a!!licable in this environment. Co!!and/ This is the Tas6t$!e (sed for Peo!le.oft or an$ s!ecific command e9ec(tion. The Command in!(t is a command line on the General Tab and allow for m(lti!le combinations of command strings and variables. Du!!,/ "ethod of tem!oraril$ t(rning off a @ob witho(t removing it from the de!endenc$ str(ct(re. Ta.7e/ %ame of the Table to which the @ob belongs. Tables are a collection of related @ob !rocessing definitions. .ched(ling tables are stored in the C2%T32'5" database Band d(!licated in the nter!rise Controlstation databaseC. .ched(ling tables are PorderedQ b$ the %ew #a$ Process or User #ail$ @obs. 9pp7ication/ Provides the name of the a!!lication to which the @obRs gro(! belongs. This !arameter is (sed to s(!!l$ a common descri!tive name to a set of
!age ;,
BMC CONTROL-M Ca!pus Training +uide related gro(!s of @obs Bsee Gro(!C. +roup/ Provides the name of the gro(! to which the @ob belongs. The Gro(! !arameter facilitates more convenient and orderl$ management of gro(!s of !rod(ction @obs. Contro7-M/ %ame of the Control5" to which the @ob belongs.
Doc Me!/ %ame of the member in which the doc(mentation resides. This can be viewed (sing the #oc(mentation o!tion in the Action men(. This feat(re is not c(rrentl$ (sed. Doc Li./ %ame of a librar$ or director$ containing the doc(mentation file. This feat(re is not c(rrentl$ (sed. ?? Co!!and Line/ 2nl$ available when (sing a Tas6t$!e of Command in the 2!tion for Peo!le.oft. It is no longer available with the Control "od(le for Peo!le.oft. The command line is the e9act command that will be e9ec(ted when the @ob r(ns. For Peo!le.oft @obs> it will !rovide the commands for selecting the @ob Bi.e. re!ort n(mber> r(n control I#C> against the environmental variables. ;rocedure 0. .elect the General Tab and fill in the re4(ired field information. ReBuired 'ie7ds Job %ame Filename 2wner A(thor Tas6t$!e Table A!!lication Gro(! Control5" 9dditiona7 'ie7ds @optiona7A Path 2ver 'ib #oc "em #oc 'ib 2. Provide a #escri!tion of the @ob. This is a hand$ !lace to !rovide comments instr(cting @ob o!erators what to do if the @ob fails> who the contact is> etc. Description/ Field where $o( can enter a descri!tion of the @ob.
!age ;-
BMC CONTROL-M Ca!pus Training +uide Re7ated +uides .ection 2 Guide EGeneral ParametersE Control-M "o# (arameter and )aria#le Reference
!age &1
0ser ID/ The Peo!le.oft (ser I# that is a(thoriJed to r(n this @ob. This I# m(st !re5e9ist in the database. This !arameter affects the @obs and !rocesses available for this @obB !rocessing definitionC. Run Contro7 ID/ The 3(n Control I# that is !aired with the User I#. The search b(tton for this !arameter retrieves a list of 3(n Control I#Rs associated with the User I#. 8er er Na!e/ %ame of the a!!lication server that will event(all$ r(n the @ob. The .earch b(tton for this !arameter retrieves a list of !ossible servers ;rocess T,pe/ These are the !ossibl$ Process T$!es delivered b$ Peo!le.oft. *hen r(nning a Peo!le.oft @ob> as o!!osed to a Process> s!ecif$ the P.Job t$!e. The search b(tton retrieves a list of available Process T$!es. ;rocess Na!e/ The act(al name of the Peo!le.oft @ob or !rocess to be sched(led. The .elect and dit b(tton retrieves a list of all @obs and !rocesses the User I# is a(thoriJed to r(n. This list is determined according to the val(e s!ecified in the Process T$!e field. The dit C(rrent Process b(tton enables $o( to edit the c(rrentl$ selected @ob or !rocess. 9d anced/ In the P., !anel of the Job diting form> clic6 Advanced. The Advanced window is dis!la$ed. The Advanced window consists of three generic !arameters/ U. 3# F0> U. 3# F2> U. 3# F; In these !arameter fields> $o( can enter A(to dit variables or Peo!le.oft a!!lication constants> according to $o(r re4(irements Bfor e9am!le> filenameC. These !arameters enable $o( to create different C2%T32'5"7C" for Peo!le.oft @obs that corres!ond to the same !rocess> b(t with different !arameters for iteration. .et the a!!ro!riate advanced !arameter val(e in each @ob to corres!ond with the Peo!le.oft !rocess. E:a!p7e A Peo!le.oft !rocess is sched(led to r(n at the end of each wee6. The !rocess has several !arameters defined in the Process #efinition. :ario(s s!ecifications can be made in each !arameter> as described below/ 8o( can redefine the (ser5defined val(e in the Peo!le.oft !rocess> so it will (se the U. 3# F0> U. 3# F2 or U. 3# F; !arameters/ In the Process #efinition in Process.ched(ler select 2verride 2!tions SH Parameter 'ist SH 2verride. 8o( can re!lace the constant (serdef0> as follows/ 0. In 2verride 2!tions SH Parameter 'ist> set /C2%T32'".U. 3# F0.
!age &0
BMC CONTROL-M Ca!pus Training +uide 2. In the Advanced window of C2%T32'5"7#es6to!> enter $o(r constant val(e in the U. 3# F0 field. ;. *hen $o( are satisfied with the data in the Peo!le.oft !anel> clic6 .ave to #raft.
;rocedure 0. .elect the P., tab and fill in the re4(ired field information.
ReBuired 'ie7ds/ Connection Profile User I# 3(n Control I# Process T$!e Process %ame
Optiona7 'ie7ds/ ?ind :ariable 0 BU. 3# F0C ?ind :ariable 2 BU. 3# F2C ?ind :ariable ; BU. 3# F;C
!age &2
*hen BOT1 conditions are met/ aA it is a 'rida, Bsatisfies the condition of the Frida$ calendarC and .A it is the <irst 3eek o< the !onth Bsatisfies the condition from this !ageC 5 the @ob will r(n 5 and bingo $o( have @(st sched(led the @ob for the first Frida$ of the month. .imilarl$> $o( co(ld associate this @ob to a calendar called ?(siness #ail$ @CA that is sched(led to load its @obs into the Active Job File ever$ "onda$ thro(gh Frida$. Then> $o( co(ld chec6 Frida$ @DA on the *ee6 #a$s col(mn on this !age. Then> the @ob wo(ld r(n onl$ ever$ Frida$. @EA If $o( want the @ob to r(n ever$ month> be s(re to chec6 all months on this !age.
!age &;
BMC CONTROL-M Ca!pus Training +uide Con<ca7 and 8hi<t/ 2!tional fields> Can be (sed to enter shift val(es to indicate how to handle @obs that are sched(led for non5wor6ing da$s in the calendar. These fields will not be demonstrated in this g(ide.
!age &&
BMC CONTROL-M Ca!pus Training +uide ;rocedure 0. .elect the 8chedu7ing Tab 2. 'ocate the "onth #a$s Calendar field. ;. nter a valid calendar nameM
&. Clic6 on the "onths that $o( want this @ob table to r(n in. ). Choose additional criteria Bif desiredC in the "onth #a$s or *ee6 #a$s col(mns. =. Clic6 8a e To Dra<t.
DIf .ou are follo-ing this guide for the first time/ .ou -ill not ha'e created a calendar .et0 Calendars -ill #e created in the Creating a Calendar section00 In the meantime/ .ou can either enter a calendar name for one .ou kno- .ou -ant to create - or lea'e the field #lank and come #ack to this panel after creating .our calendar s!0
!age &)
'ie7ds
Ti!e/ ntering the Time will la(nch the @ob a(tomaticall$ at the time entered. Use militar$ time. nter a From/ Ba valid start timeC To/ the last time that $o( want it to start. 8o( can (se an$ combination of these two fields. Con<ir!/ Chec6ing the confirm bo9 forces the o!erator to man(all$ confirm and la(nch the @ob. If both the confirm b(tton is chec6ed> and a time is entered> the o!erator can confirm the @ob !rior to the time entered T then the @ob will r(n at the sched(led time. However> if the time comes (! and the o!erator has not confirmed the @ob> it will not r(n (ntil the o!erator does a!!l$ the man(al confirm. Jobs waiting for confirmation a!!ear with Pin6 bars in the nter!rise "anager. Critica7/ *hen selected> reso(rces for the @ob are reserved e9cl(sivel$ for that @ob as the$ become available. *hen all necessar$ reso(rces are available> the @ob is e9ec(ted. ;riorit,/ Internal @ob !riorit$ (nder Control5"
C,c7ic/ If selected> indicates that the c(rrent @ob is c$clic and sho(ld be rer(n at s!ecified intervals. Rerun/ Parameters that control the rer(n of a c$clic @ob or the rer(n of a @ob as the res(lt of the e9ec(tion of a #o 3er(n !arameter. The following !arameters are (sed to control rer(ns. Inter a7 5 .!ecifies the length of time to wait between rer(ns of a @ob or between c$clic r(ns of a @ob. The defa(lt setting is 1. 0nits 5 .!ecifies a (nit of time for the n(merical val(es indicated b$ the interval !arameter. :alid val(es are min(tes B05=&,11CO ho(rs B0501,1CO or da$s B05&)C. Ma:i!u! 5 .!ecifies the ma9im(m n(mber of rer(ns that can be !erformed for a @ob. The defa(lt setting is 1. 'ro! 5 indicates if time for the ne9t r(n of a c$clic @ob sho(ld be calc(lated from the beginning or from the end of the !revio(s r(n. Amo(nt of time Bmin(tesC to wait between rer(ns> or between c$cles of a c$clic @ob. Ma:#ait/ "a9im(m n(mber of da$s that the @ob can wait to be e9ec(ted after its original sched(ling date has !assed. The defa(lt is 1. Node ID&+roup/ %ode I# of the host on which the @ob is to be r(n.
!age &=
BMC CONTROL-M Ca!pus Training +uide ;rocedure 0. .elect the E:ecution Tab and fill in the re4(ired field information. ReBuired 'ie7ds %ode I#7Gro(! Bdefa(ltsC 9dditiona7 'ie7ds @optiona7A C$clic 3er(n Interval "a9im(m "a9wait Critical Priorit$ Confirm Time
Re7ated +uides
.ection & Guide E 9ec(tion ParametersE Control-M "o# (arameter and )aria#le Reference
!age &+
!age &,
TThe 3eso(rces !anel is (sed to define N(antitative and Control reso(rces. N(antitative reso(rces are defined in the left side of this !anel. Control reso(rces are defined in the right side.
'ie7ds
)uantitati e Resources/ User5defined variables re!resenting a reso(rce in the Control5" Installation. The (ser defines the total 4(antit$ of this reso(rce in the Control5" and for each @ob> the 4(antit$ re4(ired7(sed b$ that @ob. Control5" verifies that a @ob is not s(bmitted for e9ec(tion (nless the N(antitative reso(rces re4(ired b$ the @ob are available. 9am!le/ 8o( have 011 re!ort @obs that r(n abo(t noon. 8o( onl$ want 01 to r(n at a time. 8o( can either sched(le in gro(!s of 01> 23 5 the easier wa$ is to tell Control5" to onl$ r(n 01 @obs at a time> so it will la(nch the additional @obs as reso(rces become available> never e9ceeding 01 at the same time. Also can be (sed as a Elights o(tE reso(rce. *hen $o( need to bring $o(r data center down> $o( can define ever$ @ob to (se the same reso(rce> with 4(antit$ of at least 0 5 then define an (nlimited n(mber to the s$stem. #efine as ---- That wa$ 5 $o( can set it to 1 to bring ever$thing down. Contro7 Resources/ User5defined !h$sical or logical reso(rce in a Control5" installation. For each @ob the (ser s!ecifies whether the @ob re4(ires e9cl(sive or shared access to the reso(rce. Control5" verifies that a @ob is not s(bmitted for e9ec(tion (nless the Control reso(rces re4(ired b$ the @ob are available in the re4(ired state Bshared7e9cl(siveC. This !revents deadloc6 sit(ations or contention between @obs for a given reso(rce. This is a wa$ of 6ee!ing two @obs from b(tting heads. Two @obs both write to the same table 5 if $o( give them both e9cl(sive access to that reso(rce that will allow onl$ one at a time access to that table. .hared reso(rces allows m(lti!le @obs to r(n against the same reso(rce 5 so #atabase 3 A#. can be shared> b(t *3IT . have to be e9cl(sive.
!age &-
Re7ated +uides
.ection = Guide E3eso(rce ParametersE Control-M "o# (arameter and )aria#le Reference
!age )1
Re7ated +uides
Section 7 34ost54rocessing 4arameters3 Control-M Job Parameter and Variable Reference Guide
!age )0
NOTOF .end a message if the @ob terminates with a com!letion stat(s of %2T2D RER0N .end a message if the @obFs com!letion stat(s was set to 3er(n. T$!icall$ wo(ld be set to rer(n as a conse4(ence of an action defined in the .te!s !anel.. B2n .te! 99 #o 9999C 23 b$ o!erator forcing the @ob to rer(n. L9TE80B .end the message if the @ob is still not s(bmitted and cannot be s(bmitted at the s!ecified time entered on the 9ec(tion Page time field Bi.e. the !arent @ob has not r(n $et 5 or there are not reso(rces available to r(n the @ob.C ELECTIME .end the message if the @obFs ela!sed r(ntime is o(tside a s!ecified time limit. The limit is s!ecified in the Time field. Form(las can be e9!ressed in an$ of the following formats where nS a non5Jero n(mber (! to three digits. B%o r(ntime val(e can e9ceed ---C Hn @obFs ela!sed r(ntime is greater than n min(tes Un @obFs ela!sed r(ntime is less than n min(tes Vn @obFs ela!sed r(ntime e9ceeds the average @ob e9ec(tion b$ at least n min(tes Vn< @obFs ela!sed r(ntime e9ceeds the average @ob e9ec(tion b$ at least n< 5n @obFs ela!sed r(ntime is at least n min(tes less than the average @ob e9ec(tion time 5n< @obFs ela!sed r(ntime is at least n< less than the average @ob e9ec(tion time Ti!e/ Used to s!ecif$ additional !arameters re4(ired for the *hen. 2!tions incl(ded 'AT .U?> 'AT TI" and I CTI" 0rgenc,/ Urgenc$ of the .ho(t message directed to the Alerts window. :al(es incl(de R Breg(larC> 0 B(rgentC> 2 Bver$ (rgentC. Destination/ 'ogical destination of the .ho(t message. The Destination is the na!e o< an entr, in the 8hout Destination ta.7e. Please note/ An administrator has to set (!
!age )2
BMC CONTROL-M Ca!pus Training +uide reci!ients in this .ho(t #estination table> in order for o!erators to get a sho(t message from the s$stem. 8o( can not @(st sim!l$ enter a !ersonFs email directl$ as a destination. Message/ The te9t of the .ho(t message. 052)) characters> s!aces allowed. The message can also incl(de A(to dit variable> incl(ding an$ combination of te9t> Control5" s$stem variables> @ob s(bmission variables and User variances.
!age );
BMC CONTROL-M Ca!pus Training +uide 8,sout hand7ing #escribes how the o(t!(t of the @ob sho(ld be handled (!on s(ccessf(l com!letion. 2!tions incl(de/ Cop, Re7ease Mo e Co!ies the log file 3eleases the log file for !rinting on the s!ecified !rinter "oves the log file and deletes it from the Control5" director$
*hen one of these o!tions are chosen> an additional field a!!ears> as6ing $o( to enter the following information/ 'i7ena!e/ ach cam!(s m(st identif$ a !ath where all o(t!(t is stored Bi.e. re!orts> logs> etc.C. 8a!p7e/ 7C.U7fsb!rd7!rcs7logs7<<J2?%A" .<<2#T". In this e9am!le> the !athname is 7C.U7fsb!rd7!rcs7logs. The <<J2?%ame and <<2#T" are C2%T32'5" variables that a(tomaticall$ generate the @obname> date and time for the file.
Re7ated +uides
.ection = Guide EJob 2(t!(t ParametersE Control-M "o# (arameter and )aria#le Reference
!age )&
5.0
Creating Conditions
Creating Conditions cannot be done (ntil there are m(lti!le @obs created. This section of the g(ide has been introd(cing (sers to (sing the -o. Editing 'or! to set (! and create @obs. If this is indeed the first @ob that is being set (!> there is some information that sho(ld be reca!!ed here before !roceeding with this section on creating conditions. 0. It is easiest to create new @obs b$ co!$ing an e9isting @ob and then changing a few 6e$ elements on the !anels of the new @obsF Job diting Form. The method to co!$ @obs will be !resented in Creating Additional Jobs.
!age ))
BMC CONTROL-M Ca!pus Training +uide 2. Creating Additional Jobs ;. Thro(gh changing information on the General Panel 5 $o( will effectivel$ be t(rning co!ies of $o(r @obs into new a!!lications> gro(!s> and sched(ling tables. The section/ 3elationshi! of %aming .tandards on the Job diting Form Fields demonstrated how changing the names in the Table> A!!lication> and Gro(! fields of the Job diting Form creates new tables> new a!!lications> and new gro(!s. &. Finall$> recall from the section/ Creating $o(r First Job that @obs e9ist as local co!ies> in #3AFT form before the$ are written and (!loaded to the C2%T32'5" nter!rise server. The ste!s for writing and (!loading @obs to the C2%T32'5" nter!rise environment will be !resented in *riting and U!loading $o(r Jobs. 2nce $o( have created several @obs> organiJed them into the start of $o(r a!!lications 7 gro(!s and tables> and cond(cted $o(r first write and (!load of these @obs to the C2%T32'A" nter!rise environment 5 then $o( will be read$ to a!!l$ conditions to these @obs. However 5 it hel!s to (nderstand how the conditions wor6> and how the$ are generated as $o( !roceed thro(gh those sections. .o... if this is $o(r first @ob 5 we s(ggest reading this section 5 b(t then contin(e on and ma6e a few e9tra @obs> write and (!load them 5 and then ret(rn here to act(all$ a!!l$ the conditions.
!age )=
!age )+
BMC CONTROL-M Ca!pus Training +uide !arent @ob> and as the I% condition of the child.
!age ),
+. A dialog(e bo9 dis!la$s. .elect the d(!licate @ob Bthe one $o( @(st co!iedC and clic6 2D. To help determine -hich ,o# in the list is the one .ou ,ust copied/ look at the "o#I$ column0 1our duplicate ,o# -ill ha'e a higher I$ num#er than the original ,o#0
!age )-
BMC CONTROL-M Ca!pus Training +uide ,. The de!endenc$ will be deleted> b(t the @obs in the window will not a(tomaticall$ realign. @9A -. 'ocate the EArrange all items in FlowdiagramE b(tton @BA and clic6 it. 01. The @obs lin6ed b$ conditions will go bac6 in line @CA and $o( can contin(e on and edit $o(r co!$ @DA to ma6e it a new @ob.
&ull details for using the 7Cop. "o#7 method in the CONTROL-M $esktop to create ne- ,o#s is detailed in Creating +dditional "o#s
!age =1
-o. B
Job ? has an I% Condition of JobA5Job?
-o. C
Job C has an I% condition of Job?5JobC The 2UT Condition wo(ld be JobC59999 Bne9t @obC
and an 2UT Condition of 3ecommended 2UT Condition name wo(ld Job?5JobC be JobA5Job?
This naming convention can be !reset in C2%T32'5" #es6to! 8ke7etons 5 and then the convention will be a(tomaticall$ a!!lied in the conditions fields on the Conditions Panel when @obs are dragged and dro!!ed in the C2%T32'5" #es6to! window. 0. Choose one of the s6eletons from the dro! down list in the to! men(. 2. .elect Tools H .6eleton
The Condition Format/ W"em%ameX5T25 WToJobW"em%ameXX is a defa(lt condition format. Edit the <or!at to read/ W%ameX5WToJobW%ameXX
!age =0
BMC CONTROL-M Ca!pus Training +uide " " is a direct reference to the <i7ena!e Bwhich is not a re4(ired fieldC 5 so it is m(ch better to have it refer to the >o.na!e 5 which I. a re4(ired field. That is wh$ we dro! the "em. #eleting T2 @(st gets rid of (nnecessar$ words. The dash is a good s(bstit(te for indicating that the first @ob is going to the second @ob.
It is recommended that $o( ma6e this change to each of $o(r s6eletons. Then> whenever $o( are in C2%T32'5" des6to! co!$ing and dragging @obs 5 it will (se that format for $o(r in5o(t conditions based on whatever s6eleton is selected in the dro!5down bo9 in the to! men(.
@ A Used to clarif$ A%#723 relationshi!s. Can be (sed for m(lti!le @obs in se4(ence. Add the left !arenthesis to 0st @ob and right !arenthesis at the end of the last @ob $o( want incl(ded in the and 7 or statement. Out Conditions/ 2(t conditions define the conditions of the c(rrent @ob that m(st occ(r !rior to la(nching the ne9t @ob or @ob gro(!. ;ara!eters Na!e/ %ame of the !rere4(isite condition Date Re<erence/ .ame as the In Condition #ate 3eference N or Indicates whether to add or delete the condition
!age =2
BMC CONTROL-M Ca!pus Training +uide 'or this e:a!p7eJ 3e are going to create a condition that sa,s/ .tart the ?en nrollment re!ort @9A a<ter the ?enefits ligibilit$ re!ort r(ns @BA or after .oth the JobAct A!!licant and JobAct Hire re!orts r(n @CA
To create the co!p7e: condition 0. .tart b$ dragging the conditions in the C2%T32'5" window. 2. #o(ble5clic6 the ?enA nrollA* re!ort to la(nch the Job diting Form.
%otice that the drag and dro! method bro(ght all of these Conditions in as and Conditions. ;. .elect the first condition @9A &. .elect or as the condition @BA ). Clic6 the green check!ark @CA to add the change. This has now added the condition to r(n this re!ort if the ?en ligibilit$ re!ort r(ns ... or
!age =;
BMC CONTROL-M Ca!pus Training +uide To add the rest of the condition ... or ... if both the JobAct A!!licant and JobAct Hire re!orts r(n/ =. Add an o!en !arenthesis @ to the A!!licant @ob b$ selecting the Job @9A choosing an open !arenthesis @ from the dro!5 down bo9 @BA and clic6ing the green arrow to change the condition. @CA +. Add a closed !arenthesis A to the JobAct Hire re!ort b$ selecting the re!ort> @DA choosing a c7osed !arenthesis A from the dro!5 down bo9 @BA and clic6ing the green arrow to change the condition@CA. $etail of completed condition
Re7ated +uides
.ection ) Guide EConditions ParametersE Control-M "o# (arameter and )aria#le Reference
!age =&
6.0
+ll ,o#s e5ist in scheduling ta#les - so uploading scheduling ta#les is effecti'el. the same thing as uploading .our ,o#s0 0p7oading 8chedu7ing Ta.7es consists o< t3o steps/ 0. *riting the sched(ling table to $o(r Control5" nter!rise "anager !ermanent @ob definition table database. 2. U!loading the sched(ling table B!(shes the table of $o(r !ermanent @ob definitions over to $o(r C2%T32'5" .erver where it will be sched(led fromC.
2. 8o( will be !rom!ted to enter $o(r !assword. Please be s(re to verif$ the !ro!er .erver.
The Control5" nvironment .creen will dis!la$ ;. .elect the table that $o( want to (!load to the Control5" environment.
The names of all ,o# scheduling ta#les that ha'e #een created -ill #e listed under the Ta#le column in this -indo-0
!age =)
BMC CONTROL-M Ca!pus Training +uide &. Clic6 *rite ). *hen the *rite !rocess com!letes> $o( will receive confirmation that the table was s(ccessf(ll$ written to the C2%T32'5"7 " database. =. Clic6 Close
If this -as a not a ne- ta#le/ and the ta#le has alread. #een -ritten to the 2nterprise Manager - .ou -ill recei'e a -arning that the ta#le alread. e5ists and asks .ou if .ou reall. -ant to -rite o'er it0 1ou -ill ha'e to check the check #o5 to confirm that .ou do -ant to o'err-rite the e5isting ta#le and then click 9rite0
!age ==
2. "a6e s(re that Filters are not chec6ed if $o( want to see a list of all available sched(ling tables Brecommended for new (sersC. ;. .elect $o(r @ob sched(ling table from the list of available tables.
&. Clic6 Table #etails A te9t entr$ dialog(e bo9 will dis!la$ ). nter E.8.T "E into the User #ail$ field
S.stem is -hat tells Control-M Ser'er to look at the ,o#s in this ta#le for scheduling at ne- da.0 If .ou do not add S1ST2M in this field/ this ta#le/ and all its ,o#s -ill #e ignored during the Ne$a. (rocess0 Operators -ould ha'e to manuall. order or force the ,o#s in an. ta#les that are not associated as S1ST2M in the
!age =+
8o( will receive a message confirming that the .ched(ling Table was (!loaded s(ccessf(ll$ 0. Clic6 Close to e9it the Table Action 3e!ort. 2. 8o( are ret(rned to the .ched(ling Table "anager window. Clic6 Close again to ret(rn to the C2%T32'5" des6to!.
!age =,
2. .elect the table $o( want to tem!oraril$ disable from active @ob sched(ling ;. .elect Table #etails.
The .ched(ling Table dialog(e bo9 dis!la$s. &. 3emove .8.T " from the User dail$ field. This will now !revent the table from loading a(tomaticall$ into the Active Job File thro(gh the %ew #a$ Process.
!age =-
2. .elect %ew An in!(t bo9 will dis!la$ that as6s $o( to identif$ $o(r Control5" environment and enter a name for $o(r calendar
;.
nter $o(r Control5" environment Bavailable from dro!5 down listC nter a calendar name
&.
). .elect 3elative73eg(lar =. Clic6 2D In this sample/ -e are creating a calendar that all :R ,o#s that run on a monthl. #asis -ill #e associated to0 Remem#er - this is the sample name that -as used e'en though it -as not created .etE! -hen -e filled in information for our 7first7 ,o# - on the Scheduling (anel0
!age +1
BMC CONTROL-M Ca!pus Training +uide +. A !o!5(! bo9 will as6 $o( to select the $ear for the calendar. *hen done> clic6 2D
8o( will now select the da$s of the months $o( want the re!orts to r(n.
0. Clic6 on individ(al da$s to select the da$s that $o( want the @obs in the sched(ling table to r(n. 2. %ote that the da$s are bl(e as $o( clic6 on them. ?l(e means the$ are selected> b(t not active $et. ;. 2nce $o( have selected the dates> right clic6 the mo(se
!age +0
BMC CONTROL-M Ca!pus Training +uide while !ointing over one of the months where $o( have selected da$s &. Choose 8 ). The selected da$s will t(rn green> verif$ing that the$ have been chosen for the sched(le =. Clic6 2D at the bottom of the Calendar Page. This will save the calendar. +. The calendar will now a!!ear in the list of active calendars in the Calendars "anager window.
!age +2
2. Clic6 U!load
The Calendar Action 3e!ort window will dis!la$> confirming that the Calendar was (!loaded s(ccessf(ll$. ;. Clic6 Close to e9it the Calendar Action 3e!ort. &. 8o( are ret(rned to the Calendars "anager window. Clic6 Close again to ret(rn to the C2%T32'5" des6to!.
!age +;
!age +&
This consists of entering data in/ 0. The +enera7 ;ane7 to identif$ the @ob name> the a!!lication and table for the @ob> the command line !arameters for the @ob> and a descri!tion of the @ob. This panel -ill al-a.s #e used an. time additional ,o#s are created0 2. The ;85 ;ane7 to set (! the r(n control !arameters. ;. The 9ec(tion Panel (sed to define the times to la(nch the @ob. This panel -ill #e used an. time additional ,o#s are created0 &. The Conditions Panel to set the I% and 2UT conditions for starting this @ob and going to the ne9t. This panel -ill al-a.s #e used an. time additional ,o#s are created0 ). The 3eso(rces Panel 5 indicated as cam!(s o!tional. %ot needed to create additional @obs. =. The .te!s Panel 5 indicated as cam!(s o!tional. %ot needed to create additional @obs. +. The PostProc Panel to enter the .ho(t and .$so(t commands for the @ob. This panel -ill al-a.s #e used an. time additional ,o#s are created if notifications are #eing used at .our campus0 #rite and 0p7oad -o. 8chedu7ing Ta.7e @ne3 ta.7es or updates to e:isting ta.7esA In the sam!le !rovided here> we were creating new @obs and sched(ling tables> then wrote and (!loaded those tables. To ma6e additional @obs> we will (se the method of EreadingE e9isting tables from the nter!rise "anager> ma6ing (!dates to those @obs and tables> and re5writing and re5(!loading those tables bac6 to the nter!rise "anager7C2%T32'5" server. Create and 0p7oad a Ca7endar This ste! is not re!eated when additional @obs are added to an e9isting table. This ste! onl$ is done when $o( want to establish additional calendars. This section on adding >o.s 3i77 co er the <o77o3ing scenarios/ 2!ening 9isting Jobs Adding a new @ob to an e9isting @ob sched(ling table Creating new tables> a!!lications and gro(!s
!age +)
#rag and #ro! the new conditions then chec6 them in the Conditions Panel on the Job diting Form The ste!s that are !rovided in this section can be re!eated as man$ times as necessar$ for each new @ob $o( want to create. .im!l$ select the last @ob in the gro(!> co!$ and re!eat. ;rocedure 0. From the Control5" #es6to!> navigate to dit H .ched(ling Tables H 3ead from C2%T32'5"7 "..
!age +=
BMC CONTROL-M Ca!pus Training +uide ;. .elect the sched(ling table $o( want to o!en Bthe one that $o( want to add additional @obs toC &. Clic6 Finish
). The 3ead .ched(ling Tables res(lts window a!!ears> letting $o( 6now that $o( have s(ccessf(ll$ read the sched(ling table. Clic6 Close.
=. The sched(ling table and @obBsC are loaded into the C2%T32'5" #es6to! window.
!age ++
BMC CONTROL-M Ca!pus Training +uide +. 3ight5clic6 on the @ob ,. .elect Cop, -o. 8o( will be !rom!ted to confirm that $o( want to co!$ the @ob -. Clic6 Des
8o( have now added a second @ob to $o(r @ob sched(ling table that is an e9act d(!licate of the first.
01. #o(ble5clic6 the 2nd @ob to la(nch the Job diting Form
00. Clic6 on the +enera7 Panel 02. dit the following fields to enter information s!ecific to this new @ob/ -o. Na!e 'i7e na!e
9uthor Description enter ne- name enter ne- file name if different ne- instructions/ if applica#le
This e9am!le is showing the !roced(re to add a new @ob to $o(r table witho(t creating a new a!!lication or gro(!. Therefore> for this e9ercise> do not change an$ of the names in the Table A!!lication or Gro(! fields. Co!$ing @obs to create new tables> a!!lications and gro(!s will be !resented in the ne9t section.
!age +,
BMC CONTROL-M Ca!pus Training +uide 0;. Clic6 on the E:ecution Panel and change an$ !arameters (ni4(e to this new @ob Bi.e. the time $o( want it to r(n> if it sho(ld c$cle and r(n again if first attem!t fails> etc.C
Refer #ack to the steps presented for using the 25ecution (anel for setting up .our first ,o#0
.6i! the Conditions !anel. The !arent7child conditions Bsim!le in 5 o(t conditionsC will be set when we com!lete this @ob b$ dragging and dro!!ing the @ob de!endencies in the C2%T32'5" window. Come bac6 to this !anel if $o( want to define additiona7 Zand 7 or[ relational !arameters.
Refer #ack to Creating Conditions for full details of esta#lishing simple and comple5 conditions #et-een ,o#s0
0&. Clic6 on the ;ost;roc Panel 0). dit fields for this !anel if the sho(t instr(ctions are different for this @ob than from the one $o( co!ied. 2therwise> acce!t what defa(lted from the co!$.
Refer #ack to instructions pro'ided on the (ost(roc (anel
0=. 8o( will now need to *3IT and UP'2A# the sched(ling table again 5 to (!date the sched(ling table with the new7 (!dated !ermanent @ob definitions of $o(r new @obBsC.
3e!eat the ste!s !resented in *riting and U!loading $o(r Job .ched(ling Table.
!age +-
The %ew Job co!ies as the ne9t @ob in $o(r e9isting @ob gro(!. After it is co!ied> $o( have the o!tions of editing the @ob to/ a. ma6e it a new @ob in a ne3 app7ication b. ma6e it a new @ob in a ne3 group c. ma6e it a new @ob in a ne3 schedu7ing ta.7e
!age ,1
BMC CONTROL-M Ca!pus Training +uide #o(ble5clic6 the @ob $o( @(st co!ied to la(nch the Job diting Form. For this e9am!le> we are going to create a new Gro(! and Table from the co!ied @ob. The new @obs are still wee6l$ H3 re!orts 5 so we will leave the A!!lication as CHIAH3A* b(t now instead of wee6l$ ?enefits re!orts> the$ are going to be wee6l$ Job Action re!orts. 0. Change the name of the gro(! from CHIA?enA* to CHIAJobActA* 2. Change the name of the Table from CHIAH3A?enA* to CHIAJobActA?enA* to start this new gro(! in its own @ob flow Bits own sched(ling table.C ;. and of co(rse> change the name of the @ob. Use the same name for the Job %ame and File %ame. &. Contin(e changing the rest of the elements to ma6e this @ob (ni4(e> Bas !resented in the !revio(s sectionC then Clic6 .ave to #raft. ). 8o( will notice that there is now a 2nd gro(! (nder the CHIAH3A* a!!lication.
This !rocess of co!$ing @obs and renaming them thro(gh the Job diting Form can be re!eated as man$ times as needed to create new @obs> new gro(!s> new a!!lications and new tables. 3emember that each time $o( ma6e changes 5 $o( m(st *rite and U!load $o(r changes. Follow the ste!s !resented in *riting and U!loading $o(r Job .ched(ling Table.
!age ,0
0. .elect ToolsH "ass U!date 2. .elect the Field that $o( want to a!!l$ the mass change to. ;. In the EFromE col(mn> t$!e in the old val(e that $o( want to change. &. In the EToE col(mn> t$!e in the new val(e that $o( want to change. ). Clic6 9pp7,.
Co77ections Collections are a method to EfilterE @obs so that $o( can selectivel$ a!!l$ mass (!dates to onl$ a s(bset of the @obs $o( have read in.
=. .elect ToolsH Collection +. .elect the Field that $o( want to a!!l$ the condition to ,. -. nter a 4(alifier Bli6e> e4(al to> not e4(al to> etc.C nter the val(e
01. Indicate what matching res(lt sets sho(ld do Badd to collection> remove from collection> become the collection...C 00. Clic6 2D
!age ,2
A!!endi9 A/
#(ring the initial cam!(s ?"C im!lementation and set(!> Unis$s establishes one ?"C EadministratorE acco(nt. Cam!(ses are then res!onsible for setting (! the rest of the ?"C (ser acco(nts for their cam!(s and will be instr(cted how to do this d(ring their initial ?"C training session. C2%T32'5"7 nter!rise "anager BC2%T32'5"7 "C and C2%T32'5" sec(rit$ mechanisms determine which information each (ser can obtain or (!date> and which !rogram f(nctions are available to the (ser. The sec(rit$ mechanisms of C2%T32'5"7 " and C2%T32'5" together ens(re a high degree of sec(rit$ while not adversel$ affecting efficient !rod(ction. C2%T32'5" (ses these mechanisms to control the (serFs abilit$ to mani!(late @obs b$ controlling access to vario(s s$stem com!onents. To 9ccess Contro7-M&EM 0ser and +roup 9uthoriOations/ 0. 'og on to C2%T32'5"7 " as the C2%T32'5"7 " administrator. 2. Choose Tools SH A(thoriJations.
The Users and Gro(!s window is dis!la$ed. The Users and Gro(!s window contains a list of s$stem (sers and a list of the gro(!s that these (sers are members of for a(thoriJation !(r!oses. This window enables a !ro!erl$ a(thoriJed (ser to define new (sers and gro(!s> view or (!date the a(thoriJation levels of an$ (ser or gro(!> and to delete e9isting (sers or gro(!s.
!age ,;
BMC CONTROL-M Ca!pus Training +uide 0ser 9uthoriOations/ C2%T32'5"7 " User A(thoriJations can be (sed to limit what each (ser is a(thoriJed to view or change in the active environment and in the C2%T32'5"7 " database. For e9am!le> a (ser can be limited to viewing onl$ alerts> reso(rces> or @obs for a s!ecific C 2%T32'5".
Field Descriptions 0ser Na!e/ 0ser 'u77 Na!e/ 0ser Description/ C2%T32'5"7 " log on name of the (ser. This s!ecifies to whom the a(thoriJation refers. F(ll name of the (ser. #escri!tion of the (ser.
C2%T32'5"7 " sec(rit$ can be defined for s!ecific (sers and for gro(!s of (sers. A(thoriJations defined for a s!ecific (ser can be either in addition to gro(! a(thoriJations or the$ can override gro(! a(thoriJations for that (ser. The <o77o3ing ta.7e 7ist e7e!ents o< CONTROL-M&EM that can .e contro77ed using 0ser 9uthoriOations. E7e!ents <or 0ser 9uthoriOation -o.s/ All as!ects of @ob creation> modification> and deletion are s(b@ect to a(thoriJation. For e9am!le> $o( can allow a given (ser to view @obs from onl$ a s!ecified C2%T32'5" in the C2%T32'5"7 " :iewPoint window. In s(ch a case the Alerts window> will dis!la$ onl$ alerts originating from the s!ecified C2%T32'5" installation.
!age ,&
BMC CONTROL-M Ca!pus Training +uide Resources and conditions/ User A(thoriJations can limit what the (ser can view or modif$ in the reso(rce or conditions window. This does not relate to reso(rces and conditions dis!la$ed in the Job diting form.
For e9am!le> the (ser ma$ see Bin the Job diting formC that a @ob re4(ires a s!ecific !rere4(isite condition> b(t ma$ not be a(thoriJed to create this condition (sing the Prere4(isite Conditions window. Ca7endars and 8chedu7ing ta.7es/ *hat $o( can view or modif$ is s(b@ect to a(thoriJation. 'imiting access to .ched(ling tables also determines which .ched(ling tables7@obs $o( can order or force. 2ie3;oints/ *hat $o( can modif$ in the :iewPoint *iJard and the :iew!oint "anager window is s(b@ect to a(thoriJation.
9d!inistrati e responsi.i7ities/ C2%T32'5" definitions and sec(rit$ a(thoriJations that $o( can access> and Command 'ine Interface BcliC (tilit$ !rivileges are s(b@ect to a(thoriJation. +roup 9uthoriOations/ The Gro(! A(thoriJations 5 General Panel !rovides a descri!tion of the a(thoriJation gro(! and a list of the member (ser names. Generall$> if a (ser is a member of a gro(!> the (ser has the same a(thoriJations to view or modif$ entities that is assigned to the gro(!. A(thoriJations s!ecificall$ defined for a (ser are either additional a(thoriJations or ta6e !recedence over gro(! a(thoriJations.
Field Descriptions +roup Na!e/ Identif$ing name for gro(!. Description/ #escri!tion of the gro(!.
!age ,)
BMC CONTROL-M Ca!pus Training +uide Me!.er List/ 'ist of names of (sers who are members of this gro(!. This field cannot be modified. To add or delete a (ser from the gro(!> (se the General !anel in the User A(thoriJations window.
!age ,=
BMC CONTROL-M Ca!pus Training +uide The <o77o3ing properties are the sa!e in the 0ser and +roup 9uthoriOation sections/ 0ser&+roup 9uthoriOations - -o.s ;ane7 The Jobs !anel is (sed to s!ecif$ the @obs in the active environment that a (ser can access and the actions that the (ser can !erform on those @obs. The Filter for #is!la$ed Jobs and the Job actions are s!ecified inde!endentl$.
Jobs Panel Fields 'i7ter/ .!ecifies the t$!e of @obs the (ser can access. %ote/ This field is not available in the Gro(! A(thoriJations window. Bro3se actions/ view. Contro7 actions/ 0pdate actions/ .!ecifies the t$!e of active @ob information the (ser is a(thoriJed to .!ecifies the Control actions the (ser can !erform. .!ecifies the U!date actions the (ser can !erform.
!age ,+
BMC CONTROL-M Ca!pus Training +uide 0ser&+roup 9uthoriOations - ;ri i7eges ;ane7 The Privileges !anel is (sed to s!ecif$ the actions that a (ser or gro(! can be !erform on Collections> Hierarchies> Filters> :iewPoints> and Alerts.
Privileges Panel Fields Co77ections/ 1ierarchies/ 'i7ters/ 2ie3;oints/ 97erts/ .!ecifies the actions that can be !erformed on Collections. .!ecifies the actions that can be !erformed on Hierarchies. .!ecifies the actions that can be !erformed on Filters. .!ecifies the actions that can be !erformed on :iewPoints. .!ecifies whether Alerts can be monitored and the actions that can be !erformed on them.
9uthoriOations De<initions/ .!ecifies the actions that can be !erformed in the C2%T32'5"7 " a(thoriJations windows. Co!!unication/ .!ecifies the actions that can be !erformed in the Comm(nication Administration window. The Comm(nication Administration window is (sed to define C2%T32'5" installations.
CLI/
Grants a(thoriJation for (sing the Command 'ine Interface BC'IC (tilit$.
!age ,,
BMC CONTROL-M Ca!pus Training +uide 0ser&+roup 9uthoriOations - Resources and Ca7endars ;ane7 The 3eso(rces and Calendars !anel is (sed to s!ecif$ which reso(rces> conditions> and calendars a (ser can access. .ee the cha!ter> EGetting and U!dating #etails>E in the C2%T32'5 "7 nter!rise "anager User G(ide for information abo(t reso(rces and conditions. For information abo(t Calendars> see the C2%T32'5 "7#es6to! User G(ide.
Resource Fields 9ccess 7e e7/ below. #efines the a(thoriJation level for the reso(rces s!ecified in the field
T,pe/ .!ecifies the t$!e of reso(rce s!ecified in the field below. Resource List/ .!ecifies !refi9es for reso(rces the (ser can access.
!age ,-
BMC CONTROL-M Ca!pus Training +uide 0ser&+roup 9uthoriOations - 8chedu7ing Ta.7es ;ane7 The .ched(ling Tables !anel is (sed to s!ecif$ the .ched(ling tables that a (ser can access and the a(thoriJation levels for (sing the tables. A(thoriJation can be granted at C2%T32'5" level Bfor all tables belonging to the s!ecified C2%T32'5" siteC and individ(al .ched(ling table level.
Field Descriptions 9ccess Le e7/ #efines the a(thoriJation level for the .ched(ling Tables s!ecified in the fields below. .!ecifies !refi9es for C2%T32'5" installations from which the (ser can access .ched(ling tables. .!ecifies !refi9es for libraries from which the (ser can access .ched(ling tables.
CONTROL-M/
Li.rar, PO8&%60Q/
!age -1
!age -0