PSIVOPT ;BIR/PR,MLM-OPTION DRIVER ;06 Aug 98 / 2:17 PM
Source file <PSIVOPT.m>
| Package | Total | Call Graph | 
|---|---|---|
| Inpatient Medications | 19 | ENL^PSGVDS  CKO^PSIVCHK  (EXPIR,HOLD)^PSIVOE  ($$IVDUPADD,ENLBL)^PSIVOPT  E^PSIVOPT1  (D,R)^PSIVOPT2  LOG^PSIVORAL  SHOW1^PSIVORC VF^PSIVORC2 (NATURE,ORPARM)^PSIVOREN GT531^PSIVORFA GT55^PSIVORFB (EN,ENNH)^PSIVORV2 WP^PSJAC EN1^PSJHL2 EN^PSJLIFN EN^PSJLIORD $$LOCK^PSJOEA CHK^PSJOEA1 | 
| VA Fileman | 4 | NOW^%DTC ^DIC ^DIE ^DIK | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CK | ; Check if drugs are still valid. | |
| ENARI(DFN,ON,PSGUOW,PSIVAL) | ; Auto-reinstate IV orders if movement is deleted. | |
| E | ; Entry for Pharmacy edit | |
| D | ; Discontinue order. | |
| O(DFN,ON,STAT,STOP) | ; On/Off Call | |
| UPSTAT | ; Update orders status. | |
| K | ; Kill variables. | |
| S | ; View order. | |
| VA200(X) | ;Return the IEN for the user. ; X = User name | |
| ENINP(DFN,ON) | ; Entry from Inpatient Profile. | |
| UNLOCK | ; Unlock order. | |
| R | ; Renew order. | |
| ENIN | ; Entry for inpatient order entry/profile options. | |
| EXPIR | ; Update status of expired orders. | |
| ACT | ; Prompt for order action. | |
| ENLBL(PSGTOL,PSGUOW,PSGP,PSGTOO,DA,RES) | ; | |
| IVDUPADD(PSGP,ORDERNUM) | ; | |
| H(DFN,ON,STAT,STOP) | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | O+1, H+1, ENLBL+5, IVDUPADD+8 | 
| ^DIC | VA200+2 | 
| ^DIE | UPSTAT+1, ENARI+17 | 
| ^DIK | ENARI+25 | 
| ENL^PSGVDS | ENLBL+5 | 
| CKO^PSIVCHK | O+4, H+5 | 
| EXPIR^PSIVOE | EXPIR+2 | 
| HOLD^PSIVOE | H+5 | 
| $$IVDUPADD^PSIVOPT | ENARI+11 | 
| ENLBL^PSIVOPT | H+5, ENARI+26 | 
| E^PSIVOPT1 | E+1 | 
| D^PSIVOPT2 | D+1 | 
| R^PSIVOPT2 | R+1 | 
| LOG^PSIVORAL | O+4, H+5, ENARI+19 | 
| SHOW1^PSIVORC | ENIN+1 | 
| VF^PSIVORC2 | ACT+4, ACT+6 | 
| NATURE^PSIVOREN | H+3 | 
| ORPARM^PSIVOREN | ENARI+21 | 
| GT531^PSIVORFA | ACT+4, ACT+6 | 
| GT55^PSIVORFB | ENIN+2 | 
| EN^PSIVORV2 | S+1, ENIN+2 | 
| ENNH^PSIVORV2 | ENINP+1 | 
| WP^PSJAC | ENLBL+2 | 
| EN1^PSJHL2 | ENARI+22 | 
| EN^PSJLIFN | ACT+7, ACT+9 | 
| EN^PSJLIORD | ACT+3 | 
| $$LOCK^PSJOEA | ACT+5 | 
| CHK^PSJOEA1 | ACT+8 | 
| Name | Line Occurrences | 
|---|---|
| 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 | 
|---|---|
| ^VA(200 - [#200] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DPT - [#2] | ENLBL+2 | 
| ^PS( | CK+2 | 
| ^PS(53.1 - [#53.1] | ACT+2, ACT+4, ACT+5, ACT+6, ACT+7 | 
| ^PS(53.3 - [#53.3] | ENARI+19 | 
| ^PS(53.41 - [#53.41] | ENARI+25 | 
| ^PS(55 - [#55] | PSIVOPT+10, UNLOCK+3, ACT+2, ENIN+3, ENARI+4, ENARI+5, ENARI+6, ENARI+8, ENARI+13!, ENARI+14 , ENARI+16, ENARI+21, ENLBL+4, ENLBL+5*, IVDUPADD+5, IVDUPADD+7, IVDUPADD+11, IVDUPADD+14, IVDUPADD+16, IVDUPADD+18 , IVDUPADD+20 | 
| ^PSDRUG - [#50] | CK+2 | 
| ^TMP("PSJNOTUNDC" | ENARI+11* | 
| ^TMP("PSJUNDC" | ENARI+18* | 
| Name | Line Occurrences | 
|---|---|
| $$VA200 | ENARI+9 | 
| @( | PSIVOPT+14, S+1, ENINP+1 | 
| ACT | PSIVOPT+15 | 
| EXPIR | O+1, H+1 | 
| K | PSIVOPT+11, PSIVOPT+14 | 
| PSIVOPT | ENIN+2 | 
| UPSTAT | O+4, H+5, EXPIR+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("I" | CK+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | K+1!, O+1, H+1, ENLBL+5, IVDUPADD+9 | 
| CHKIT | ENARI+16~* | 
| DA | K+1!, UPSTAT+1~*, ENARI+12~, ENARI+15*, ENARI+25!*, ENARI+26!, ENLBL~, ENLBL+4, ENLBL+5 | 
| DA(1 | UPSTAT+1*, ENARI+15*, ENARI+25* | 
| DA(2 | ENARI+25* | 
| DA(3 | ENARI+25* | 
| DA(4 | ENARI+25* | 
| >> DATELOOP | IVDUPADD+9*, IVDUPADD+11*, IVDUPADD+14 | 
| DFN | PSIVOPT+10, UNLOCK+3, ACT+2, ACT+3, ACT+4, ACT+5, ACT+6, O~, H~, H+5 , S+1, UPSTAT+1, ENIN+1~*, ENIN+2*, ENIN+3, ENARI~, ENARI+13, ENARI+14, ENARI+15, ENARI+16 , ENARI+18, ENARI+21, ENARI+22, ENARI+25, ENARI+26, ENINP~, ENINP+1, ENLBL+5 | 
| DIC | VA200+2~* | 
| DIC(0 | VA200+2* | 
| DIE | K+1!, UPSTAT+1~*, ENARI+12~, ENARI+15* | 
| DIK | K+1!, ENARI+12~, ENARI+25!* | 
| DLAYGO | K+1! | 
| DNE | K+1! | 
| >> DONE | PSIVOPT+15*, ACT+4*, ACT+10* | 
| DR | K+1!, UPSTAT+1~*, ENARI+12~, ENARI+14*, ENARI+16* | 
| DRG | K+1!, CK+2* | 
| DRG( | CK+1, CK+2 | 
| DRGI | K+1!, CK+1*, CK+2 | 
| DRGT | K+1!, CK+1*, CK+2 | 
| DT | CK+2 | 
| >> DUPFOUND | IVDUPADD+3*, IVDUPADD+5, IVDUPADD+11, IVDUPADD+14, IVDUPADD+18, IVDUPADD+23*, IVDUPADD+24 | 
| >> DUPLOOP | IVDUPADD+2*, IVDUPADD+5*, IVDUPADD+7 | 
| DUZ | H+5 | 
| ENTBY | ENARI+8~, ENARI+9* | 
| ERR | K+1!, CK+2* | 
| >> EXISTADD | IVDUPADD+17*, IVDUPADD+18*, IVDUPADD+20 | 
| >> EXISTORD | IVDUPADD+12*, IVDUPADD+14*, IVDUPADD+16, IVDUPADD+18, IVDUPADD+20 | 
| >> FIL | CK+1*, CK+2 | 
| HELP | K+1! | 
| IOF | S+1 | 
| J | K+1! | 
| >> MATCHADD | IVDUPADD+20*, IVDUPADD+22 | 
| OD | K+1! | 
| ON | PSIVOPT+10, UNLOCK+3, ACT+1*, ACT+2, ACT+3, ACT+4, ACT+5~*, ACT+6, ACT+7, ACT+9 , O~, H~, ENIN+1~*, ENIN+2*, ENARI~, ENARI+8, ENARI+13, ENARI+14, ENARI+15, ENARI+16 , ENARI+18, ENARI+19, ENARI+21, ENARI+25, ENARI+26, ENINP~, ENINP+1 | 
| ON55 | PSIVOPT+10, UNLOCK+3, ACT+1, H+5, S+1, UPSTAT+1, ENIN+2*, ENARI+19*, ENARI+22, ENINP+1~ | 
| >> OR55 | ENARI+2 | 
| ORDERNUM | IVDUPADD~, IVDUPADD+5, IVDUPADD+7 | 
| P | K+1!, ENIN+1~, ENLBL+3~ | 
| P("NAT" | H+3 | 
| P("PON" | ENIN+1*, ENIN+2* | 
| P(12 | ENARI+21* | 
| P(17 | O+3*, H+4*, EXPIR+1*, UPSTAT+1, ENARI+19* | 
| P(3 | ENARI+21* | 
| P16 | K+1! | 
| >> PSGALO | ENARI+11, ENARI+24 | 
| >> PSGDT | ENLBL+5* | 
| PSGFDX | ACT+1~ | 
| >> PSGORD | ENARI+2 | 
| >> PSGORNUM | ENARI+2*, ENARI+3, ENARI+4, ENARI+5, ENARI+6, ENARI+11 | 
| PSGP | ENIN+1, ENIN+2, ENARI+4, ENARI+5, ENARI+6, ENARI+8, ENARI+11, ENARI+25, ENLBL~, ENLBL+2 , ENLBL+4, IVDUPADD~, IVDUPADD+5, IVDUPADD+7, IVDUPADD+11, IVDUPADD+14, IVDUPADD+16, IVDUPADD+18, IVDUPADD+20 | 
| PSGSDX | ACT+1~ | 
| PSGTOL | ENARI+23*, ENARI+26, ENLBL~ | 
| PSGTOO | ENLBL~ | 
| PSGUOW | ENARI~, ENARI+25, ENARI+26, ENLBL~ | 
| PSIVAC | PSIVOPT+13*, PSIVOPT+14, ENIN+1~*, ENINP+1~* | 
| PSIVACT | UPSTAT+1~*, ENARI+14* | 
| PSIVAL | K+1!, ENARI~, ENARI+19* | 
| PSIVALCK | ENARI+12~, ENARI+19* | 
| PSIVALT | O+3*, H+4*, ENARI+12~, ENARI+19* | 
| PSIVC | K+1! | 
| PSIVLOCK | PSIVOPT+8~*, PSIVOPT+10*, PSIVOPT+11 | 
| PSIVLOG | K+1! | 
| PSIVNOL | K+1! | 
| PSIVOK | K+1! | 
| PSIVOPT | K+1!, ENARI+12~, ENARI+19* | 
| PSIVREA | K+1!, O+3*, H+4*, H+5, EXPIR+1*, UPSTAT+1, ENARI+12~, ENARI+19* | 
| PSJACNWP | ENLBL+2~ | 
| PSJACPF | ENLBL+2~* | 
| PSJCOM | ACT+2*, ACT+4, ACT+5, ACT+8, ACT+9, IVDUPADD+1~, IVDUPADD+5*, IVDUPADD+16 | 
| PSJEDIT1 | E+1~ | 
| PSJIVBD | ACT+1! | 
| >> PSJIVORF | ENARI+21 | 
| PSJO | ACT+5~* | 
| PSJORD | ACT+1*, ACT+5~*, ACT+8~*, ENIN+1, ENIN+2, ENIN+3, ENARI+2 | 
| >> PSJPRF | ENIN+2 | 
| >> PSJSENTO( | ENARI+4*, ENARI+5*, ENARI+6*, ENARI+9* | 
| >> PSJSYSL | ENLBL+2 | 
| >> PSJSYSW0 | ENARI+24, ENLBL+2, ENLBL+4 | 
| >> PSJUNDC | ENARI+19, ENARI+23, ENARI+24 | 
| PSJX | ENARI+8~*, ENARI+9 | 
| RES | ENLBL~, ENLBL+5 | 
| SCRNPRO | K+1! | 
| STAT | O~, O+1, O+2, O+3*, O+4, H~, H+1, H+2, H+4*, H+5 , EXPIR+1, EXPIR+2* | 
| STOP | O~, O+1, H~, H+1 | 
| >> TARGET | IVDUPADD+7*, IVDUPADD+22 | 
| TEX | PSIVOPT+14*, K+1!, O+3, H+4 | 
| U | ACT+4, ACT+6, ACT+7, CK+2, ENARI+4, ENARI+5, ENARI+6, ENARI+9, ENARI+14, ENARI+16 , ENARI+19, ENARI+21, ENARI+24, ENLBL+4, ENLBL+5, VA200+4 | 
| >> UWLFLAG | PSIVOPT+14 | 
| X | CK+2*, ENARI+12~, ENARI+13*, ENLBL+3~, ENLBL+4*, ENLBL+5, VA200~ | 
| XED | PSIVOPT+14*, K+1! | 
| Y | ACT+5, ENARI+12~, ENARI+21*, ENLBL+3~, ENLBL+4*, ENLBL+5*, VA200+2~, VA200+3, VA200+4 |