PSGOEV ;BIR/CML3-VERIFY (MAKE ACTIVE) ORDERS ;29-May-2012 14:31;PLS
Source file <PSGOEV.m>
Package | Total | Call Graph |
---|---|---|
Inpatient Medications | 17 | (,NEWUDAL)^PSGAL5 ($$DDOK,$$OIOK)^PSGOE2 $$CHECK^PSGOE8 ENDRG^PSGOEF1 EXPOE^PSGOER ORSET^PSGOETO1 ^PSGOT START^PSGOTR EN^PSGPEN (DW,ENOS)^PSGS0 ENL^PSGVDS VFY^PSJCOM (DOSECHK,SETVAR)^PSJDOSE EN1^PSJHL2 NOTIFY^PSJHL4 ($$GETDUR,REQDT)^PSJLIVMD $$LASTREN^PSJLMPRI |
VA Fileman | 3 | %XY^%RCR ^DIE ^DIR |
IHS Omnicell Pyxis Interface | 2 | NEW^BOPCAP ^BOPSD |
Registration | 2 | EN^VALM (FULL,PAUSE)^VALM1 |
Kernel | 1 | $$PATCH^XPDUTL |
Pharmacy Data Management | 1 | UNL^PSSLOCK |
Text Integration Utility | 1 | MAIN^TIUEDIT |
Name | Comments | DBIA/ICR reference |
---|---|---|
DDEDIT | ;
|
|
DDCHK | ; dispense drug check
|
|
AESCREEN() | ;
; Output: 0 - Required fields missing and DON'T allow accept ; 1 - Required fields found. |
|
CHKM | ;
|
|
ENSF | ; This entry point is used by Speed finish only.
; Send SN update to CPRS if auto-verify off and from Order Set entry |
|
EN(PSGORD) | ;
|
|
DONE | ;
|
|
ACTLOG(PSGORDP,DFN,PSGORD) | ;Store 53.1 activity log in local array to be moved to 55
|
|
VFY | ; change status, move to 55, and change label record
|
|
CONT() | ;
|
|
CALLBOP | ;
|
|
LBL | ;
|
|
CHK(ND,DRG,ND2) | ; checks for data in required fields
; Input: ND - ^(PS(53.1,PSGORD,0) ; DRG - ^(.2) ; ND2 - ^(2) |
Name | Field # of Occurrence |
---|---|
%XY^%RCR | DDEDIT+7 |
NEW^BOPCAP | CALLBOP+1 |
^BOPSD | VFY+31 |
^DIE | VFY+19, VFY+21, VFY+25 |
^DIR | VFY+50, DONE+3, CHKM+6, CONT+4 |
^PSGAL5 | VFY+30 |
NEWUDAL^PSGAL5 | VFY+32, VFY+33 |
$$DDOK^PSGOE2 | CHK+13, DDCHK+3 |
$$OIOK^PSGOE2 | CHK+14 |
$$CHECK^PSGOE8 | CHK+11 |
ENDRG^PSGOEF1 | DDEDIT+6 |
EXPOE^PSGOER | VFY+18 |
ORSET^PSGOETO1 | ENSF+3 |
^PSGOT | VFY+25 |
START^PSGOTR | VFY+20 |
EN^PSGPEN | VFY+22, VFY+40 |
DW^PSGS0 | VFY+10 |
ENOS^PSGS0 | ENSF+9, VFY+13, CHK+16 |
ENL^PSGVDS | VFY+43 |
VFY^PSJCOM | VFY+1 |
DOSECHK^PSJDOSE | VFY+3 |
SETVAR^PSJDOSE | VFY+4 |
EN1^PSJHL2 | VFY+22, VFY+52, VFY+54 |
NOTIFY^PSJHL4 | VFY+28 |
$$GETDUR^PSJLIVMD | VFY+35 |
REQDT^PSJLIVMD | VFY+24 |
$$LASTREN^PSJLMPRI | VFY+18 |
UNL^PSSLOCK | VFY+22 |
MAIN^TIUEDIT | DONE+5 |
EN^VALM | ENSF+10 |
FULL^VALM1 | ENSF+4, CHKM+1 |
PAUSE^VALM1 | VFY+4, VFY+11 |
$$PATCH^XPDUTL | VFY+31, CALLBOP+1 |
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 |
|
FileNo | Call Tags |
---|---|
^PS(53.1 - [#53.1] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ORD(101 - [#101] | AESCREEN+4 |
^PS(50.7 - [#50.7] | CHK+4 |
^PS(53.1 - [#53.1] | ENSF+3, ENSF+5, ENSF+7, VFY+1, VFY+16, VFY+26, VFY+27, VFY+29, ACTLOG+4, ACTLOG+5 |
^PS(53.45 - [#53.45] | DDEDIT+4!*, DDEDIT+5* |
^PS(55 - [#55] | ENSF+5, ENSF+11, ENSF+12, VFY+26, VFY+27, VFY+30, VFY+36*, VFY+43*, VFY+44*, VFY+45* , VFY+46*, VFY+47!, VFY+48!, VFY+51*, ACTLOG+6, ACTLOG+7* |
Name | Line Occurrences |
---|---|
$$CONT | VFY+4 |
ACTLOG | VFY+37 |
CALLBOP | VFY+53 |
CHK | ENSF+7 |
DDCHK | ENSF+6, VFY+8 |
DONE | ENSF+5, ENSF+6, ENSF+10, ENSF+11, ENSF+12, VFY+8, VFY+9, VFY+12 |
VFY | ENSF+11 |
Name | Field # of Occurrence |
---|---|
^( | ENSF+7, DDEDIT+4, ACTLOG+6 |
^(0 | ENSF+5, CHK+9, ACTLOG+6* |
^(2 | ENSF+7 |
^(4 | ENSF+11, VFY+51 |
^(7 | VFY+43* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> %X | DDEDIT+7* |
>> %Y | DDEDIT+7* |
CHK | ENSF+5*, ENSF+6, ENSF+9*, ENSF+10, VFY+8, VFY+9, VFY+11*, VFY+12, VFY+13*, DONE+1 , DONE+2, DONE+6!, CHK+4*, CHK+5*, CHK+6*, CHK+7*, CHK+9*, CHK+10*, CHK+11*, CHK+13* , CHK+15, CHK+16*, CHK+17, CHKM+3, CHKM+4, CHKM+5, CHKM+6*, DDCHK+1*, DDCHK+3*, DDCHK+4 , DDEDIT+7, AESCREEN+3 |
DA | VFY+19*, VFY+21!*, VFY+25*, VFY+30*, VFY+43*, DONE+6!, AESCREEN+4 |
DA(1 | VFY+21*, VFY+30*, AESCREEN+4 |
DFN | VFY+17, VFY+18, VFY+21, VFY+22, VFY+26, VFY+27, VFY+28, ACTLOG~, ACTLOG+6, ACTLOG+7 |
DIE | VFY+19*, VFY+21!*, VFY+25*, DONE+6! |
DIR | VFY+50!, DONE+3~, CHKM+6~, CONT+1~, CONT+2! |
DIR("A" | DONE+3*, CONT+3* |
DIR("B" | DONE+3*, CONT+3* |
DIR(0 | VFY+50*, DONE+3*, CHKM+6*, CONT+3* |
DIRUT | CONT+1~, CONT+2! |
DP | DONE+6! |
DR | VFY+19*, VFY+21!*, VFY+25*, DONE+6! |
DRG | CHK~, CHK+4, CHK+11, CHK+13, CHK+14, DDEDIT+8! |
DRGF | DDCHK+1*, DDCHK+2, DDCHK+3, DDEDIT+2, DDEDIT+4, DDEDIT+7*, DDEDIT+8! |
>> DTOUT | CHKM+6 |
>> DUOUT | CHKM+6 |
DUR | VFY+34~, VFY+35*, VFY+36 |
DURON | VFY+34~*, VFY+35 |
DUZ | VFY+43, VFY+44 |
F | DONE+6! |
FILE55 | VFY+17~*, VFY+21 |
FILE55N0 | VFY+17~*, VFY+18 |
ND | DONE+6!, CHK~, CHK+6, CHK+7, CHK+10 |
ND2 | CHK~, CHK+9, CHK+10 |
OEORD | VFY+17~, VFY+18*, VFY+20, VFY+21 |
OOEORD | VFY+17~, VFY+18* |
PND0 | VFY+16~*, VFY+17, VFY+18 |
>> PSGACT | ENSF+11*, ENSF+12*, VFY+51* |
PSGAL | DONE+6! |
PSGAL("C" | VFY+30* |
PSGAL531 | ACTLOG+3~, ACTLOG+5*, ACTLOG+7 |
PSGALFN | VFY+38! |
>> PSGAT | VFY+11 |
>> PSGCANFL | VFY+51* |
PSGDFLG | CHK+12!, CHK+13* |
>> PSGDI | CHK+12*, CHK+13* |
>> PSGDT | VFY+43, VFY+44 |
PSGODA | DONE+6! |
>> PSGODDD(1 | VFY+39 |
>> PSGOEAV | ENSF+2*, ENSF+3 |
>> PSGOEEF(109 | VFY+5* |
PSGOES | ENSF+3, ENSF+9~*, VFY+13~*, CHK+16~* |
>> PSGONF | VFY+39 |
PSGORD | EN~, ENSF+3, ENSF+5*, ENSF+7, ENSF+11, ENSF+12, VFY+1, VFY+15, VFY+16, VFY+18 , VFY+19, VFY+20, VFY+23, VFY+24, VFY+25, VFY+26, VFY+27, VFY+28, VFY+30, VFY+32 , VFY+33, VFY+34, VFY+36, VFY+37, VFY+40, VFY+43, VFY+44, VFY+45, VFY+46, VFY+47 , VFY+48, VFY+51, VFY+52, VFY+54, DDCHK+1, ACTLOG~, ACTLOG+6, ACTLOG+7 |
PSGORDP | VFY+19*, VFY+23*, VFY+29, VFY+37, ACTLOG~, ACTLOG+4, ACTLOG+5 |
PSGORDR | VFY+16~*, VFY+17, VFY+18, VFY+20, VFY+21, VFY+22 |
>> PSGP | ENSF+5, ENSF+11, ENSF+12, VFY+22, VFY+30, VFY+32, VFY+33, VFY+35, VFY+36, VFY+37 , VFY+43, VFY+44, VFY+45, VFY+46, VFY+47, VFY+48, VFY+51, VFY+52, VFY+54, DONE+5 , DDCHK+1 |
>> PSGPD | DDCHK+2*, DDCHK+3, DDEDIT+6 |
PSGPFLG | CHK+12!, CHK+14* |
>> PSGRDTX | VFY+29*, VFY+32, VFY+33, VFY+35 |
PSGRFD | VFY+38! |
PSGRSD | VFY+38! |
PSGS0XT | ENSF+9~, VFY+10*, VFY+11, VFY+13~, CHK+16~ |
PSGS0Y | ENSF+9~, VFY+13~, CHK+16~ |
>> PSGSCH | ENSF+8, ENSF+9, VFY+9, VFY+10, VFY+12, VFY+13, CHK+15, CHK+16 |
>> PSGST | VFY+9 |
>> PSGTOL | VFY+43* |
>> PSGTOO | VFY+43* |
>> PSGUOW | VFY+43* |
PSGX | ACTLOG+3~, ACTLOG+4*, ACTLOG+5 |
PSGXDA | ACTLOG+3~, ACTLOG+6*, ACTLOG+7 |
>> PSJACEPT | ENSF+10, VFY+4, VFY+6* |
>> PSJCOM | VFY+1* |
PSJDOSE | VFY+2~, DONE+6! |
PSJDOSE("WARN" | VFY+4 |
PSJDOSE("WARN1" | VFY+4 |
PSJDSFLG | VFY+2~, VFY+4 |
>> PSJHLDFN | VFY+26, VFY+27 |
>> PSJPRI | DONE+2 |
PSJPRIO | VFY+16~, VFY+26*, VFY+28 |
PSJSCHED | VFY+16~, VFY+27*, VFY+28 |
>> PSJSPEED | ENSF+10, VFY+49, VFY+50, DONE+2 |
>> PSJSYSL | VFY+43 |
>> PSJSYSP | CHK+11, CHK+13, DDEDIT+4, DDEDIT+5, DDEDIT+7 |
>> PSJSYSP0 | ENSF+2 |
>> PSJSYSU | ENSF+2, ENSF+4, ENSF+6, ENSF+11, ENSF+12, VFY+30, VFY+40, VFY+41, VFY+44, VFY+51 , VFY+52, VFY+54, DONE+2 |
PSJVAR | DONE+6! |
Q | DDEDIT+4*, ACTLOG+3~, ACTLOG+6* |
ACTLOG+3~, ACTLOG+6* | |
QX | VFY+10~ |
SDW | VFY+10~ |
SWD | VFY+10~ |
>> TIUDA | DONE+5 |
U | VFY+16, VFY+17, VFY+18, VFY+21, VFY+33, VFY+35, VFY+41, VFY+43, VFY+45, VFY+46 , VFY+47, VFY+48, CHK+11, AESCREEN+4, ACTLOG+6 |
>> VALMBCK | VFY+52*, DONE+6* |
VND4 | VFY+30*, VFY+40, VFY+41*, VFY+44*, VFY+45, VFY+46, VFY+47, VFY+48, DONE+6! |
X | ENSF+5*, ENSF+9~*, VFY+10~*, VFY+13~*, VFY+39~*, VFY+40, DONE+6!, CHK+16~*, CHKM+3*, DDEDIT+4* , DDEDIT+5, DDEDIT+6 |
XABB | VFY+10~ |
Y | ENSF+9~, VFY+13~, DONE+4, CHK+16~, CONT+1~, CONT+5, DDEDIT+4*, AESCREEN+4*, AESCREEN+5 |