XLFDT2 ;SEA/RDS - Library function Schedule ;03/21/2006
Source file <XLFDT2.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Barcode Medication Administration | 1 | ALPBUTL |
| Kernel | 1 | XLFDT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DECODE() | ;SCH^XLFDT--Decode A Cycle Schedule String (Return Next Time)
|
|
| A | ||
| NEXT | ;
|
|
| MONTH | ;DECODE--Simple Month Increment (Add x Months)
|
|
| LIST | ;DECODE--Find Next Run Time In List
|
|
| WEEK | ;DECODE--List Of Day Of Week Specifications
|
|
| ARRAY | ;WEEK Subroutine--Build Incident Array
|
|
| TIME | ;ARRAY--Build Time Node For Incidents That Include Times
|
|
| LEAP(%) | ;Check if a Leap year
|
| >> | 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 |