Example 1
Initialize Control-M/Analyzer variables COUNTER and ERRORS before starting rule processing.
Figure 221 DO SET Statement – Example 1
LIBRARY : CTB.PROD.RULES RULE : RULEMP
COMMAND ===> SCROLL===> CRSR
+-----------------------------------------------------------------------------+
OWNER M18B GROUP ADMIN
UPDATED 08/08/00 - 15:30:05 BY M18B
DESC CHECK EMPLOYEES REPORT FOR BALANCING
OPTIONS
===========================================================================
EXECUTE PREPARE UPON C
ON DATA
LABEL: INIT
ALWAYS
DO SET = COUNTER=0 C
DO SET = ERRORS=0 C
DO PRINT = UNREASONABLE SICK/VACATION DAYS F C
DO PRINT = ================================= F C
DO PRINT = +--+---------------+------+-----+ F C
DO PRINT = | | NAME | SICK | VAC | F C
DO PRINT = +--+---------------+------+-----+ F C
DO
(ENTER "ALWAYS", "IF")
===========================================================================
EXECUTE INPUT UPON C
PLEASE FILL IN RULE DEFINITION. 13.02.29
Example 2
Values are assigned to Control-M/Analyzer Local variables COUNTER and ERRORS during rule processing.
AutoEdit variables are used in statement DO PRINT. These variables are replaced by their current value each time statement DO PRINT is performed.
Figure 222 DO SET Statement – Example 2
LIBRARY : CTB.PROD.RULES RULE : DOSET
COMMAND ===> SCROLL===> CRSR
+-----------------------------------------------------------------------------+
===========================================================================
EXECUTE CHECK UPON C
ON DATA
ALWAYS
DO SET = COUNTER=COUNTER+1 C
DO
IF SICK > 90 AND VAC > 30 C
DO PRINT = %%COUNTER %%NAME %%SICK %%VAC F C
DO SET = ERRORS=ERRORS+1 C
DO
(ENTER "ALWAYS", "IF" OR "ELSE")
===========================================================================
EXECUTE UPON C
ON
======= >>>>>>>>>>>>>>> END OF RULE DEFINITION PARAMETERS <<<<<<<<<<<<<<< =====
PLEASE FILL IN RULE DEFINITION. 13.11.29
Parent Topic |