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 |