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:
Figure 299 SCHEDULE RBC Parameter – Example 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 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 |