ORWDVAL ; SLC/KCM - Validate procedures
Source file <ORWDVAL.m>
| Package | Total | Call Graph | 
|---|---|---|
| Pharmacy Data Management | 1 | (AP,ZERO)^PSS51P1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| VALSCHED(ERR,SCHED) | ; Validate a schedule ; Set up 'interval^repeat count', if no interval assume QD | |
| DATE | ; Validate a date/time (allow visits) | |
| STOPDT(ADATE,SCHED) | ; Return stop date given a schedule ; Look at max days continuous orders ; set numdays to lesser of Xnn and LR MAX... ; calculate stop date from collection time | |
| EXPSCHED(LST,SCHED,START,STOP,MAX) | ; procedure ; Expand schedule into start/stop times | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP($J | VALSCHED+5!, VALSCHED+7!, VALSCHED+8!, EXPSCHED+5!, EXPSCHED+6, EXPSCHED+7, EXPSCHED+8, EXPSCHED+16! | 
| Name | Line Occurrences | 
|---|---|
| VALSCHED | EXPSCHED+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ADATE | STOPDT~ | 
| ERR | VALSCHED~, VALSCHED+2*, VALSCHED+7*, VALSCHED+9*, EXPSCHED+3 | 
| >> FREQ | EXPSCHED+8* | 
| IEN | EXPSCHED+2~, EXPSCHED+6*, EXPSCHED+7, EXPSCHED+8 | 
| INTERVAL | VALSCHED+3*, VALSCHED+6, VALSCHED+7, EXPSCHED+2~, EXPSCHED+4*, EXPSCHED+5, EXPSCHED+6 | 
| LST | EXPSCHED~, EXPSCHED+3* | 
| MAX | EXPSCHED~ | 
| REPEAT | VALSCHED+3*, EXPSCHED+2~, EXPSCHED+4* | 
| SCHED | VALSCHED~, VALSCHED+3, STOPDT~, EXPSCHED~, EXPSCHED+4 | 
| START | EXPSCHED~ | 
| STOP | EXPSCHED~ | 
| TYP | EXPSCHED+2~, EXPSCHED+7*, EXPSCHED+9, EXPSCHED+11, EXPSCHED+13 | 
| U | EXPSCHED+7 | 
| >> X | VALSCHED+9 |