EXECUTE block GETTIME extracts the execution time of the job that invoked Control-M/Analyzer by analyzing the job sysouts. If the job execution time exceeds half an hour, a message is "shouted" recommending that the job be run at night.
Figure 267 ON SYSDATA Statement Example
LIBRARY : CTB.PROD.RULES RULE : CHECKTIM
COMMAND ===> SCROLL===> CRSR
+-----------------------------------------------------------------------------+
OWNER M43A GROUP OPERATIONS
UPDATED 08/08/00 - 10:59:04 BY M43A
DESC CHECK JOB EXECUTION TIME
OPTIONS
===========================================================================
EXECUTE GETTIME UPON SYSOPT='CTMWORK' C
ON SYSDATA
MODE PG LINECT 0060 DATASTAMP
WHEN LINE 001 - 060 COL 014 - 040 STOP AND/OR
STRING = MINUTES EXECUTION TIME
DO EXTRACT = EXECTIME
LEVEL 0 LINE +000 COL 0001 - 0013 PROCESS TYP
DO
WHEN LINE - COL - STOP AND/OR
STRING =
DO
===========================================================================
EXECUTE CHECKTIM UPON SYSOPT='CTMWORK' C
ON DATA
IF EXECTIME GT 50 C
DO SHOUT TO TSO-M14 URGENCY R
= RUN JOB AT NIGHT INSTEAD
(ENTER "ALWAYS" OR "IF")
===========================================================================
PLEASE FILL IN RULE DEFINITION. 11.05.18
Parent Topic |