PSJOE ;BIR/MLM-INPATIENT ORDER ENTRY ;29-May-2012 14:38;PLS
Source file <PSJOE.m>
Package | Total | Call Graph |
---|---|---|
Inpatient Medications | 31 | ENQL^PSGLW ^PSGOD ($$ENACTION,H)^PSGOE1 ENO^PSGOEC (ABORT,ACT,ENF)^PSGOEE ENSFE^PSGOEE0 (FINISH,START)^PSGOEF ENLM^PSGOEL ^PSGOER ^PSGOERI ORSET^PSGOETO1 (ENASR,ENCHK)^PSGON ^PSGPER ^PSGPER1 (ENCV,ENIVKV)^PSGSETU COPY^PSIVOD H^PSIVOPT VF^PSIVORC2 ^PSIVXU (,ENIV,WP)^PSJAC (,RESTORE)^PSJHVARS EN^PSJLIFN EN^PSJLIORD REQDT^PSJLIVMD GETUD^PSJLMGUD INIT^PSJLMUDE ($$HIDDEN,$$OINAME)^PSJLMUTL (DONE,LOCKERR)^PSJOE OLDCOM^PSJOE0 SELECT^PSJOEA ^PSJP |
Registration | 3 | INP^VADPT EN^VALM (FULL,PAUSE)^VALM1 |
IHS Changes To Pharmacy | 2 | SETPTCX^APSPFUNC ($$OI,OI)^APSPMULT |
Kernel | 2 | HOME^%ZIS $$PATCH^XPDUTL |
Order Entry Results Reporting | 1 | EN1^ORCFLAG |
Pharmacy Data Management | 1 | ($$L,$$LS,UL,UNL)^PSSLOCK |
Scheduling | 1 | $$SDIMO^SDAMA203 |
VA Fileman | 1 | ^DIR |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; Start Inpatient LM OE
; Modified - IHS/MSC/JDS - 11/20/2010 - Line RENEW+3 |
|
HOLDHDR | ; Freeze header text while processing order actions
|
|
FINISH | ;
|
|
RENEW(PSGP,PSGORD) | ;
|
|
LOCKERR | ;
|
|
COPY(PSGP,PSGORD) | ; Copy an order (does not discontinue original order)
|
|
FLAG(DFN,PSJORD) | ;Flag order through CPRS entry point.
|
|
UPDATE | ; Refresh array, actions, & display.
|
|
DC(DFN,PSJORD) | ; DC IV, UD, or pending orders.
|
|
LOG(DFN,PSGORD) | ;
|
|
HK | ; Housekeeping (a nice COBOL term)
|
|
EDIT(PSGP,PSGORD,PROMPT) | ;
|
|
GTSTATUS(DFN,ON) | ;
|
|
DONE | ;
|
|
DISACTIO(DFN,PSJORD,PSJPNV) | ; Display UD order and allow actions.
; DFN - Patient IEN ; PSJORD - Order #_location Code (P:53.1,V:55.01,U:55.06) ; PSJPNV - Invoked from Pending/NV option; (gets different hidden menu) |
|
HOLD(DFN,PSJORD) | ; Change order's status from ACTIVE<->HOLD
|
|
COMPLEX(DFN,ON) | ;
|
|
NEWSEL | ;
|
|
SELECT | ; Select order from list
|
Name | Field # of Occurrence |
---|---|
HOME^%ZIS | EN+25 |
SETPTCX^APSPFUNC | EN+6 |
$$OI^APSPMULT | RENEW+3, COPY+7 |
OI^APSPMULT | COPY+7 |
^DIR | DISACTIO+13, LOCKERR+1 |
EN1^ORCFLAG | FLAG+4 |
ENQL^PSGLW | HK+3 |
^PSGOD | COPY+12 |
$$ENACTION^PSGOE1 | DISACTIO+14, DISACTIO+31, HOLD+4, COPY+15 |
H^PSGOE1 | HOLD+3 |
ENO^PSGOEC | DC+3 |
ABORT^PSGOEE | EDIT+3 |
ACT^PSGOEE | EDIT+5 |
ENF^PSGOEE | EDIT+4 |
ENSFE^PSGOEE0 | DISACTIO+28, DISACTIO+31 |
FINISH^PSGOEF | FINISH+1 |
START^PSGOEF | DISACTIO+28 |
ENLM^PSGOEL | LOG+1 |
^PSGOER | RENEW+4 |
^PSGOERI | RENEW+5 |
ORSET^PSGOETO1 | DISACTIO+36 |
ENASR^PSGON | SELECT+2 |
ENCHK^PSGON | NEWSEL+4 |
^PSGPER | EN+26 |
^PSGPER1 | DONE+5 |
ENCV^PSGSETU | EN+2, EN+27 |
ENIVKV^PSGSETU | DONE+5 |
COPY^PSIVOD | COPY+5 |
H^PSIVOPT | HOLD+2 |
VF^PSIVORC2 | DISACTIO+19 |
^PSIVXU | EN+2, EN+27 |
^PSJAC | EN+5 |
ENIV^PSJAC | DISACTIO+6 |
WP^PSJAC | HK+3 |
^PSJHVARS | COPY+8 |
RESTORE^PSJHVARS | COPY+17 |
EN^PSJLIFN | DISACTIO+29 |
EN^PSJLIORD | DISACTIO+6 |
REQDT^PSJLIVMD | DISACTIO+26 |
GETUD^PSJLMGUD | DISACTIO+7, DISACTIO+31, HOLD+4, UPDATE+1 |
INIT^PSJLMUDE | HOLD+4, UPDATE+1 |
$$HIDDEN^PSJLMUTL | COPY+6 |
$$OINAME^PSJLMUTL | DISACTIO+9 |
DONE^PSJOE | EN+4 |
LOCKERR^PSJOE | EN+4 |
OLDCOM^PSJOE0 | DISACTIO+5 |
SELECT^PSJOEA | SELECT+5, NEWSEL+6 |
^PSJP | EN+5 |
$$L^PSSLOCK | EN+8 |
$$LS^PSSLOCK | SELECT+6, NEWSEL+8 |
UL^PSSLOCK | EN+5 |
UNL^PSSLOCK | SELECT+10, DISACTIO+37, NEWSEL+12, NEWSEL+13 |
$$SDIMO^SDAMA203 | DISACTIO+23 |
INP^VADPT | HK+3 |
EN^VALM | EN+9, EN+14, EN+17, DISACTIO+31 |
FULL^VALM1 | COPY+12, LOG+1 |
PAUSE^VALM1 | DISACTIO+24, DISACTIO+27, EDIT+1, EDIT+2, RENEW+2, RENEW+3, DC+2, COPY+1, COPY+2, COPY+4 , COPY+7, COPY+9, FINISH+1, LOG+1, FLAG+5 |
$$PATCH^XPDUTL | DISACTIO+23 |
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 |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | DISACTIO+24 |
^PS(53.1 - [#53.1] | DISACTIO+12, DISACTIO+15, DISACTIO+16, DISACTIO+23, DISACTIO+32, DISACTIO+36, GTSTATUS+1, FLAG+2, COMPLEX+2 |
^PS(53.45 - [#53.45] | EN+4, DONE+1 |
^PS(55 - [#55] | DISACTIO+11, DISACTIO+33, RENEW+2, RENEW+3, GTSTATUS+2, GTSTATUS+3, COPY+7, COPY+9, FLAG+2, COMPLEX+2 |
^TMP("PSJ" | EN+7!, EN+16, EN+28! |
^TMP("PSJCOM" | SELECT+1!, NEWSEL+1! |
^TMP("PSJCOM2" | SELECT+1!, NEWSEL+1! |
^TMP("PSJON" | EN+28!, SELECT+5, NEWSEL+6 |
^TMP("PSJPRO" | EN+28!, SELECT+2, NEWSEL+3 |
Name | Line Occurrences |
---|---|
$$GTSTATUS | EDIT+1, DC+2 |
@( | DISACTIO+28, EDIT+3 |
DISACTIO | SELECT+9, NEWSEL+11 |
DONE | EN+3 |
HK | EN+5 |
HOLDHDR | EDIT+3, RENEW+1, DC+1, HOLD+1 |
Name | Field # of Occurrence |
---|---|
^(4 | RENEW+2, COPY+9 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AC | DONE+1! |
ACTION | DONE+1! |
>> APPT | DISACTIO+23* |
>> CLINIC | DISACTIO+23* |
COM | COMPLEX+1~, COMPLEX+3* |
D1 | DONE+1! |
D2 | DONE+1! |
DA | DONE+2! |
DFN | EN+5*, EN+23~, EN+26*, HK+2~*, HK+5*, DISACTIO~, DISACTIO+5, DISACTIO+6, DISACTIO+7, DISACTIO+15 , DISACTIO+23, DISACTIO+29, GTSTATUS~, GTSTATUS+2, GTSTATUS+3, DC~, DC+2, DC+3, HOLD~, HOLD+2 , HOLD+3, HOLD+4, COPY+7, UPDATE+1, LOG~, LOG+1, FLAG~, FLAG+2, COMPLEX~, COMPLEX+2 |
DIR | DISACTIO+13!, LOCKERR+1~ |
DIR(0 | DISACTIO+13*, LOCKERR+1* |
DIU | DONE+4! |
DRG | DONE+2! |
DRGI | DONE+4! |
FLAG | DONE+4! |
FQC | DONE+4! |
IO | EN+25~ |
>> IOBM | HOLDHDR+1* |
ION | EN+25~ |
>> IORC | HOLDHDR+1 |
IOS | EN+25~ |
>> IOSC | HOLDHDR+1 |
IOSL | HOLDHDR+1 |
>> IOSTBM | HOLDHDR+1 |
>> IOTM | HOLDHDR+1* |
MI | DONE+1! |
N | DONE+1! |
ND2 | DONE+4! |
NDP2 | COMPLEX+1~, COMPLEX+2*, COMPLEX+3 |
NE | DONE+2! |
NODE0 | FLAG+1~, FLAG+2*, FLAG+3 |
NXTPT | EN+10~*, EN+18*, EN+19*, EN+20* |
OI | RENEW+3~*, COPY+7~* |
ON | DONE+1!, SELECT+9, DISACTIO+19~*, GTSTATUS~, GTSTATUS+1, GTSTATUS+2, GTSTATUS+3, UPDATE+1, NEWSEL+10*, NEWSEL+11 , NEWSEL+13, COMPLEX~, COMPLEX+2 |
ON55 | DISACTIO+4~ |
ORIFN | FLAG+1~, FLAG+3*, FLAG+4 |
>> P("PON" | DISACTIO+18* |
>> P(17 | HOLD+2 |
>> P(3 | HOLD+2 |
P3 | DONE+1! |
PNOW | DONE+1! |
PRI | DONE+4! |
PROMPT | EDIT~, EDIT+3 |
>> PSGACT | DISACTIO+14*, DISACTIO+31*, EDIT+2, HOLD+4*, COPY+15* |
PSGCANFL | DONE+2! |
PSGCF | DONE+2! |
PSGCOPY | COPY+1, COPY+11*, COPY+14! |
PSGFDX | DISACTIO+4~ |
PSGLMT | SELECT+1~, SELECT+2*, NEWSEL+1~, NEWSEL+3* |
PSGNEDFD | DONE+2!, EDIT+3* |
PSGNEF | EN+4*, DONE+2! |
PSGNEFD | DONE+2! |
PSGNEPR | DONE+2! |
PSGNESD | DONE+2! |
PSGODDD | SELECT+1~, NEWSEL+1~ |
PSGODDD( | SELECT+4, SELECT+5, NEWSEL+5, NEWSEL+6 |
PSGODDD(0 | NEWSEL+4 |
PSGOE | DONE+4! |
PSGOEA | DONE+2! |
PSGOEAV | EN+4*, DONE+2!, DISACTIO+8*, DISACTIO+35*, DISACTIO+36, COPY+10* |
PSGOEDMR | DONE+4! |
>> PSGOEEF | DISACTIO+31* |
PSGOENG | DISACTIO+10!, DISACTIO+11*, DISACTIO+12*, DISACTIO+13* |
PSGOEORF | DONE+3! |
PSGOEPR | DONE+4! |
>> PSGOES | DISACTIO+36 |
PSGOL | DONE+2! |
PSGON | DONE+2! |
>> PSGONC | SELECT+2*, NEWSEL+3* |
PSGOP | EN+4*, DONE+2!, HK+1, HK+2, HK+5* |
PSGORD | DONE+2!, SELECT+8*, DISACTIO+28*, DISACTIO+36, EDIT~, EDIT+1, EDIT+4, RENEW~, RENEW+2, RENEW+3 , COPY~, COPY+2, COPY+3, COPY+5, COPY+7, COPY+9, COPY+15, LOG~, LOG+1, NEWSEL+9* |
PSGOS | DONE+2! |
PSGP | EN+5, EN+6, EN+8, EN+22, EN+23~, EN+26*, HK+1, HK+4, HK+5, SELECT+6 , SELECT+9, SELECT+10, DISACTIO+4~, DISACTIO+6*, DISACTIO+11, DISACTIO+14, DISACTIO+15, DISACTIO+24, DISACTIO+28, DISACTIO+29 , DISACTIO+31, DISACTIO+33, DISACTIO+37, EDIT~, EDIT+1, RENEW~, RENEW+2, RENEW+3, COPY~, COPY+5 , COPY+7, COPY+9, COPY+15, NEWSEL+8, NEWSEL+11, NEWSEL+12, NEWSEL+13 |
>> PSGPD | DISACTIO+9* |
>> PSGPDN | DISACTIO+9* |
>> PSGPRF | DISACTIO+10 |
PSGPRI | DONE+4! |
>> PSGPTMP | EN+5* |
PSGPTS | DONE+4! |
>> PSGPXN | EN+4*, EN+22*, DONE+5, COPY+16, COPY+17* |
PSGPXPT | EN+22*!, EN+26 |
PSGRDTX | EN+11!, SELECT+1~, NEWSEL+1~ |
PSGRFD | DISACTIO+25~ |
PSGRFDN | DISACTIO+25~ |
>> PSGRRF | RENEW+4 |
PSGRSD | DISACTIO+25~ |
PSGRSDN | DISACTIO+25~ |
PSGS0XT | DONE+2! |
PSGS0Y | DONE+2! |
>> PSGSCH | DISACTIO+27 |
PSGSDN | DONE+4! |
PSGSDX | DISACTIO+4~ |
>> PSGSTAT | COPY+2 |
PSGTMPXN | COPY+16~*, COPY+17 |
PSGTOL | DONE+4! |
PSGTOO | DONE+4! |
PSGUOW | DONE+4! |
PSGVBY | EN+4! |
PSIVAT | DONE+1! |
>> PSIVCOPY | COPY+4 |
PSIVFLG | DISACTIO+18*, DISACTIO+30! |
PSIVLN | DONE+1! |
PSIVREA | DONE+3! |
PSIVSTR | DONE+1! |
PSJACNWP | HK+2~ |
PSJACOK | EN+4*, DONE+2! |
PSJACPF | HK+2~, HK+3* |
>> PSJCOI | DISACTIO+9 |
>> PSJCOM | EN+22 |
PSJCT | DONE+3! |
PSJIVFLG | DISACTIO+4~, DISACTIO+16, DISACTIO+22, DISACTIO+24*, DISACTIO+29* |
PSJIVOF | DONE+4! |
PSJIVORF | DONE+2! |
PSJIVPCL | DONE+2! |
PSJLK | EN+2~, EN+5, EN+8* |
PSJLM | DONE+3!, SELECT+4*, SELECT+12!, DISACTIO+28~*, NEWSEL+5*, NEWSEL+16! |
PSJLMCON | EN+2~, EN+5*, EN+12, EN+14*, EN+16, EN+17* |
PSJLMFIN | SELECT+1~, NEWSEL+1~ |
PSJLMPRO | EN+9!, EN+14*, EN+16, EN+17*, EN+28! |
PSJLMQT | SELECT+1~, NEWSEL+1~ |
PSJLYN | DISACTIO+29*! |
PSJMAI | DISACTIO+29! |
PSJNEWOE | EN+2~, EN+12, EN+14*, EN+15*, EN+18, EN+20* |
PSJNOL | NEWSEL+13! |
PSJOCNT | DONE+4! |
PSJOE | DONE+2! |
PSJOECNT | DONE+2! |
PSJOEPF | DONE+2! |
>> PSJOL | EN+4*, EN+13*, EN+21* |
PSJON | DONE+4! |
PSJOPC | DONE+3! |
PSJORD | DONE+2!, SELECT+5*, SELECT+6, SELECT+7, SELECT+9*, SELECT+10, DISACTIO~, DISACTIO+5, DISACTIO+6, DISACTIO+7 , DISACTIO+11, DISACTIO+12, DISACTIO+14, DISACTIO+15, DISACTIO+16, DISACTIO+18, DISACTIO+19, DISACTIO+23, DISACTIO+26, DISACTIO+28 , DISACTIO+29, DISACTIO+31, DISACTIO+32, DISACTIO+33, DISACTIO+37, DC~, DC+2, DC+3, HOLD~, HOLD+2 , HOLD+3, HOLD+4, NEWSEL+6*, NEWSEL+7, NEWSEL+8, NEWSEL+10, NEWSEL+11*, NEWSEL+12, NEWSEL+13, FLAG~ , FLAG+2 |
PSJORL | DONE+3! |
PSJORPCL | DONE+3! |
PSJORQF | DONE+4! |
PSJORTOI | DONE+3! |
PSJORTOU | DONE+4! |
PSJORVP | DONE+4! |
>> PSJPDD | DISACTIO+24 |
PSJPDXP | EN+24*, EN+26! |
PSJPNV | DISACTIO~, NEWSEL+11 |
PSJPR | EN+4! |
PSJPROT | EN+2~, EN+5* |
PSJPWD | HK+2~, HK+3* |
PSJPXDP | EN+23~ |
>> PSJSEL | SELECT+4*, SELECT+5, NEWSEL+5*, NEWSEL+6 |
>> PSJSEL1 | SELECT+4*, SELECT+5, NEWSEL+5*, NEWSEL+6 |
PSJSYSL | HK+2~, HK+3 |
>> PSJSYSP | EN+4, DONE+1 |
>> PSJSYSP0 | DISACTIO+8, DISACTIO+35, COPY+10 |
>> PSJSYSU | DISACTIO+8, DISACTIO+35, RENEW+2, COPY+10 |
PSJSYSW | HK+2~ |
PSJSYSW0 | EN+22, EN+24, EN+25*, EN+26*, HK+2~ |
>> PSJTUD | DISACTIO+9, DISACTIO+21, DISACTIO+28 |
PSJUDPRF | SELECT+1~, NEWSEL+1~ |
PSJXX1 | DISACTIO+4~, DISACTIO+15*, DISACTIO+16*, DISACTIO+17, DISACTIO+20, DISACTIO+21*, DISACTIO+22, DISACTIO+27, DISACTIO+28, DISACTIO+29 |
RCT | DONE+2! |
RF | DONE+3! |
ST | DONE+2! |
U | EN+8, EN+22, EN+24, EN+25, EN+26, DISACTIO+15, DISACTIO+16, DISACTIO+17, DISACTIO+20, DISACTIO+21 , DISACTIO+22, DISACTIO+24, DISACTIO+27, DISACTIO+28, DISACTIO+29, RENEW+2, GTSTATUS+1, GTSTATUS+2, GTSTATUS+3, COPY+9 , COPY+10 |
VAERR | HK+2~ |
VAIN | HK+2~ |
VAIN(4 | HK+3 |
VAIP | DISACTIO+23~ |
>> VALM("TM" | HOLDHDR+1 |
>> VALMBCK | EN+15, SELECT+11*, RENEW+2*, RENEW+3*, DC+4*, HOLD+4*, COPY+13*, UPDATE+1*, LOG+1*, NEWSEL+15* |
VALMEVL | EN+2~ |
>> VALMQUIT | SELECT+3*, NEWSEL+4* |
WD | DONE+2! |
WSCHADM | DONE+3! |
>> X | HK+5*, SELECT+3, DC+2*, NEWSEL+2* |
>> XQORNOD(0 | NEWSEL+2 |
XQORS | EN+2~ |
XQUIT | EN+3! |
XREF | DONE+2! |
>> Y | SELECT+4, SELECT+5, SELECT+10, DISACTIO+16, EDIT+3, NEWSEL+8, NEWSEL+14 |
Z | DONE+2! |
Name | Field # of Occurrence |
---|---|
$T(OI^APSPMULT | COPY+7 |