PSGVBW ;BIR/CML3,MV-VERIFY ORDERS BY WARD, WARD GROUP, OR PATIENT ;22 Oct 98 / 3:14 PM
Source file <PSGVBW.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Inpatient Medications | 5 | PSGPR PSGVBW1 PSJU OR PAT VBW PSJU OR VBW PSJU VBW | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| IFT | ; | |
| WD | ||
| CDIC | ; | |
| TOH | ; | |
| GTOOP | ; Get 'Type Of Order' and Package | |
| SET | ; | |
| GDIC | ; | |
| GTPAC | ; | |
| ARRAY | ; put patient(s) with non-verified orders into array | |
| EXIT(X) | ; | |
| C | ; | |
| G | ; | |
| CL | ||
| CG | ||
| L | ; | |
| P | ; | |
| W | ; | |
| GO | ; | 
 
 | 
| WDIC | ; | |
| SETPN | ; | |
| IF | ;BHW;PSJ*5*155;Added PSGCLF and PS(53.1,"AD" Check below.  If called from CL subroutine and the order Doesn't exist for that Clinic, then QUIT. | |
| START | ; | |
| DONE | ; | |
| LDIC | ; | |
| IFT2 | ; | 
| Name | Field # of Occurrence | 
|---|---|
| C^%DTC | P+8, ARRAY+2, IF+8 | 
| NOW^%DTC | START+4, P+7, ARRAY+1 | 
| ^DIC | GDIC+1, CDIC+1, LDIC+1, WDIC+2 | 
| ^DIR | START+8, G+2, C+2, L+2, W+2, GTOOP+3, GTPAC+6 | 
| ^PSGPER1 | DONE+4 | 
| ^PSGSEL | START+12 | 
| ENCV^PSGSETU | START+1 | 
| ENKV^PSGSETU | DONE+4 | 
| ^PSGVBW0 | GO+3 | 
| OUTPT^PSGVBW1 | G+3, W+3 | 
| CNTORDRS^PSGVBWU | START+8 | 
| ^PSIVXU | START+3 | 
| ^PSJAC | P+6, CL+1, WD | 
| LOCKERR^PSJOE | START+9 | 
| ^PSJP | P+1 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DIC(42 - [#42] | Classic Fileman Calls | 
| ^SC - [#44] | Classic Fileman Calls | 
| ^PS(57.5 - [#57.5] | Classic Fileman Calls | 
| ^PS(57.8 - [#57.8] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(42 - [#42] | WD | 
| ^DPT("CN" | WD | 
| ^PS(53.1 - [#53.1] | P+3, P+5, CL+1, WD, IF+1, IF+6, IF+7 | 
| ^PS(53.45 - [#53.45] | START+9, DONE+4 | 
| ^PS(55 - [#55] | P+9, P+10, WD, IF+9, IF+10, IFT+1, IFT2+2, IFT2+3 | 
| ^PS(57.5 - [#57.5] | ARRAY+3 | 
| ^PS(57.7 - [#57.7] | SET+1 | 
| ^PS(57.8 - [#57.8] | CG | 
| ^SC - [#44] | CL | 
| ^TMP("PSGVBW" | DONE+1!, GO+1!, GO+2, ARRAY+2*, SETPN+1* | 
| ^TMP("PSJ" | START+9! | 
| ^TMP("PSJLIST" | DONE+1! | 
| ^TMP("PSJON" | DONE+1! | 
| ^TMP("PSJSELECT" | START+12!, DONE+1!, P+1!, P+12*, P+14 | 
| ^XTMP("PSJPVNV" | START+5 | 
| Name | Line Occurrences | 
|---|---|
| @( | START+12 | 
| ARRAY | GO+1 | 
| CG | ARRAY+3 | 
| CL | ARRAY+3, CG | 
| DONE | START+9 | 
| EXIT | GTOOP+4, GTOOP+7 | 
| GO | START+12 | 
| GTOOP | START+9 | 
| GTPAC | GTOOP+1, GTOOP+6 | 
| IF | ARRAY+2, CL+1, WD | 
| IFT | P+9, IF+9 | 
| IFT2 | P+10, IF+10 | 
| SET | IF+1, IF+6, IF+9, IF+10 | 
| SETPN | P+12 | 
| WD | ARRAY+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | P+9, P+10, CL, WD, IF+9, IF+10 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | START+4, P+7, ARRAY+1 | 
| CG | PSGVBW+5~, LDIC+1*, CG | 
| CHK | DONE+2!, GO+1! | 
| CL | PSGVBW+5~, CDIC+1*, CG*, CL, CL+1, IF+1 | 
| D0 | DONE+2! | 
| DIC | GDIC+1!*, CDIC+1!*, LDIC+1!*, WDIC+2!* | 
| DIC(0 | GDIC+1*, CDIC+1*, LDIC+1*, WDIC+2* | 
| DIR | START+6!, START+8!, G+1!, C+1!, L+1!, W+1!, GTOOP+3~, GTPAC+6! | 
| DIR("?" | START+7*, G+2*, C+2*, L+2*, W+2*, GTOOP+3*, GTPAC+6* | 
| DIR("A" | START+6*, G+1*, C+1*, L+1*, W+1*, GTOOP+3*, GTPAC+6* | 
| DIR("B" | START+6* | 
| DIR(0 | START+6*, G+1*, C+1*, L+1*, W+1*, GTOOP+3*, GTPAC+6* | 
| >> DIRUT | START+8, START+9 | 
| DRGI | DONE+2! | 
| >> DUOUT | START+8 | 
| FQC | DONE+2! | 
| J | DONE+2! | 
| ND | DONE+2!, DONE+4!, P+3*, IF+7*, IFT+1*, IFT2+2*, IFT2+3, IFT2+4 | 
| ON | DONE+2!, GO+1!, P+3~*, P+9*, P+10*, IF+1*, IF+7~*, IF+9*, IF+10*, IFT+1 , IFT2+2, IFT2+3 | 
| PN | DONE+2!, GO+1!, P+12, SETPN+1* | 
| PPAGE | PSGVBW+5~, START+12* | 
| PRI | DONE+2! | 
| PSGCLF | DONE+2!, CL+1*, CL+2!, IF+1 | 
| >> PSGDT | START+4*, P+7*, P+8, ARRAY+1*, ARRAY+2, WD, IF+8, IFT+1, IFT2+4 | 
| PSGODDD | DONE+3! | 
| PSGODT | DONE+2!, P+8*, P+9, ARRAY+2*, IF+8*, IF+9 | 
| PSGOEA | DONE+2! | 
| PSGOEAV | DONE+3! | 
| PSGOENOF | DONE+3! | 
| PSGOEORF | DONE+3! | 
| PSGONV | DONE+3! | 
| PSGOP | DONE+2! | 
| >> PSGP | START+12*, P+1, P+3, P+5, P+9, P+10, ARRAY+2, CL+1*, WD*, IF+1 , IF+6, IF+7, IF+9, IF+10, IFT+1, IFT2+2, IFT2+3, SETPN+1 | 
| >> PSGP(0 | ARRAY+2, SETPN+1 | 
| PSGPTMP | PSGVBW+5~, START+12* | 
| PSGPX | DONE+3! | 
| >> PSGPXN | START+9*, START+10*, DONE+4 | 
| PSGSS | START+12, DONE+2!, GO+1, GO+2, ARRAY+2, ARRAY+3, SETPN+1 | 
| PSGSSH | START+10*, DONE+2! | 
| PSGTOL | DONE+3! | 
| PSGUOW | DONE+3! | 
| PSGVBWTO | DONE+3! | 
| PSGVBWW | START+11*, DONE+3!, GO+2, P+13, ARRAY+2* | 
| PSJASK | DONE+3! | 
| >> PSJCNT | P+1*, P+12* | 
| PSJCT | DONE+2! | 
| >> PSJIRNF | START+10, GTOOP+1, GTPAC+3, GTPAC+4 | 
| PSJLM | DONE+3! | 
| PSJNEW | PSGVBW+5~* | 
| >> PSJNV | P+2*, P+3*, P+6, P+9*, P+10*, P+11 | 
| PSJOPC | DONE+3! | 
| PSJORL | DONE+3! | 
| PSJORPCL | DONE+3! | 
| PSJORTOU | DONE+3! | 
| PSJORVP | DONE+3! | 
| >> PSJPAC | P+3, P+9, P+10, IF+2, IF+3, IF+4, IF+7, IF+9, IF+10, GTOOP+1* , GTOOP+2*, GTOOP+7, GTPAC+3*, GTPAC+4*, GTPAC+7* | 
| >> PSJPAD | P+9, P+10, IF+9, IF+10 | 
| >> PSJPBID | SETPN+1 | 
| >> PSJPEN | P+5*, P+11 | 
| PSJPNV | DONE+2! | 
| >> PSJPRB | SET+1 | 
| PSJPROT | START+10*, DONE+3! | 
| >> PSJRNF | START+10, GTOOP+1, GTPAC+3, GTPAC+4 | 
| >> PSJSYSP | START+9, DONE+4 | 
| >> PSJSYSU | START+10, IFT+1, IFT2+3, IFT2+4, GTOOP+1 | 
| PSJTOO | START+11, DONE+3!, P+11, ARRAY+2, IF+1, IF+5, GTOOP+1*, GTOOP+2*, GTOOP+5*, GTPAC+3 , GTPAC+4 | 
| PX | DONE+3! | 
| RB | DONE+2!, GO+1! | 
| SD | DONE+2!, GO+1!, P+9*, P+10*, IF+9*, IF+10*, IFT+1, IFT2+4 | 
| ST | DONE+2!, P+9*, IF+9*, IFT+1 | 
| TM | DONE+2!, GO+1!, SET+1*, SETPN+1 | 
| U | P+3, P+12, IF+1, IF+7, SETPN+1 | 
| WD | START+12*, DONE+2!, GO+1!, WDIC+2*, ARRAY+3*, WD, SET+1 | 
| WDN | DONE+2!, GO+1!, CL*, WD*, SETPN+1 | 
| WG | START+12*, DONE+2!, GO+1!, GDIC+1*, ARRAY+3 | 
| X | GO+1!, GDIC+2, CDIC+2, LDIC+2, WDIC+3, P+8, P+11*, P+12, ARRAY+2, IF+1* , IF+3, IF+4, IF+6*, IF+7, IF+8, EXIT~, EXIT+1 | 
| >> X1 | P+8*, ARRAY+2*, IF+8* | 
| >> X2 | P+8*, ARRAY+2*, IF+8* | 
| XQUIT | START+1!, START+3! | 
| XX | P+3~*, IF+6~*, IF+7* | 
| Y | START+8, START+12, GO+1!, G+3, GDIC+1, CDIC+1, LDIC+1, W+3, WDIC+2, P+14* , IF+1*, IF+2*, IF+3*, IF+4*, GTOOP+4, GTOOP+5, GTPAC+7 |