PSIVORC2 ;BIR/MLM-PROCESS INCOMPLETE IV ORDER - CONT ;22 OCT 97 / 3:16 PM
Source file <PSIVORC2.m>
| Package | Total | Call Graph |
|---|---|---|
| Inpatient Medications | 19 | NEWNVAL^PSGAL5 ENGNN^PSGOETO (ENSTOP,ENT)^PSIVCAL EDIT^PSIVEDT ENLBL^PSIVOPT DC^PSIVORA (53,CKFLDS,COMPLTE)^PSIVORC1 EN^PSIVORE GSTRING^PSIVORE1 (DEL55,GTPD)^PSIVORE2 (NATURE,ORPARM,RUPDATE)^PSIVOREN (GT531,PUT531,UPD100)^PSIVORFA SETNEW^PSIVORFB GTFLDS^PSIVORFE ^PSIVORV2 (IV,VFYIV)^PSJCOMV EN1^PSJHL2 VF1^PSJLIACT $$ENPC^PSJUTL |
| VA Fileman | 3 | ^%DT NOW^%DTC (FIND,LIST)^DIC |
| Order Entry Results Reporting | 1 | EN1^ORCFLAG |
| Pharmacy Data Management | 1 | $$LS^PSSLOCK |
| Registration | 1 | EN^VALM |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| RESET | ;Reset PSIVOI("DILIST") for additives with quick codes
|
|
| FINISH | ; Ask only for missing data in incomplete IV order.
|
|
| EDCHK | ;Update or create new order in 55.
|
|
| CKPC | ;
|
|
| VF | ; Display Verify screen
|
|
| NONVF() | ; Updated 53.1 status to non-verified after finish.
|
|
| EDIT | ; Edit incomplete order
|
|
| NEWORD | ; Create new order, update order links.
|
|
| GTIVDRG | ; Try to find an IV drug from the Orderable Item.
; If there is only 1 match to OI then stuff in DRG otherwise prompt user to select which ; ad/sol matched to OI |
|
| OLDORD | ; Update old order, update order links.
|
|
| ACTIVE | ;
|
|
| CKORD | ;Check if new order is to be created.
|
|
| NWNONVF | ;Create non-verified due to edit
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | FINISH+3, FINISH+4 |
| NOW^%DTC | GTIVDRG+4 |
| FIND^DIC | GTIVDRG+6 |
| LIST^DIC | GTIVDRG+9 |
| EN1^ORCFLAG | VF+7 |
| NEWNVAL^PSGAL5 | NONVF+10, NWNONVF+10 |
| ENGNN^PSGOETO | NWNONVF+2 |
| ENSTOP^PSIVCAL | FINISH+4 |
| ENT^PSIVCAL | FINISH+3 |
| EDIT^PSIVEDT | FINISH+6 |
| ENLBL^PSIVOPT | ACTIVE+8 |
| DC^PSIVORA | NEWORD+2, NWNONVF+3 |
| 53^PSIVORC1 | EDIT+3, FINISH+2 |
| CKFLDS^PSIVORC1 | FINISH+6 |
| COMPLTE^PSIVORC1 | FINISH+6 |
| EN^PSIVORE | ACTIVE+6 |
| GSTRING^PSIVORE1 | EDIT+4 |
| DEL55^PSIVORE2 | NONVF+11 |
| GTPD^PSIVORE2 | NONVF+6, NWNONVF+7 |
| NATURE^PSIVOREN | EDCHK+2 |
| ORPARM^PSIVOREN | EDCHK+1 |
| RUPDATE^PSIVOREN | ACTIVE+4 |
| GT531^PSIVORFA | VF+3 |
| PUT531^PSIVORFA | OLDORD+7, NONVF+9, NWNONVF+8 |
| UPD100^PSIVORFA | OLDORD+7 |
| SETNEW^PSIVORFB | ACTIVE+5 |
| GTFLDS^PSIVORFE | EDIT+4 |
| ^PSIVORV2 | EDIT+3 |
| IV^PSJCOMV | EDCHK+5 |
| VFYIV^PSJCOMV | ACTIVE+2 |
| EN1^PSJHL2 | ACTIVE+9, NEWORD+5, NONVF+12, NWNONVF+11 |
| VF1^PSJLIACT | ACTIVE+7 |
| $$ENPC^PSJUTL | FINISH+1 |
| $$LS^PSSLOCK | NWNONVF+12 |
| EN^VALM | EDIT+7, VF+10 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ORD(101 - [#101] | EDIT+6 |
| ^PS( | GTIVDRG+15 |
| ^PS(51.2 - [#51.2] | FINISH+5 |
| ^PS(53.1 - [#53.1] | ACTIVE+3, ACTIVE+10, CKORD+2, CKORD+3, CKORD+4, CKORD+10, CKORD+11, CKPC+6, OLDORD+2, OLDORD+6 , OLDORD+7*, NEWORD+2*, NEWORD+3, NONVF+8*, NWNONVF+3*, NWNONVF+9* |
| ^PS(55 - [#55] | ACTIVE+9, ACTIVE+10, OLDORD+2*, OLDORD+3, OLDORD+4, NEWORD+3* |
| Name | Line Occurrences |
|---|---|
| $$NONVF | EDCHK+6 |
| @( | ACTIVE+5 |
| CKORD | EDCHK+1 |
| GTIVDRG | EDIT+2, FINISH+1 |
| NWNONVF | NONVF+4 |
| RESET | GTIVDRG+12 |
| VF | NONVF+13, NWNONVF+13 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | OLDORD+4*, OLDORD+6* |
| ^(2 | OLDORD+2*, OLDORD+3*, NEWORD+3* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | GTIVDRG+4 |
| %DT | FINISH+3!*, FINISH+4!* |
| CNT | RESET+1~*, RESET+2*, RESET+3*, RESET+5 |
| DA | NWNONVF+2! |
| >> DFN | ACTIVE+4, ACTIVE+8, ACTIVE+9, ACTIVE+10, OLDORD+2, OLDORD+3, OLDORD+4, NEWORD+3, NEWORD+5, NONVF+12 , NWNONVF+11, VF+3 |
| DNE | CKORD+8~*, CKORD+10, CKORD+13*, CKPC+4*, CKPC+5, CKPC+6, CKPC+7*, CKPC+8*, GTIVDRG+15*, FINISH+1* |
| >> DONE | EDIT+5 |
| >> DRG | CKPC+7*, GTIVDRG+14*, GTIVDRG+15 |
| >> DRG( | CKORD+9, CKPC+4, CKPC+5, CKPC+7, GTIVDRG+15* |
| >> DRG("AD" | CKORD+15, EDIT+2, FINISH+1 |
| >> DRG("DRGC" | CKORD+8*, CKORD+11*, CKORD+15 |
| >> DRG("SOL" | CKORD+15, EDIT+2, FINISH+1 |
| >> DRGI | CKORD+9*, CKORD+10*, CKORD+11, CKORD+12, CKPC+5*, CKPC+7* |
| >> DRGT | CKORD+9*, CKORD+10*, CKORD+11, CKORD+12, CKPC+4*, CKPC+5, CKPC+6, CKPC+7, GTIVDRG+7*, GTIVDRG+15 |
| DUZ | ACTIVE+8, VF+5 |
| >> EDIT | FINISH+6 |
| FIL | CKPC+4*, GTIVDRG+3~, GTIVDRG+6*, GTIVDRG+7, GTIVDRG+15 |
| LYN | RESET+7! |
| LYN( | RESET+2*, RESET+3*, RESET+6 |
| ND | CKORD+2~, CKORD+4*, CKORD+5*, CKORD+6, CKORD+8~, CKPC+5~, CKPC+6*, CKPC+7, CKPC+8!, GTIVDRG+3~ , GTIVDRG+15* |
| ND("CNT" | CKPC+6*, CKPC+8 |
| ND("PD" | CKORD+2*, CKORD+4 |
| ND(0 | CKORD+2*, CKORD+4, CKORD+5 |
| >> OD | ACTIVE+6* |
| >> ON | ACTIVE+3, ACTIVE+4, ACTIVE+5, ACTIVE+6*, CKORD+2, CKORD+3, CKORD+4, CKORD+10, CKORD+11, CKPC+6 , OLDORD+2, OLDORD+7*, NEWORD+2, NEWORD+3*, NONVF+8, NONVF+10, NONVF+11, NONVF+12, NWNONVF+3, NWNONVF+4* , NWNONVF+9, NWNONVF+10, NWNONVF+11, NWNONVF+12, VF+1, VF+3 |
| >> ON1 | CKPC+6* |
| >> ON55 | ACTIVE+5, ACTIVE+6*, ACTIVE+8, ACTIVE+9, ACTIVE+10, OLDORD+2, OLDORD+3, OLDORD+4, OLDORD+6, OLDORD+7 , NEWORD+3, NEWORD+5 |
| >> ORSTS | ACTIVE+5* |
| >> P("21FLG" | EDCHK+4* |
| >> P("CLRK" | CKORD+5, VF+5 |
| >> P("DO" | NWNONVF+7* |
| >> P("DTYP" | CKORD+10, CKORD+15, FINISH+2* |
| >> P("MR" | CKORD+4, CKORD+6, FINISH+5* |
| >> P("NAT" | EDCHK+2, NEWORD+2, NWNONVF+3 |
| >> P("NEWON" | ACTIVE+4*, ACTIVE+5*, ACTIVE+6, NEWORD+2, NEWORD+3*, NWNONVF+2*, NWNONVF+3, NWNONVF+4 |
| >> P("OLDON" | ACTIVE+4, OLDORD+2*, OLDORD+3, OLDORD+4, OLDORD+6, NWNONVF+4*, NWNONVF+9, VF+5 |
| >> P("OPI" | FINISH+1* |
| >> P("OT" | CKORD+4, CKORD+6, CKORD+9*, CKPC+1, EDIT+2, FINISH+1, VF+8, VF+9 |
| >> P("PD" | CKORD+4, CKORD+6, GTIVDRG+6 |
| >> P("PRNTON" | ACTIVE+1 |
| >> P("REN" | NONVF+5*, NWNONVF+2* |
| >> P("RES" | ACTIVE+3*, ACTIVE+4, ACTIVE+5, OLDORD+1, OLDORD+2, OLDORD+3, OLDORD+4, OLDORD+6, NEWORD+1, NWNONVF+5* |
| >> P(17 | ACTIVE+5*, CKORD+7, NONVF+5*, NWNONVF+2*, VF+5 |
| >> P(2 | ACTIVE+4, ACTIVE+6, FINISH+3* |
| >> P(23 | FINISH+2 |
| >> P(3 | FINISH+4* |
| >> P(4 | EDIT+3, FINISH+2 |
| >> P(5 | FINISH+2 |
| >> P(6 | ACTIVE+5, CKORD+5, CKORD+6 |
| >> P(8 | CKORD+3, CKORD+4, CKORD+6 |
| >> P(9 | CKORD+6 |
| >> PSGACT | VF+4*, VF+5*, VF+6*, VF+7* |
| PSGOEAV | NONVF+1~*, NONVF+2, NONVF+3 |
| >> PSGP | NWNONVF+12 |
| >> PSIVAC | NEWORD+2*, EDIT+1*, NWNONVF+3* |
| >> PSIVCHG | EDCHK+2, EDCHK+4, ACTIVE+5, CKORD+1*, CKORD+2*, CKORD+6*, CKORD+9, CKORD+13*, CKORD+14, CKORD+15* , CKPC+1, CKPC+7*, CKPC+8*, NONVF+4 |
| >> PSIVCOPY | CKORD+1 |
| >> PSIVENO | EDIT+6*, EDIT+7* |
| PSIVOI | GTIVDRG+3!, GTIVDRG+7*, GTIVDRG+8, GTIVDRG+16! |
| PSIVOI("DILIST" | GTIVDRG+6, GTIVDRG+9, GTIVDRG+10*, GTIVDRG+13, GTIVDRG+14, GTIVDRG+16, RESET+2, RESET+3, RESET+4!, RESET+5* , RESET+6* |
| >> PSIVOK | FINISH+6* |
| PSIVORFA | NONVF+11~* |
| >> PSIVQC("DILIST" | GTIVDRG+10, GTIVDRG+11! |
| >> PSIVUP | FINISH+1 |
| >> PSJCOM | EDCHK+5, ACTIVE+1*, ACTIVE+2 |
| PSJIVBD | VF+2! |
| >> PSJIVORF | EDCHK+1, EDCHK+2, NEWORD+5 |
| >> PSJNOL | NWNONVF+12* |
| PSJNOW | GTIVDRG+3~, GTIVDRG+4* |
| >> PSJORD | ACTIVE+5*, ACTIVE+10, NEWORD+3, NWNONVF+3* |
| >> PSJORNAT | NEWORD+2*, NWNONVF+3* |
| >> PSJORNP | ACTIVE+5* |
| >> PSJOSTOP | ACTIVE+4* |
| >> PSJSTAR | VF+8*, VF+9* |
| >> PSJSYSP0 | NONVF+1 |
| >> PSJSYSU | NONVF+2, NONVF+3, NONVF+10, NWNONVF+10, VF+6, VF+7 |
| QC | GTIVDRG+9~, GTIVDRG+10* |
| SCR | GTIVDRG+3~ |
| SCR("S" | GTIVDRG+5*, GTIVDRG+6 |
| TDRG | CKORD+8~, CKPC+5~, CKPC+8! |
| TDRG( | CKORD+9*, CKORD+12, CKPC+5*, CKPC+7 |
| TDRG("CNT" | CKPC+5*, CKPC+8 |
| U | ACTIVE+3, CKORD+2, CKORD+3, CKORD+4, CKORD+5, CKORD+6, CKORD+9, CKORD+12, CKPC+5, CKPC+7 , OLDORD+2, OLDORD+3, OLDORD+4, OLDORD+6, OLDORD+7, NEWORD+2, NEWORD+3, GTIVDRG+15, NONVF+1, NONVF+8 , NWNONVF+3, NWNONVF+9 |
| >> VALM("PROTOCOL" | EDIT+6 |
| >> VALMBCK | EDIT+7* |
| X | CKORD+3~*, CKORD+4, CKORD+11*, CKORD+12, FINISH+3*, FINISH+4* |
| XX | GTIVDRG+9~*, GTIVDRG+10, RESET+1~, RESET+2*, RESET+3, RESET+6* |
| XXX | GTIVDRG+9~*, RESET+1~, RESET+3* |
| >> Y | FINISH+3, FINISH+4 |
| Name | Field # of Occurrence |
|---|---|
| $T(EN1^ORCFLAG | VF+7 |