Control-M Training Old
Control-M Training Old
Dell Confidential
Agenda
Dell Confidential 2
Control-M Overview
Dell Confidential 3
Control-M Architecture
Dell Confidential 4
Control-M Components
• CONTROL-M/Servers
At the heart of CONTROL-M processing are CONTROL-M/Servers. These are
the scheduling engines that schedule jobs, manage job processing flows, and
provide notification of job flow status.
Dell Confidential 5
Control-M Components, cont.
• Control modules
To bring CONTROL-M functionality to your external, packaged application
environment (for example SAP and Oracle E-Business Suite), CONTROL-M
provides Control Modules (CMs) that enable CONTROL-M/Agents to interface
with the external applications.
Dell Confidential 6
Control-M Components
Control-M EM
Control-M EM
Control-M EM
Control-M Desktop
Controm-M
Server
Control-M EM/GUI
Controm-M Controm-M
Agent Agent
Dell Confidential 7
Control-M Desktop
Dell Confidential
Control-M Desktop
Dell Confidential 9
Installation of Control-M Desktop Client Tools
• The Control-M Batch Scheduling team will provide users with the
necessary login credentials (User ID, Password and Privileges)
to access the available Control-M environments:
– PRODUCTION = AUSCTLMEMS3B01
– SIT = AUSCTLMEMSITS3B01
Dell Confidential 10
Insert screenshot of Desktop
Dell Confidential 11
Job Editing Form
• The General panel indicates what the job does and where it is located.
Dell Confidential 13
Job Editing Form – Scheduling tab
• The Scheduling panel indicates the frequency a job will be scheduled for
submission.
Dell Confidential 14
Job Editing Form – Execution tab
• The Execution panel is used to define parameters that are related to the
execution of a job and processes that accompany the job's execution.
Dell Confidential 15
Job Editing Form – Conditions tab
Dell Confidential 16
Job Editing Form – Resources tab
Dell Confidential 17
Job Editing Form – Set tab
Dell Confidential 18
Job Editing Form – Steps tab
Dell Confidential 19
Job Editing Form – PostProc tab
Dell Confidential 20
Scheduling Concepts
• Jobs can be scheduled by date and time, job priority, predecessor job
completion, availability of input and dependencies upon other events.
This information is specified by the user in the job processing definitions.
• Even if a job has been scheduled, it is not submitted for execution until
its runtime requirements (for example: the availability of a resource or a
time restriction has been reached) have been satisfied. When the
runtime requirements are satisfied, the job is submitted automatically
(without requiring operator intervention).
Dell Confidential 21
Scheduling Concepts, cont.
• The minimum needed to build a job consists of the: What, Where, When,
Who.
– What – The command line and job information (General tab on Job editing
Form)
– Where – The name of the server that the executable will run (Node Id/Group,
Execution tab on Job editing Form), and production or SIT for Control-M
(General tab on Job editing Form).
– When – The scheduled time and date (Scheduling and Execution tab on Job
editing Form).
– Who – The logon id to be used to execute the job. (General tab on Job
editing Form)
• The first three tabs (General, Scheduling, and Execution) contain the
necessary information for a job to run. The remaining tabs are for
additional Control-M features.
• Every table must have a User Daily defined to allow the automated
schedule ordering done by the New Day procedure.
Dell Confidential 22
Writing and Loading Tables/Jobs
Dell Confidential 23
Managing Scheduling Tables
Dell Confidential 24
Managing Scheduling Tables, cont
Dell Confidential 25
Break
Dell Confidential 26
Control-M Enterprise Manager
Dell Confidential
Intro to Enterprise Manager (EM)
• GUI-based control center from which you can manage all scheduling and
workflow activities
• The CONTROL-M/EM environment consists of all jobs that have been scheduled
for submission by CONTROL-M
• Jobs are linked to each other by scheduling instructions and dependencies,
specified in user-defined job processing parameters
• The Active environment consists of the Active Jobs file (containing jobs that have
been ordered for submission), the conditions table and the resources table
• Changes made in the current Active environment using CONTROL-M/EM affect
the relevant CONTROL-M installations
• The Active environment is created and updated when CONTROL-M/EM
downloads information from connected CONTROL-M installations
Dell Confidential 28
Enterprise Manager (EM)
Dell Confidential 29
Insert screenshot of Enterprise Manager
Dell Confidential 30
Viewpoints
• A Filter defines which jobs are displayed in the Viewpoint. Jobs are selected for a
view point according to the values in the job processing parameters specified in
the job's job processing definition or according to the job's status. Views are ‘not’
unique to your pc. They are shared to the entire user community. Customized
viewpoints can be created. To request a customized viewpoint, submit a Sev-5
trouble ticket to the IMS –APPL-SYS-MGMT support group. Control-M Batch
Scheduling team.
• To use an existing Viewpoint:
• 1. From the Control-M Tool bar, select File > Open View Point
• 2. Select a Viewpoint from the drop down list. (Selecting All Jobs will also
display jobs that have been deleted from the Active Jobs File.)
• Select Okay
• Note: The standard View Points hierarchy is as follows: CTM name > Application
> Group
• It’s recommended that you use the standards to avoid confusion and getting lost
in the various hierarchical arrangements.
Dell Confidential 31
Job Actions
Dell Confidential 32
Job Actions, cont.
Dell Confidential 33
Job Handling
• Locating a job:
• To locate a job, the following four pieces of information will be
need to be provided. by the business partner:
• CTM name CTM_PRD_A or CTM_PRD_C
• Application (i.e. GLE1)
• Group (i.e. EMF1)
• Job name (GLE1PO_CHK_PO_DEL)
• The job can be selected from the Explorer menu, or in the Job
Flow Diagram. To locate the job from the Explorer menu, right
mouse click on the job, select “Find in Flow Diagram”. Using the
Explorer menu to locate the jobs is the recommended method.
Dell Confidential 34
Job handling, cont.
Dell Confidential 35
Job Handling, cont.
Dell Confidential 36
Job Handling, cont.
• Killing a job
– Locate job the job in Control-M (refer to “locating a Job” section).
– Right mouse click on the job, select the kill option from the pop up
menu. The kill option terminates a job that is currently running and
its processes. The action is recorded in the job's log.
– Killing a specific instance of a cyclic job does not affect subsequent
runs of that job.
Dell Confidential 37
Job Handling, cont.
• Adding conditions
– Adding a condition from the Job drop down menu:
• Locate the job in Control-M (refer to “locating a Job” section).
• Right mouse click on the job, select the why option.
– Adding a condition (prerequisite condition) from the Job drop
down menu:
Dell Confidential 38
Job Handling, cont.
Dell Confidential 39
Job Handling, cont.
• Managing Jobs:
• The below panel can be viewed by right mouse clicking on the
back ground of a group on Control-M Enterprise Manager.
Dell Confidential 40
Job Status
Dell Confidential 41
Quantitative Resources
Dell Confidential 42
Control-M Server
Dell Confidential
Intro. to Control-M Server
• Production:
• CTM_PRD_A and CTM_PRD_B and CTM_PRD_C
• Equal in importance
• All have mirrored servers in opposite Data Centers for DR
• Job Flows are set up to maximize performance and to group similar job
dependencies
• Servers are unable to communicate with each other, so jobs running on
one server cannot be used as input for jobs on other server
• SIT
• CTM_SIT_A and CTM_SIT_B
• Used to test jobs prior to deploying in Production
Dell Confidential 44
New Day Process
Dell Confidential 45
Control-M Server New Day Procedure
Dell Confidential 46
Control-M Server New Day Procedure
Dell Confidential 47
Q&A
Questions
&
Comments
Dell Confidential 48