Previous Topic

Next Topic

Book Contents

Book Index

Examples

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

DO SET: Automated Balancing Statement