PSIVORE ;BIR/PR,MLM-ORDER ENTRY ;29-May-2012 14:34;PLS
Source file <PSIVORE.m>
| Package | Total | Call Graph |
|---|---|---|
| Inpatient Medications | 20 | ENQL^PSGLW ENGNN^PSGOETO (ENCHS1,ENGETP,ENQ,Q)^PSIV ^PSIVCHK ^PSIVHLP (,ENLBL)^PSIVOPT VF^PSIVORC2 (DEL55,GTPD,NEW)^PSIVORE2 (CLINIC,NATURE,ORPARM)^PSIVOREN PUT531^PSIVORFA (NEW55,SET55)^PSIVORFB SET^PSIVORFE ^PSIVORLB ($$GTPCI,GTOT)^PSIVUTL ^PSIVXU WP^PSJAC EN1^PSJHL2 VF1^PSJLIACT (HOLDHDR,LOCKERR)^PSJOE ($$ENORL,EFDIV)^PSJUTL |
| Registration | 2 | (DEM,INP)^VADPT EN^VALM |
| VA Fileman | 2 | FILE^DICN ^DIR |
| IHS Changes To Pharmacy | 1 | SETPTCX^APSPFUNC |
| Order Entry Results Reporting | 1 | (LK,ULK)^ORX2 |
| Pharmacy Data Management | 1 | ($$L,UL)^PSSLOCK |
| Package | Total | Caller Graph |
|---|---|---|
| Inpatient Medications | 7 | PSIVOPT1 PSIVORC PSIVORC2 PSJCOMR PSJI ORDER PSJLIACT PSJOE0 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| OK1 | ||
| DEL55 | ;
|
|
| EN | ;Update schedule interval P(15) only on continuous orders.
|
|
| OK | ;Print example label, run order through checker, ask if it is ok.
|
|
| ULK | ;
|
|
| ENIN1 | ;
|
|
| SETN | ;Set up patient 0 node if needed.
|
|
| DOA | ||
| SPSOL | ||
| BEG | ;Get patient and make sure he is living.
|
|
| BAD | ;; I X["N" D GSTRING^PSIVORE1,^PSIVORV2,GTFLDS^PSIVORFE G OK
|
|
| SITE | ;See if site parameters are ok.
|
|
| Q | ; Kill and exit.
|
|
| INMED | ||
| HK | ;Queue job to print MAR labels generated for this patient.
|
|
| ENIN | ;Entry for Combined IV/UD order entry. Called by PSJOE0.
|
|
| CAL | ;Calculate doses.
|
|
| ASK | ;See if patient has been admitted.
|
|
| NEW | ;Ask to enter new order.
|
|
| ENQ | ||
| NONVF(PSJOC) | ;If file at NonVF then quit with 1
|
| Name | Field # of Occurrence |
|---|---|
| SETPTCX^APSPFUNC | SETN+1 |
| FILE^DICN | SETN+2 |
| ^DIR | ASK+2, NEW+2, ENIN1+3 |
| LK^ORX2 | NEW+3 |
| ULK^ORX2 | ULK+2 |
| ENQL^PSGLW | BEG+6, HK+3 |
| ENGNN^PSGOETO | NONVF+4 |
| ENCHS1^PSIV | SETN+6 |
| ENGETP^PSIV | BEG+5 |
| ENQ^PSIV | OK+8 |
| Q^PSIV | Q+1 |
| ^PSIVCHK | OK+2 |
| ^PSIVHLP | BAD+3 |
| ^PSIVOPT | CAL+2 |
| ENLBL^PSIVOPT | OK1+7 |
| VF^PSIVORC2 | NONVF+13 |
| DEL55^PSIVORE2 | INMED+1, DOA, OK1+2, DEL55+5 |
| GTPD^PSIVORE2 | OK+1, NONVF+5 |
| NEW^PSIVORE2 | INMED+1 |
| CLINIC^PSIVOREN | OK1+4, NONVF+7 |
| NATURE^PSIVOREN | OK1+2, NONVF+6 |
| ORPARM^PSIVOREN | SITE+3, OK1+1 |
| PUT531^PSIVORFA | NONVF+9 |
| NEW55^PSIVORFB | INMED |
| SET55^PSIVORFB | OK1+3 |
| SET^PSIVORFE | OK1+5 |
| ^PSIVORLB | OK+4 |
| $$GTPCI^PSIVUTL | INMED+1 |
| GTOT^PSIVUTL | OK+1 |
| ^PSIVXU | SITE+1 |
| WP^PSJAC | HK+3 |
| EN1^PSJHL2 | OK1+5, NONVF+10 |
| VF1^PSJLIACT | OK1+6 |
| HOLDHDR^PSJOE | ENIN+1 |
| LOCKERR^PSJOE | BEG+1 |
| $$ENORL^PSJUTL | OK1 |
| EFDIV^PSJUTL | OK+6 |
| $$L^PSSLOCK | BEG+5 |
| UL^PSSLOCK | BEG+5 |
| DEM^VADPT | NEW+1 |
| INP^VADPT | HK+3 |
| EN^VALM | BAD+2 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PS(55 - [#55] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | OK+4 |
| ^PS(53.1 - [#53.1] | DEL55+3* |
| ^PS(53.45 - [#53.45] | BEG+1, Q+1 |
| ^PS(55 - [#55] | SETN+2*, SETN+4*, INMED+2, EN+2, EN+3*, EN+4*, SPSOL, DEL55+2, DEL55+3 |
| Name | Line Occurrences |
|---|---|
| $$NONVF | DOA+1 |
| @( | ENIN1+6 |
| ASK | BEG+5 |
| BAD | OK+3 |
| DEL55 | NONVF+6, NONVF+11 |
| DOA | OK+2 |
| EN | CAL+2 |
| ENIN | ENIN1+7 |
| ENQ | EN+3 |
| HK | SETN+6 |
| INMED | ENIN1+7 |
| NEW | INMED, INMED+1, INMED+2 |
| OK | INMED+2, BAD+3 |
| OK1 | OK+8 |
| Q | BEG+1, BEG+7, INMED |
| SITE | PSIVORE+14 |
| SPSOL | EN+3 |
| ULK | INMED, INMED+1, INMED+2 |
| Name | Field # of Occurrence |
|---|---|
| ^( | SPSOL |
| ^(0 | EN+2 |
| ^(2 | DEL55+3* |
| ^(5.1 | SETN+2! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DA | SETN+2!, ENIN1+1~, NONVF+4! |
| DD | SETN+2! |
| DFN | BEG+5, SETN+1, SETN+2, SETN+4, SETN+6, NEW+3, INMED+2, ULK+2, HK+1, HK+2~* , HK+4, OK1+5, OK1+7, EN+2, EN+3, EN+4, SPSOL, NONVF+10, DEL55+2, DEL55+3 |
| DIC | SETN+2!* |
| DIC(0 | SETN+2* |
| DIK | ASK+2! |
| DINUM | SETN+2*! |
| DIR | ASK+2!, NEW+2!, ENIN1+1~ |
| DIR("??" | ASK+2*, NEW+2* |
| DIR("A" | ASK+2*, NEW+2*, ENIN1+3* |
| DIR("B" | ASK+2*, NEW+2* |
| DIR(0 | ASK+2*, NEW+2*, ENIN1+3* |
| DO | SETN+2! |
| >> DONE | ENIN+3* |
| >> DTOUT | ENIN1+5 |
| >> DUOUT | OK+2 |
| DUZ | BEG+1, Q+1, OK1+7 |
| >> ERR | OK+3, OK+8 |
| FIL | Q+2! |
| FLAG | PSIVORE+12~, ENIN+3*, ENIN1+5, ENIN1+6* |
| >> HELP | BAD+3* |
| I1 | Q+2! |
| ND | Q+2! |
| >> OD | OK1+5*, CAL+2* |
| >> ON | BAD+2*, OK1*, OK1+5*, NONVF+4*, NONVF+10, NONVF+12, DEL55+3 |
| ON55 | INMED!, INMED+1, INMED+2, BAD+1, BAD+2, OK1, OK1+5, OK1+7, EN+2, EN+3 , EN+4, SPSOL, NONVF+6, NONVF+11, NONVF+12*, DEL55+1, DEL55+2, DEL55+3 |
| >> ORNATR | OK1+5* |
| >> ORSTS | OK1* |
| P | NEW+2!, ENIN1+2! |
| P("FRES" | INMED* |
| P("INS" | BAD+2* |
| P("NAT" | OK1+2, OK1+5, NONVF+6 |
| P("OT" | INMED* |
| P("PD" | OK+1 |
| P("PON" | INMED+1* |
| P("REN" | NONVF+4* |
| P("RES" | INMED+1* |
| P(15 | EN+3*, EN+4* |
| P(17 | BAD+1*, OK1*, NONVF+4* |
| P(2 | INMED+1, OK+4, OK1+5, CAL+2 |
| P(21 | BAD+1 |
| P(22 | OK1+4 |
| P(23 | ENIN1+6* |
| P(3 | OK+4 |
| P(4 | INMED*, OK+1 |
| P(5 | ENIN1+6* |
| P(6 | OK1 |
| >> P16 | OK+1* |
| PC | Q+2! |
| PDM | Q+2! |
| PPAGE | PSIVORE+12~, BEG+5* |
| PSGDT | Q+2! |
| PSGEBN | BAD+2~* |
| PSGID | Q+2! |
| PSGLI | BAD+2~* |
| PSGLMT | Q+2! |
| PSGOEAV | NONVF+1~*, NONVF+2, NONVF+3 |
| >> PSGOP | PSIVORE+14*, BEG+6, HK+1, HK+2, HK+4* |
| >> PSGP | SETN+6* |
| PSGPTMP | PSIVORE+12~, BEG+5* |
| PSGSI | Q+2! |
| PSIVAC | SETN+6*, INMED+1*, Q+2!, OK+8, ENIN+3* |
| >> PSIVBR | SETN+6* |
| PSIVCHG | NEW+2!, Q+2!, OK+7, ENIN1+2! |
| >> PSIVCOPY | OK+8 |
| >> PSIVCT | OK+1* |
| PSIVEXAM | OK+1*, OK+4! |
| PSIVFN | SETN+2!* |
| >> PSIVNOL | OK+1* |
| PSIVORFA | DEL55+4~* |
| PSIVQ | PSIVORE+14!, SITE+1!, SITE+3* |
| >> PSIVSITE | SITE+2 |
| >> PSIVSN | SITE+2 |
| PSIVTYPE | NEW+2!, ENIN1+6* |
| PSIVUP | INMED+1*, Q+2! |
| PSIVX | Q+2! |
| PSJACNWP | HK+2~ |
| PSJACPF | HK+2~, HK+3* |
| PSJCOM | ENIN1+2! |
| >> PSJIVBD | OK+9* |
| >> PSJIVORF | OK1+1, OK1+2, OK1+4, OK1+5 |
| PSJLK | BEG+4~, BEG+5* |
| PSJLSORX | NEW+3*, ULK+1, ULK+2! |
| PSJNARC | SETN+5*, Q+2! |
| PSJNEW | PSIVORE+12~* |
| >> PSJNKF | Q+1* |
| PSJOC | NONVF~, NONVF+10 |
| PSJOE | NEW+2!, INMED, INMED+1, INMED+2, Q+1, ENIN1+1~, ENIN1+3* |
| >> PSJOEPF | ENIN1+4* |
| PSJOPC | Q+2! |
| PSJORD | BAD+2*, NONVF+12~* |
| >> PSJORL | OK1* |
| >> PSJORNP | OK1* |
| >> PSJORQF | ENIN1+5*, ENIN1+7* |
| PSJOUT | PSIVORE+12~, INMED!, ENIN+3~, ENIN1+7 |
| PSJPCAF | ENIN1+1~ |
| PSJPWD | SETN+6*, HK+2~, HK+3* |
| PSJSYSL | BEG+6, HK+2~, HK+3, ENIN1+1~ |
| >> PSJSYSP0 | NONVF+1 |
| >> PSJSYSU | NONVF+2, NONVF+3 |
| PSJSYSW | HK+2~ |
| PSJSYSW0 | HK+2~ |
| SPSOL | EN+3, ENQ!, SPSOL* |
| U | HK+3, EN+2, EN+3, EN+4, SPSOL, ENIN1+6, NONVF+1, DEL55+3 |
| >> VADM(1 | NEW+1, NEW+2 |
| >> VADM(6 | ASK+1 |
| VAERR | HK+2~ |
| VAIN | HK+2~ |
| VAIN(4 | ASK+2, ASK+3, SETN+6, HK+3, OK1, ENIN1+1, NONVF+7 |
| >> VALMBCK | BAD+2* |
| WSCHADM | BEG+5!, ASK+3*, ENIN1+1~* |
| X | SETN+2*, NEW+3~*, ULK+2~*, OK+2*, OK+3*, OK+8*, BAD+2, BAD+3, DOA, ENIN1+4 , ENIN1+5*, DEL55+2*, DEL55+3 |
| >> XQUIT | SITE+1 |
| XXX | EN+3*, EN+4, ENQ!, SPSOL*, SPSOL+1! |
| >> Y | ASK+2, NEW+2, NEW+3, OK+4*, ENIN1+6 |
| >> ZZND | OK+6 |