Previous Topic

Next Topic

Book Contents

Book Index

Examples for SCHEDULE RBC

SCHEDULE RBC Example 1

For a SMART Table Entity:

The SMART Table Entity for SMART Table ACCOUNTS (group ACCOUNTS_GROUP) contains the following four sets of basic scheduling parameters for the rule-based calendars:

TBL ACCOUNTS_GROUP         CTM.PROD.SCHEDULE(TBL)                           

COMMAND ===>                                                    SCROLL===> CRSR

+-----------------------------------------------------------------------------+

  TABLE  ACCOUNTS            GROUP   ACCOUNTS_GROUP                         

  OWNER   N04B                                                              

  APPL                                                                      

  DESC                                                                      

  ADJUST CONDITIONS N             TBL MAXWAIT      STAT CAL                 

  KEEP JOBS UNTIL REMOVED Y       KEEP AT LEAST 05 DAYS AFTER ENDED NOT OK  

  SET VAR                                                                   

  DOCMEM  ACCOUNTS    DOCLIB   CTM.PROD.DOC                                 

  ===========================================================================

  SCHEDULE RBC ALL_DAYS                                       LEVEL TBL

  DAYS    ALL                                                   DCAL        

                                                                     AND/OR

  WDAYS                                                         WCAL        

  MONTHS  1- Y 2- Y 3- Y 4- Y 5- Y 6- Y 7- Y 8- Y 9- Y 10- Y 11- Y 12- Y    

  DATES                                                                     

  CONFCAL          SHIFT       RETRO N MAXWAIT 00  D-CAT                    

  SCHEDULE RBC ACTIVE FROM          UNTIL                                   

  ===========================================================================

  SCHEDULE RBC WORKDAYS                                        LEVEL CTM

  ===========================================================================

  SCHEDULE RBC FRIDAYS                                         LEVEL CTM

  ===========================================================================

  SCHEDULE RBC SUNDAYS                                         LEVEL TBL

  DAYS                                                          DCAL        

                                                                     AND/OR

  WDAYS   01                                                    WCAL        

  MONTHS  1- Y 2- Y 3- Y 4- Y 5- Y 6- Y 7- Y 8- Y 9- Y 10- Y 11- Y 12- Y    

  DATES                                                                     

  CONFCAL          SHIFT       RETRO N MAXWAIT 00  D-CAT                    

  SCHEDULE RBC ACTIVE FROM          UNTIL                                   

  ===========================================================================

COMMANDS: EDIT, DOC, PLAN, JOBSTAT                                    18.19.14

SCHEDULE RBC Example 2

For a job scheduling definition:

Schedule job TABHOURS when the basic scheduling criteria identified by rule-based calendar ALL_DAYS in the SMART Table Entity (in Example 1A) are satisfied.

Figure 300 SCHEDULE RBC Parameter – Example 2

JOB: TABHOURS LIB CTM.PROD.SCHEDULE                         TABLE: ACCOUNTS

COMMAND ===>                                                  SCROLL===> CRSR

+---------------------------------------------------------------------------+

  MEMNAME TABHOURS    MEMLIB   CTM.PROD.JCL                                 

  OWNER   N04B        TASKTYPE JOB    PREVENT-NCT2   DFLT  N                

  APPL                                GROUP ACCOUNT_GROUP                  

  DESC    TABULATE EMPLOYEE HOURS                                           

  OVERLIB                                                   STAT CAL        

  SCHENV                         SYSTEM ID                  NJE NODE        

  SET VAR                                                                   

  CTB STEP AT         NAME            TYPE                                  

  DOCMEM  TABHOURS    DOCLIB   CTM.PROD.DOC                                 

  ===========================================================================

  SCHEDULE RBC ALL_DAYS                                                     

  SCHEDULE RBC                                                              

  RELATONSHIP (AND/OR) O                                                    

  DAYS                                                          DCAL        

                                                                     AND/OR

  WDAYS                                                         WCAL        

  MONTHS  1- Y 2- Y 3- Y 4- Y 5- Y 6- Y 7- Y 8- Y 9- Y 10- Y 11- Y 12- Y    

  DATES                                                                     

  CONFCAL          SHIFT       RETRO N MAXWAIT 00  D-CAT                    

  ===========================================================================

COMMANDS: EDIT, DOC, PLAN, JOBSTAT                                   18.36.07

SCHEDULE RBC Example 3

This example shows two methods for scheduling a table so that the jobs run on the first of every month, except when the first is a Sunday. The first method defines the exception with a minus sign. The second method uses an Exclude RBC.

In the first method, an RBC (FIRST_BUT_NOT_SUNDAY) is defined with two criteria that are related by an AND relationship. The first criteria, DAYS = 1, specifies that the jobs should run every first day of the month. The second criteria, WDAYS = -1, specifies that the jobs should NOT run on the first day of the week (Sunday).

In the second method, two RBCs are defined. The first RBC (FIRST_OF_MONTH) is a regular Include RBC with the criteria, DAYS = 1, that specifies that the jobs should run every first day of the month. The second RBC (!NOT_SUNDAY) is an Exclude RBC with the criteria, WDAYS = 1, that specifies that the jobs should NOT run on the first day of the week (Sunday).

Figure 301 SCHEDULE RBC Parameter – Example 3, Method 1

TBL ACCOUNTS_GROUP         CTM.PROD.SCHEDULE(TBL)                           

COMMAND ===>                                                    SCROLL===> CRSR

+-----------------------------------------------------------------------------+

  TABLE  ACCOUNTS            GROUP   ACCOUNTS_GROUP                         

  OWNER   N04B                                                              

  APPL                                                                      

  DESC                                                                      

  ADJUST CONDITIONS N             TBL MAXWAIT      STAT CAL                 

  KEEP JOBS UNTIL REMOVED Y       KEEP AT LEAST 05 DAYS AFTER ENDED NOT OK  

  SET VAR                                                                   

  DOCMEM  ACCOUNTS    DOCLIB   CTM.PROD.DOC                                 

  ===========================================================================

  SCHEDULE RBC FIRST_BUT_NOT_SUNDAY                           LEVEL TBL

  DAYS    1                                                     DCAL        

                                                                     AND/OR A

  WDAYS  -1                                                     WCAL        

  MONTHS  1- Y 2- Y 3- Y 4- Y 5- Y 6- Y 7- Y 8- Y 9- Y 10- Y 11- Y 12- Y    

  DATES                                                                     

  CONFCAL          SHIFT       RETRO N MAXWAIT 00  D-CAT                    

  SCHEDULE RBC ACTIVE FROM          UNTIL                                   

  ===========================================================================

  ===========================================================================

COMMANDS: EDIT, DOC, PLAN, JOBSTAT                                    18.19.14

Figure 302 SCHEDULE RBC Parameter – Example 3, Method 2

TBL ACCOUNTS_GROUP         CTM.PROD.SCHEDULE(TBL)                           

COMMAND ===>                                                    SCROLL===> CRSR

+-----------------------------------------------------------------------------+

  TABLE  ACCOUNTS            GROUP   ACCOUNTS_GROUP                         

  OWNER   N04B                                                              

  APPL                                                                      

  DESC                                                                      

  ADJUST CONDITIONS N             TBL MAXWAIT      STAT CAL                 

  KEEP JOBS UNTIL REMOVED Y       KEEP AT LEAST 05 DAYS AFTER ENDED NOT OK  

  SET VAR                                                                   

  DOCMEM  ACCOUNTS    DOCLIB   CTM.PROD.DOC                                 

  ===========================================================================

  SCHEDULE RBC FIRST_OF_MONTH                                  LEVEL TBL

  DAYS    1                                                     DCAL        

                                                                     AND/OR

  WDAYS                                                         WCAL        

  MONTHS  1- Y 2- Y 3- Y 4- Y 5- Y 6- Y 7- Y 8- Y 9- Y 10- Y 11- Y 12- Y    

  DATES                                                                     

  CONFCAL          SHIFT       RETRO N MAXWAIT 00  D-CAT                    

  SCHEDULE RBC ACTIVE FROM          UNTIL                                   

  ===========================================================================

  SCHEDULE RBC !NOT_SUNDAY                                     LEVEL TBL

  DAYS                                                          DCAL        

                                                                     AND/OR

  WDAYS    1                                                    WCAL        

  MONTHS  1- Y 2- Y 3- Y 4- Y 5- Y 6- Y 7- Y 8- Y 9- Y 10- Y 11- Y 12- Y    

  DATES                                                                     

  CONFCAL          SHIFT       RETRO N MAXWAIT 00  D-CAT                    

  SCHEDULE RBC ACTIVE FROM          UNTIL                                   

  ===========================================================================

COMMANDS: EDIT, DOC, PLAN, JOBSTAT                                    18.19.14

SCHEDULE RBC Example 4

This example shows how to use an Exclude RBC to schedule a table so that the jobs run on the 15th of the month, except on the 3rd Monday of the month.

Figure 303 SCHEDULE RBC Parameter – Example 4

TBL ACCOUNTS_GROUP         CTM.PROD.SCHEDULE(TBL)                           

COMMAND ===>                                                    SCROLL===> CRSR

+-----------------------------------------------------------------------------+

  TABLE  ACCOUNTS            GROUP   ACCOUNTS_GROUP                         

  OWNER   N04B                                                              

  APPL                                                                      

  DESC                                                                      

  ADJUST CONDITIONS N             TBL MAXWAIT      STAT CAL                 

  KEEP JOBS UNTIL REMOVED Y       KEEP AT LEAST 05 DAYS AFTER ENDED NOT OK  

  SET VAR                                                                   

  DOCMEM  ACCOUNTS    DOCLIB   CTM.PROD.DOC                                 

  ===========================================================================

  SCHEDULE RBC 15TH_OF_THE_MONTH                               LEVEL TBL

  DAYS    15                                                    DCAL        

                                                                     AND/OR

  WDAYS                                                         WCAL        

  MONTHS  1- Y 2- Y 3- Y 4- Y 5- Y 6- Y 7- Y 8- Y 9- Y 10- Y 11- Y 12- Y    

  DATES                                                                     

  CONFCAL          SHIFT       RETRO N MAXWAIT 00  D-CAT                    

  SCHEDULE RBC ACTIVE FROM          UNTIL                                   

  ===========================================================================

  SCHEDULE RBC !NOT_3RD_MONDAY                                 LEVEL TBL

  DAYS                                                          DCAL        

                                                                     AND/OR

  WDAYS    D2W3                                                 WCAL        

  MONTHS  1- Y 2- Y 3- Y 4- Y 5- Y 6- Y 7- Y 8- Y 9- Y 10- Y 11- Y 12- Y    

  DATES                                                                     

  CONFCAL          SHIFT       RETRO N MAXWAIT 00  D-CAT                    

  SCHEDULE RBC ACTIVE FROM          UNTIL                                   

  ===========================================================================

COMMANDS: EDIT, DOC, PLAN, JOBSTAT                                    18.19.14

Parent Topic

SCHEDULE RBC: Basic Scheduling Parameter