XLFDT2 ;SEA/RDS - Library function Schedule ;03/21/2006
Source file <XLFDT2.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 2 | ($$FMTH,$$HTFM,$$NOW,YMD)^XLFDT MONTH2^XLFDT3 |
| VA Fileman | 1 | ^%DT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| A | ||
| WEEK | ;DECODE--List Of Day Of Week Specifications
|
|
| LIST | ;DECODE--Find Next Run Time In List
|
|
| NEXT | ;
|
|
| LEAP(%) | ;Check if a Leap year
|
|
| TIME | ;ARRAY--Build Time Node For Incidents That Include Times
|
|
| ARRAY | ;WEEK Subroutine--Build Incident Array
|
|
| MONTH | ;DECODE--Simple Month Increment (Add x Months)
|
|
| DECODE() | ;SCH^XLFDT--Decode A Cycle Schedule String (Return Next Time)
|
| Name | Line Occurrences |
|---|---|
| $$LEAP | MONTH+4 |
| A | A+1, A+2 |
| ARRAY | WEEK+3 |
| LIST | NEXT+7 |
| MONTH | NEXT+5 |
| NEXT | A |
| TIME | ARRAY+1 |
| WEEK | NEXT+8 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | MONTH+1~, LEAP~, LEAP+1*, LEAP+2 |
| %1 | DECODE+1~, LIST+2*, WEEK+3* |
| %A | LIST+1~, WEEK+1~, WEEK+3, WEEK+4*, ARRAY+2*, ARRAY+4* |
| %A( | LIST+2*, LIST+3, WEEK+3*, WEEK+4 |
| %D | DECODE+1~, MONTH+1~, MONTH+5*, MONTH+6 |
| %DT | TIME+1~* |
| %H | MONTH+1~, MONTH+2* |
| %M | DECODE+1~, MONTH+1~, MONTH+3*, MONTH+5, MONTH+6 |
| %T | DECODE+1~, MONTH+1~, MONTH+6, WEEK+2*, WEEK+4, ARRAY+1, ARRAY+2, ARRAY+4 |
| %W | WEEK+1~, WEEK+2*, ARRAY+2, ARRAY+4 |
| %Y | DECODE+1~, MONTH+1~, MONTH+3*, MONTH+4, MONTH+6, WEEK+2*, WEEK+3*, ARRAY+1, TIME+1 |
| %Z | WEEK+1~, WEEK+2* |
| >> FF | A+1, A+2 |
| LTFM | DECODE+1~, DECODE+2* |
| >> LTM | DECODE+2*, A+1*, A+2*, NEXT+1, NEXT+2, NEXT+3, MONTH+2, WEEK+2, WEEK+4 |
| LTMA | DECODE+1~ |
| >> SCH | NEXT+1, NEXT+2, NEXT+3, NEXT+5, NEXT+6, NEXT+7, NEXT+8, MONTH+3, LIST+2, WEEK+3 |
| SCHL | DECODE+1~, NEXT+6* |
| X | MONTH+1~, TIME+1~* |
| XL | MONTH+1~, MONTH+3*, LIST+1~, LIST+2*, WEEK+1~, WEEK+2*, ARRAY+1*, ARRAY+2, ARRAY+4 |
| XLA | MONTH+1~, MONTH+4*, MONTH+5 |
| XLT | WEEK+1~, WEEK+3, WEEK+4*, ARRAY+1*, ARRAY+2, ARRAY+4, TIME+1* |
| Y | DECODE+1~, A, A+1, A+2, A+3, NEXT+1*, NEXT+2*, NEXT+3*, NEXT+9*, MONTH+6* , LIST+3*, WEEK+4*, TIME+1 |