PSJUTL ;BIR/MLM-MISC. INPATIENT UTILITIES ;29-May-2012 14:39;PLS
Source file <PSJUTL.m>
| Package | Total | Call Graph | 
|---|---|---|
| Inpatient Medications | 6 | 8^PSGOE81 EN^PSGS0 $$ENSET^PSGSICHK 64^PSIVEDT1 ATS^PSJMUTL $$ENQ^PSJORP2 | 
| VA Fileman | 4 | NOW^%DTC ^DIC DO^DIC1 ^DIR | 
| IHS Changes To Pharmacy | 1 | $$SCREEN^APSPMULT | 
| Registration | 1 | CLEAR^VALM1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| FS | ; | |
| READ | ; hold screen | |
| ENPC(PSJTYP,PSJSYSP,LEN,TEXT) | ; Copy Provider Comments -> Special Instructions. | |
| ENAQ | ; application query | |
| ENPCHLP1(Y) | ; Display help messages for Provider Comment copy. | |
| ENBCMA(PSJTYP) | ; | |
| EFDDISP | ;Display Expected First Dose | |
| EFDNV | ;Call here if Editing Fields for a NON-VERIFIED order ; Field 10 = Start Date ; Field 25 = Stop Date ; Field 39 = Admin Times | |
| COMSI(PARENT,INSTR) | ; | |
| 1 | ;;All Medications | |
| 3 | ;;IV Piggybacks | |
| 2 | ;;Non-IV Medications only | |
| 5 | ;;TPNs | |
| 4 | ;;LVPs | |
| 6 | ;;Chemotherapy Medications (IV) | |
| ENMARDH | ;Help text for MAR default answer. | |
| ENOISC(PSJOI,USAGE) | ;Set DIC("S") so that only Orderable Items with at | |
| ENPCHLP2(Y,X) | ; | |
| ENDH(X) | ; device help | |
| REDISP | ; Redisplay Provider Comments and allow entry of Spec. Instructions. | |
| ENALU | ; application look-up | |
| AADR | ; display allergies and adverse reactions | |
| EFDACT | ;Call here if Editing Fields for an ACTIVE order ; Field 10 = Start Date ; Field 34 = Stop Date ; Field 41 = Admin Times | |
| EFDIV(PSGZZND) | ;Set variables for EFD on IV orders. | |
| ENORL(X) | ; Return patient's location as variable ptr. | |
| EFD | ;The following EFD Tags are used to Calculate the Expected First Dose for backdoor | |
| ENDL | ; device look-up | |
| EFDNEW | ;Call Here if NEW or RENEWED Order | |
| CHKSTOP | ;BHW - PSJ*5*177 Warn user if the Stop Date is < now. | |
| ENFIELD(Y) | ; | |
| ENMARD() | ; validate MAR SELECTION DEFAULT string in WARD PARMS file. | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | CHKSTOP+2 | 
| $$SCREEN^APSPMULT | ENOISC+8 | 
| ^DIC | ENDL+2, ENDH+2, ENALU+1, ENAQ+1 | 
| DO^DIC1 | ENDL+2, ENDH+2, ENALU+1, ENAQ+1 | 
| ^DIR | ENPC+10, ENBCMA+3, COMSI+5 | 
| 8^PSGOE81 | REDISP+3 | 
| EN^PSGS0 | EFDIV+2 | 
| $$ENSET^PSGSICHK | ENPC+4 | 
| 64^PSIVEDT1 | REDISP+4 | 
| ATS^PSJMUTL | AADR+1 | 
| $$ENQ^PSJORP2 | EFDDISP+6 | 
| CLEAR^VALM1 | REDISP+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 | 
 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^%ZIS(1 - [#3.5] | Classic Fileman Calls | 
| ^PS(50.35 - [#50.35] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("DD" | EFDDISP+8 | 
| ^DIC(42 - [#42] | ENORL+1 | 
| ^PS(50.3 - [#50.3] | ENALU+2 | 
| ^PS(50.7 - [#50.7] | ENOISC+7 | 
| ^PS(53.1 - [#53.1] | ENPC+1, ENPC+3, ENPC+9, REDISP+1 | 
| ^PSDRUG - [#50] | ENOISC+8 | 
| ^PSDRUG("ASP" | ENOISC+8 | 
| Name | Line Occurrences | 
|---|---|
| $$COMSI | ENBCMA+4 | 
| $$ENFIELD | ENPC+10, ENPCHLP1+1, ENPCHLP2+1, ENBCMA+2, ENBCMA+3, COMSI+3, COMSI+5 | 
| CHKSTOP | EFDIV+5 | 
| EFDDISP | EFDNEW+3, EFDACT+13, EFDNV+6, EFDNV+17 | 
| EFDNEW | EFDIV+6 | 
| FS | ENMARD+4 | 
| READ | READ+2, AADR+5 | 
| REDISP | ENPC+5 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | ENPC+3, REDISP+1 | 
| ^("I" | ENOISC+8 | 
| ^(44 | ENORL+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | CHKSTOP+2~ | 
| %H | CHKSTOP+2~ | 
| %I | CHKSTOP+2~ | 
| A | AADR+1~, AADR+3*, AADR+4* | 
| B | AADR+1~, AADR+3*, AADR+4* | 
| D | ENDH+1~, ENAQ+1~ | 
| DA | ENDL+1~, ENDH+1~, ENALU+1~, ENAQ+1~ | 
| DA(1 | ENALU+1 | 
| DIC | ENDL+1~, ENDL+2*, ENDH+1~, ENDH+2*, ENALU+1~*, ENAQ+1~* | 
| DIC(0 | ENDL+2*, ENDH+2*, ENALU+1*, ENAQ+1* | 
| DIE | ENDL+1~, ENDH+1~, ENALU+1~, ENAQ+1~ | 
| DIR | ENPC+2~, ENBCMA+1~, COMSI+1~ | 
| DIR("??" | ENPC+10* | 
| DIR("A" | ENPC+10*, ENBCMA+3*, COMSI+5* | 
| DIR(0 | ENPC+10*, ENBCMA+3*, COMSI+5* | 
| DIX | ENDL+1~, ENALU+1~ | 
| DO | ENDL+1~, ENDH+1~, ENALU+1~, ENAQ+1~ | 
| DR | ENDL+1~, ENDH+1~, ENALU+1~, ENAQ+1~ | 
| DT | ENOISC+7, ENOISC+8 | 
| DTIME | READ+3 | 
| DZ | ENDH+1~, ENAQ+1~ | 
| FOUND | ENOISC+6~, ENOISC+7*, ENOISC+8*, ENOISC+9 | 
| INFO | EFDNEW+1~, EFDNEW+2*, EFDACT+4~, EFDACT+12*, EFDNV+4~, EFDNV+7*, EFDNV+16*, EFDDISP+6 | 
| INSTR | COMSI~ | 
| IOSL | READ+2 | 
| IOST | READ+1 | 
| KEY | EFDACT+4~, EFDACT+6*, EFDNV+4~, EFDNV+10* | 
| LAST | EFDACT+4~, EFDACT+8*, EFDACT+10*, EFDACT+11, EFDNV+4~, EFDNV+12*, EFDNV+14*, EFDNV+15 | 
| LEN | ENPC~, ENPC+3, ENPC+5 | 
| LYN | EFDIV+2~ | 
| ORDER | EFDACT+4~, EFDACT+6*, EFDNV+4~, EFDNV+10* | 
| ORDER( | EFDACT+6*, EFDACT+10, EFDNV+10*, EFDNV+14 | 
| ORDER(99 | EFDACT+8, EFDNV+12 | 
| >> P("OPI" | REDISP+4, ENBCMA+4, ENBCMA+5, ENBCMA+6 | 
| >> P("PD" | EFDIV+3 | 
| >> P(11 | EFDIV+3 | 
| >> P(2 | EFDIV+3 | 
| >> P(3 | EFDIV+3, CHKSTOP+1, CHKSTOP+3 | 
| >> P(9 | EFDIV+2, EFDIV+3 | 
| PARENT | COMSI~ | 
| PSGADR | AADR+2, AADR+4, AADR+5! | 
| PSGALG | AADR+2, AADR+3, AADR+5! | 
| >> PSGDRG | EFDNEW+2, EFDIV+3* | 
| >> PSGF2 | EFDACT+11, EFDNV+15 | 
| >> PSGFD | EFDACT+12, EFDNV+16 | 
| >> PSGNEFD | EFDNEW+2, EFDNV+7, EFDIV+3* | 
| >> PSGNESD | EFDNEW+2, EFDNV+7, EFDIV+3* | 
| PSGOEE | ENPC+2~, ENPC+5* | 
| >> PSGOEER | EFDACT+6, EFDNV+6, EFDNV+10 | 
| PSGOES | EFDIV+2~* | 
| PSGP | EFDDISP+5~*, EFDDISP+6 | 
| >> PSGPDRG | EFDACT+12, EFDNV+7, EFDNV+16 | 
| PSGS0XT | EFDIV+2~ | 
| PSGS0Y | EFDNEW+2, EFDACT+12, EFDNV+7, EFDNV+16, EFDIV+2~, EFDIV+3* | 
| >> PSGSCH | EFDNEW+2, EFDACT+12, EFDNV+7, EFDNV+16, EFDIV+3*, EFDDISP+3, EFDDISP+4 | 
| >> PSGSD | EFDACT+12, EFDNV+16 | 
| PSGSI | ENPC+2~, ENPC+5, ENPC+10*, ENPC+11, ENPC+12, REDISP+2*, REDISP+4*, ENBCMA+4, ENBCMA+5, ENBCMA+6 | 
| >> PSGST | EFDNEW+2, EFDACT+12, EFDNV+7, EFDNV+16, EFDIV+3*, EFDDISP+2 | 
| PSGZZND | EFDIV~, EFDIV+1, EFDIV+2*, EFDIV+3 | 
| PSJ | ENOISC+6~, ENOISC+7*, ENOISC+8*, ENALU+1~*, ENALU+2 | 
| PSJANS | ENMARD+1~, ENMARD+4*, ENMARD+5, ENMARD+6*, ENMARD+7!, ENMARD+8, ENMARD+9, FS+1!, FS+2*, FS+3* , FS+4!* | 
| >> PSJCOM | ENBCMA+4 | 
| PSJCOMSI | ENBCMA+4!* | 
| PSJOI | ENOISC~, ENOISC+7, ENOISC+8 | 
| >> PSJORD | ENPC+1, ENPC+3, ENPC+9, REDISP+1, ENBCMA+4 | 
| PSJSYSP | ENPC~ | 
| PSJTMP | ENPC+7~*, ENPC+9* | 
| PSJTYP | ENPC~, ENPC+4, ENPC+10, REDISP+3, REDISP+4, ENPCHLP1+1, ENBCMA~, ENBCMA+2, ENBCMA+3, ENBCMA+4 , ENBCMA+5, ENBCMA+6, COMSI+3, COMSI+5 | 
| PSJX1 | ENMARD+1~, ENMARD+2*, ENMARD+4*, FS+1, FS+2, FS+3, FS+4 | 
| PSJX2 | ENMARD+1~, FS+3*, FS+4* | 
| PSNOW | CHKSTOP+2~*, CHKSTOP+3 | 
| Q | ENMARD+1~, ENMARD+4*, ENMARD+6*, ENMARD+7, ENMARD+8 | 
| RANGE | ENMARD+1~, ENMARD+2*, ENMARD+3 | 
| RANGE( | ENMARD+2*, FS+1, FS+4 | 
| TEXT | ENPC~, ENBCMA+4~* | 
| U | ENOISC+7, ENOISC+8, EFDNEW+2, EFDACT+6, EFDACT+12, EFDNV+7, EFDNV+10, EFDNV+16 | 
| USAGE | ENOISC~, ENOISC+8 | 
| X | ENDL+2!, ENDL+3*, ENDH~, READ+3*, ENALU+1!, ENALU+2*!, ENAQ+1*, ENPC+2~, ENPC+3*, REDISP+1* , ENPCHLP2~, ENPCHLP2+1, ENBCMA+1~, COMSI+1~, ENORL~, ENORL+1, ENMARD+3*, ENMARD+4, ENMARD+9*, FS+4 , ENMARDH+2~*, EFDIV+2~*, CHKSTOP+2~ | 
| XQH | ENDH+1~, ENAQ+1~ | 
| Y | ENDL+2, ENALU+1, ENPC+2~, ENPC+3*, ENPC+4*, ENPC+5, ENPC+10, ENPC+11, ENPC+12, ENPCHLP1~ , ENPCHLP1+1, ENPCHLP2~, ENPCHLP2+1, ENBCMA+1~, ENBCMA+5, ENFIELD~, ENFIELD+1, COMSI+1~, COMSI+6, EFDDISP+1~ , EFDDISP+6*, EFDDISP+7*, EFDDISP+9 | 
| Y(0 | ENDL+3, ENALU+2 | 
| Z | EFDDISP+1~ | 
| ZZND | EFDIV+2~ | 
| Name | Field # of Occurrence | 
|---|---|
| $T(@$PIECE^2;4(5) | ENMARD+8 | 
| $T(@X | ENMARDH+2 |