You are on page 1of 59

Control M Training

Control M
Control

M is a software solution which allows enterprise users to schedule and control complex job batches. Automated Production Control and Scheduling System, Manages and automates the setup, scheduling and execution of jobs in the data center.

Control M

It performs virtually all the job handling tasks of computer operators. It provides an interface that enables the user to intervene in the process of production management. It provides continual data and status information regarding job processing.

Control M

Control M
After

entering the authorized User Id and Password you will be seeing the panel according to the project / client customization. We need to enter the Mnemonics and enter the respective production or test system to which we need to work on with the User Id and password.

Control M

Control M

Control M
Job

Scheduling Definition (Option 2) This option will take you to a schedule interface. The user can manipulate a lot of datasets that contains joblibs and tables and add an application to the active environment

Control M
Active

3)

Environment Display (Option

This option will display you the active environment. There you will see the active applications on the system, the ones that needs confirmation, waiting schedule, abendedetc.

Control M

Log (Option 5) This is the Control-m log. It will show you all the actions taken on the active environment. When you get in the Control-m Active Environment you just type S to open the Show Screen Filter.

Control-M Filter:

Control M
You

are free to choose what you want to see on the Control-M interface only marking the options with Y for Yes and N for No.

Control M

Control M
Most Common Options are: Wait Schedule It will show the jobs waiting for schedule. Ended OK It will show the jobs that ran fine. Wait Confirmation It will show the jobs waiting to be confirmed on the system.

Control M

Not OK It will show the jobs that abended.

Or
you can just put the job name on the field Member to directly find it. NOTE: Youre free to use * to find applications that begin with the same letters or numbers.

Eg . NARA*

MAIN*

Control M
Customize

the Control M Screen:

Control M
First

of all you need to select with Yes or No all the status you want to see or No below on the filter. After that you just need to input a name for you custom filter on the field Filter on the left and select Y to save or N to disregard the changes youve made on the filter

Control M

Control M
Names

name of the job Owner Job owner O date the order date of the job or the date the job abended So all the time that the job abend ops put job on hold and then escalate. Status Whether completed or not.

Basic Commands
Force

Ok: Sometimes the programmer runs the application from his side and the application on our side can be just forced ok. Put O on the left blank field in front of the job name. Press enter and you will receive a confirmation box. Put Y to proceed or N to abort like this:

Basic Commands

Control M
The

With Post-Processing field will always be N. This option will freed all the resources requested by the job as if it finished like a normal Ended OK

Basic Commands
Simple

Job Restart:

Basic Commands
When

they ask you to do a simple restart, a restart from the beginning or a restart from the top: you need to put R in front of the job name on the blank field on its left side as the picture above is showing.

Basic Commands
Simple Job Restart:

Basic Commands
Restart

from the beginning or a restart from the top. Need to put R in front of the job name on the blank field on its left side as the picture above.

Basic Commands

Basic Commands
You

will be asked for a confirmation before the job starts running again from the top. On the field Please Confirm you need to put Y to proceed or N to abort the restart. For a Simple Restart you dont need to change anything on this options box.

Basic Commands
The

field With restart is for Step Restarts so leave it with N if you want just a simple restart. After you confirm this action the job will start again automatically.

Basic Commands
Restart from a step: You just need to follow the same first step for the Simple Job Restart: First put R in front of the job on the blank field on the left. Now you will see the below screen:

Basic Commands

Basic Commands
On the field With restart put ? to open the following dialog box:

Basic Commands
The

abended step will be on highlight so is very easy to identify it. Now you just need to input F and the job will be ready for the restart. You will get back to the confirmation screen.

Basic Commands
Hold and Release: To put a job on hold status just put H in front of the job name.

Basic Commands
To release (or free) a held job you need to put F on the blank field on the left side of the job and press enter.

Basic Commands
Sometimes

you will see jobs with the status Wait confirmation. This jobs need to be confirmed to be part of the schedule. So they need an approval from his owner or responsible support to be part of the current flow.

Basic Commands
To

confirm a job you need to put C in front of the job name.

Basic Commands
You

will receive the confirmation dialog box like above to proceed with your request. Conditions:

Basic Commands

Basic Commands
The

screen above is the ZOOM screen. You can display it putting a Z in front of the job name. On this screen you can remove some conditions the job has to run like time dependencies and resources.

Basic Commands
NOTE:

Ops are able to remove INCONDITIONS (per request) DO NOT REMOVE OUT CONDITIONS

Basic Commands
Why? This command is used only on jobs onWait Schedule status. It can be used for the following:

Basic Commands
For Example:

Basic Commands
The

second figure shows that the job PUIWDJ87 is waiting for the completion of PUIWDJ82 to run. This dependence could be deleted with a D in front of the resource name (PUIWDJ82 job)

Basic Commands

Basic Commands
JCL: You can access the JCL of all the jobs running on Control-m just putting a J in front of the job name as you can see below:

Basic Commands

Basic Commands
We are not supposed to delete or modify the JCL. LOG: The option 5 on the Control-m menu is an easy way to investigate most of the actions taken on the active environment.

Basic Commands
Example:

Job submitted by user xxxxxx - Job submitted from library xxxxxx - Job forced ok by user xxxxxx The screen shot is as follows:

Basic Commands

Basic Commands
How

to Demand a Job: To demand a job on Control-m you need to go to the Job Schedule Definition (Option 2) on the menu screen.

Basic Commands

Basic Commands
You

will need the correct library and the correct table to find the job you wants to add to active environment. Above were using the PPG library and the CCSS table to add a SCRATCH UPDATE.

Basic Commands

Basic Commands

You will find a lot of jobs inside a table. Find the one you need to demand and input F in front of the job name. You will be forcing the job into the system. You will receive a confirmation dialog box like the picture above.

Basic Commands
NET: This is a very useful tool to check the entire tree of a job. You can check all the dependencies of an application. To this command work properly first you need to change your filter to show everything but LATE ONLY jobs. So that way you can have a detailed tree of the application.

Basic Commands
To

use NET put N in front of the job name. After that type REFRESH on the command line to get the reports from Control-m like the pictures below:

Basic Commands

Basic Commands
Detailed

Job Tree:

Control M

Thank You

by Rajasekar

You might also like