PSJMIV ;BIR/MV-IV ORDER FOR MED DUE WORKSHEET. ;20 DEC 96 / 3:12 PM
Source file <PSJMIV.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Inpatient Medications | 2 | PSJMEDS PSJMPRT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| G | ;*** Goto W to set ^TMP when selected by WARD/WARD GROUP | |
| P | ;*** Set ^TMP when select by patient | |
| SCHEDULE | ;*** Calculate admin times for IV that has schedule defined. | |
| IVTMP | ;*** Set IV ^TMP. | |
| INTERVAL | ;*** Calculate admin time by schedule interval. | |
| PRTIV | ; | |
| IV | ;*** Process IV order based on schedule and interval | |
| START | ;*** Read IV orders | |
| PRT | ;*** Print IV orders for Med Due Worksheet. | |
| W | ; | |
| ADSOL | ; | 
| Name | Field # of Occurrence | 
|---|---|
| $$ENDTC^PSGMI | PRT+5 | 
| $$ENPDN^PSGMI | IVTMP+1 | 
| EN^PSGS0 | SCHEDULE+1 | 
| GT531^PSIVORFA | PRT+4 | 
| GT55^PSIVORFB | IV+1, PRT+2 | 
| NAME^PSIVUTL | PRTIV+6, PRTIV+8 | 
| $$ONE^PSJBCMA | IV+5 | 
| SI^PSJMPEND | PRT+4 | 
| ^PSJMPRTU | PRT+13, ADSOL+1 | 
| HDR^PSJMPRTU | PRT+14, ADSOL+1 | 
| NAMENEED^PSJMUTL | PRT+9 | 
| ENIV^PSJPL0 | SCHEDULE+3 | 
| $$FMADD^XLFDT | INTERVAL+3 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PS(55 - [#55] | START+2 | 
| ^TMP($J | P+1*, W+1*, W+2*, W+3* | 
| Name | Line Occurrences | 
|---|---|
| @( | IVTMP+2 | 
| ADSOL | PRTIV+6, PRTIV+7, PRTIV+8 | 
| INTERVAL | IV+8 | 
| IV | START+2 | 
| IVTMP | INTERVAL+4, SCHEDULE+4 | 
| PRTIV | PRT+15 | 
| SCHEDULE | IV+7 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ADM | IV+1!, INTERVAL+3* | 
| >> ADMIN | IVTMP+2* | 
| >> DFN | IV+1*, PRT+1*, PRT+4 | 
| DRG | IVTMP+1*, P+1, W+1, W+2, W+3, PRT+1~ | 
| DRG("AD" | IVTMP+1, PRT+11, PRTIV+6 | 
| DRG("SOL" | IVTMP+1, PRT+11, PRTIV+7, PRTIV+8 | 
| >> I | INTERVAL+3*, ADSOL+4*, ADSOL+5 | 
| MN | INTERVAL+1~, SCHEDULE+2* | 
| >> NAME | PRTIV+6, PRTIV+8 | 
| >> NAME( | PRTIV+6, PRTIV+8 | 
| ND | INTERVAL+1~, SCHEDULE+2* | 
| ND1 | INTERVAL+1~, SCHEDULE+2* | 
| NEED | PRT+8~, PRT+9 | 
| >> ON | START+1*, START+2*, IV+5, INTERVAL+4*, IVTMP+1, P+1, W+1, W+2, W+3, PRT+4 , PRTIV+9 | 
| ON55 | IV+1~, PRT+1~ | 
| P | START+1~, PRT+1~ | 
| P( | PRT+5* | 
| P("LOG" | PRTIV+2, ADSOL+2 | 
| P("MR" | IV+4, PRTIV+10 | 
| P("OPI" | PRT+4*, PRT+7, PRT+10 | 
| P(11 | SCHEDULE+2 | 
| P(15 | IV+8, INTERVAL+3 | 
| P(17 | IV+2 | 
| P(2 | IV+3, IV+5, INTERVAL+3, SCHEDULE+2, PRTIV+4, ADSOL+2 | 
| P(3 | IV+5, INTERVAL+3, SCHEDULE+2, PRTIV+4, ADSOL+2 | 
| P(4 | SCHEDULE+2, PRT+10, PRTIV+12 | 
| P(8 | PRTIV+10 | 
| P(9 | IV+5, IV+6, IV+7, SCHEDULE+1, SCHEDULE+2, PRTIV+10 | 
| PLSD | INTERVAL+1~, SCHEDULE+2* | 
| >> PPN | P+1, W+1, W+2, W+3 | 
| >> PSGEXPDT | START+2* | 
| PSGMAR | INTERVAL+2!, SCHEDULE+1! | 
| PSGMAR( | INTERVAL+3*, IVTMP+2 | 
| >> PSGOES | SCHEDULE+1* | 
| >> PSGON | IV+8* | 
| >> PSGP | START+2, IV+1, IV+5, P+1, W+1, W+2, W+3, PRT+1 | 
| PSGPLC | INTERVAL+1~, SCHEDULE+1*, SCHEDULE+2* | 
| >> PSGPLF | IV+3, INTERVAL+3 | 
| >> PSGPLS | START+2, INTERVAL+3 | 
| >> PSGRBADM | W+1, W+2, W+3 | 
| >> PSGS0XT | SCHEDULE+1 | 
| >> PSGSS | IVTMP+2 | 
| >> PSGWN | W+1, W+2, W+3 | 
| >> PSJADT | IVTMP+2*, P+1, W+1, W+2, W+3 | 
| >> PSJASTR | PRTIV+9* | 
| >> PSJATME | IVTMP+2*, P+1, W+1, W+2, W+3 | 
| PSJLABEL | IV+1~*, PRT+1~* | 
| >> PSJLN | PRT+14, PRTIV+16*, ADSOL+1, ADSOL+3* | 
| >> PSJNEED | PRT+8*, PRT+9*, PRT+12*, PRT+14, PRTIV+16, ADSOL+3* | 
| >> PSJONETM | PRT+6*, PRT+12, PRTIV+11 | 
| >> PSJPPID | P+1, W+1, W+2, W+3 | 
| >> PSJPRB | P+1, W+1, W+2, W+3 | 
| >> PSJPRT( | ADSOL+4, ADSOL+5! | 
| >> PSJPRT(1 | PRTIV+2, ADSOL+2, ADSOL+4 | 
| >> PSJPWDN | P+1 | 
| >> PSJSI | PRT+4, PRT+7*, PRTIV+13 | 
| >> PSJSTOP | PRT+14 | 
| >> PSJTOTLN | PRT+14, ADSOL+1 | 
| >> PST | START+2, IV+4 | 
| >> QST | IV+5*, IV+6*, P+1, W+1, W+2, W+3, PRT+2, PRT+4, PRT+6, PRTIV+3 | 
| ST | INTERVAL+1~, SCHEDULE+2* | 
| T | INTERVAL+1~, SCHEDULE+1*, SCHEDULE+2 | 
| >> TM | W+1, W+2, W+3 | 
| TS | INTERVAL+1~, SCHEDULE+2* | 
| U | IV+4, IVTMP+1, P+1, W+1, W+2, W+3, PRTIV+10 | 
| X | IV+1~, IV+4*, SCHEDULE+1*, IVTMP+1*, PRT+5*, PRT+9*, PRT+10*, PRT+11*, PRT+12, PRTIV+5~ , PRTIV+6*, PRTIV+8*, ADSOL+1~ | 
| >> XTYPE | IV+4, IV+6 | 
| Y | PRTIV+5~, PRTIV+6*, PRTIV+8*, PRTIV+13* | 
| >> Y1 | PRTIV+13* |