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 |