PSIVARH ;AAC/JLS - DISPLAY RECENTLY DC'D IV ORDERS ; 17 Nov 2015 1:53 PM
Source file <PSIVARH.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Inpatient Medications | 4 | PSGVBW PSIVARH PHARMACY PSIVARH1 ^PS(59.5 |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN101(PSIVMSG) | ;Entry from protocol PSIVARH PHARMACY
|
|
STORE1(ORIFN,PSJORD,ORVP) | ;Get common info
|
|
IVROFF(ORVP,PSJORD) | ;
|
|
OI(Q) | ||
STOREIV | ;Store IV info
|
|
START | ||
ORDLOOP | ; Loop through orders for each ward or each ward in a group
|
|
GRSETUP(WG) | ; setup vars for group and return -1 if no data
|
|
WDSETUP(WD) | ;
|
|
GLOOP | ||
WLOOP(WRDIEN) | ;
|
|
DISP(PSIVLN) | ||
IVROOM(PHPTIEN,ORDERNUM) | ;
|
|
DISPLINE(WARD,PSIVRB,PSIVDRN,PSIPNAME,PSIVPID,PSIDT,PSIVSIG,PSITM,PSIVSS) | ;
|
|
SAVELINE(WRDIEN,WARD,PSIVRB,PSIVDRN,PSIPNAME,PSIVPID,PSIDT,PSIVSIG,PSITM,THISHR,PSIVDA,PSIVSTS) | ;
|
|
;
|
||
PRINT1 | ;
|
|
PFLAGDEL() | ; ask user whether to delete after printing.
|
|
DELETE(NODE) | ;
|
|
HEADER(PSIVLN) | ;Header
|
|
ASK(HOLD) | ;ask user 2 continue function
|
|
PAUSE(PSIVLN) | ||
TURNOFF(VALUE) | ;entry point called from IV room Input transform field 21
|
|
EXIT |
Name | Field # of Occurrence |
---|---|
^%ZIS | PRINT+8 |
^%ZISC | PRINT+28, EXIT |
^%ZTLOAD | PRINT+19 |
FILE^DICN | STOREIV+11 |
^DIK | DELETE+10 |
$$GET1^DIQ | EN101+17, EN101+19, EN101+21, STOREIV+3, STOREIV+4 |
^DIR | PFLAGDEL+7, ASK+11 |
$$ACTION^PSIVARH1 | ORDLOOP+33 |
$$GETHRS^PSIVARH1 | IVROFF+4, START+24 |
$$ISDATAG^PSIVARH1 | GRSETUP+8 |
$$ISDATAW^PSIVARH1 | WDSETUP+8 |
$$SURE^PSIVARH1 | TURNOFF+4 |
$$YOURSURE^PSIVARH1 | ORDLOOP+37 |
CLEAN^PSIVARH1 | TURNOFF+5 |
DECODE^PSIVARH1 | EN101+3 |
NODCD^PSIVARH1 | ORDLOOP+29, GRSETUP+9, WDSETUP+9 |
TMPCLEAN^PSIVARH1 | ORDLOOP+19, ORDLOOP+21, PRINT1+37, EXIT+7, EXIT+8 |
$$FMTE^XLFDT | START+31, DISP+5 |
$$NOW^XLFDT | STORE1+3 |
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 |
|
FileNo | Call Tags |
---|---|
^OR(100 - [#100] | GET1^DIQ |
^PS(51.2 - [#51.2] | GET1^DIQ |
^PS(52.75 - [#52.75] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(42 - [#42] | WDSETUP+3, WDSETUP+6, GLOOP+6 |
^DPT - [#2] | STOREIV+9, DISP+11, DISP+12 |
^OR(100 - [#100] | STORE1+4, OI+3, OI+4 |
^ORD(101.43 - [#101.43] | OI+5 |
^PS(50.7 - [#50.7] | DISPLINE+5 |
^PS(52.75 - [#52.75] | WLOOP+6, WLOOP+8, WLOOP+10, DISP+3, DISP+16 |
^PS(53.1 - [#53.1] | STORE1+12 |
^PS(55 - [#55] | STORE1+13, IVROOM+6 |
^PS(57.5 - [#57.5] | STORE1+10, GRSETUP+4, GRSETUP+13, GLOOP+5 |
^PS(59.5 - [#59.5] | START+15, IVROOM+7 |
^SC - [#44] | STORE1+5, STORE1+8, GLOOP+8 |
^TMP( | SAVELINE+3*, SAVELINE+5*, PRINT1+14, PRINT1+16, PRINT1+18, PRINT1+20, DELETE+5, DELETE+7, DELETE+9 |
^TMP("PSJUSER" | START+14 |
Name | Line Occurrences |
---|---|
$$ASK | ORDLOOP+30, GRSETUP+9, WDSETUP+10, PRINT+5, PRINT+29, DELETE+16, PAUSE+5 |
$$GRSETUP | START+41 |
$$IVROFF | STORE1+15 |
$$IVROOM | IVROFF+3, DISP+22 |
$$OI | STORE1+11 |
$$PFLAGDEL | PRINT+3 |
$$WDSETUP | START+44 |
DELETE | ORDLOOP+37, PRINT+30 |
DISP | WLOOP+11 |
DISPLINE | DISP+38, PRINT1+30 |
EXIT | START+49 |
GLOOP | ORDLOOP+26 |
HEADER | ORDLOOP+25, PRINT1+11, PAUSE+7 |
ORDLOOP | START+48 |
PAUSE | WLOOP+12, PRINT1+32 |
ORDLOOP+36 | |
PRINT1 | PRINT+27 |
SAVELINE | DISP+39 |
STORE1 | EN101+13, EN101+24 |
STOREIV | STORE1+15 |
WLOOP | ORDLOOP+27, GLOOP+9 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | STORE1+2~, STOREIV+1~ |
%ZIS | PRINT+6~, PRINT+7*, PRINT+28! |
ACTION | ORDLOOP+6~, ORDLOOP+33*, ORDLOOP+35, ORDLOOP+36, ORDLOOP+37, ORDLOOP+38 |
DA | DELETE+2~, DELETE+10* |
DD | STOREIV+1~, STOREIV+12! |
>> DFN | EN101+12, EN101+23 |
DIC | STOREIV+1~, STOREIV+8!*, START+3~ |
DIC("DR" | STOREIV+9*, STOREIV+10* |
DIC(0 | STOREIV+8* |
DIK | DELETE+2~, DELETE+3* |
DIR | START+3~, PFLAGDEL+1~, ASK+8~ |
DIR("?" | PFLAGDEL+4*, PFLAGDEL+5*, PFLAGDEL+6* |
DIR("A" | PFLAGDEL+3*, ASK+9* |
DIR("B" | PFLAGDEL+2* |
DIR(0 | PFLAGDEL+3*, ASK+9*, ASK+10* |
DIROUT | PFLAGDEL+1~ |
DIRUT | PFLAGDEL+1~, PFLAGDEL+8, ASK+12 |
DO | STOREIV+1~, STOREIV+12! |
DR | START+3~ |
DTOUT | PFLAGDEL+1~ |
DUOUT | PFLAGDEL+1~ |
GRSETUP | START+2~, START+36*, START+41*, START+42 |
HOLD | GRSETUP+9*, WDSETUP+10*, PRINT+5~*, PRINT+29*, DELETE+2~, DELETE+16*, ASK~, ASK+9 |
HRSFILT | START+3~, START+24*, START+29, START+31, ORDLOOP+29, GRSETUP+9, WDSETUP+9, WLOOP+5 |
INTDCDT | DISP+2~, DISP+4* |
IO | PRINT+26 |
IO("Q" | PRINT+10, PRINT+11! |
IOF | HEADER+4 |
IOM | HEADER+4, HEADER+5 |
IOP | PRINT+6~, PRINT+28! |
IOSL | PAUSE+2 |
IOST | DELETE+11, DELETE+12, ASK+6, PAUSE+4 |
IVHRS | IVROFF+2~, IVROFF+4*, IVROFF+5 |
IVR | IVROFF+2~, IVROFF+3*, IVROFF+4 |
IVRMIEN | IVROOM+4~, IVROOM+5*, IVROOM+6*, IVROOM+7, IVROOM+8 |
IVROOM | DISP+20~, DISP+22*, DISP+23 |
IVROOMEX | IVROOM+4~, IVROOM+5*, IVROOM+7*, IVROOM+8 |
LCNT | PRINT1+9~, PRINT1+10*, PRINT1+11, PRINT1+31*, PRINT1+32 |
LOCIEN | STORE1+2~, STORE1+4*, STORE1+5, STORE1+7, STORE1+8, STOREIV+7, STOREIV+9 |
LOCNAME | STORE1+2~, STORE1+5*, STORE1+6*, STOREIV+9 |
NODE | DELETE~, DELETE+5, DELETE+7, DELETE+9 |
NORECS | ORDLOOP+6~, ORDLOOP+7*, ORDLOOP+8, ORDLOOP+31* |
ODATA | PRINT1+9~, PRINT1+20*, PRINT1+21, PRINT1+22, PRINT1+23, PRINT1+24, PRINT1+25, PRINT1+26, PRINT1+27, PRINT1+28 , PRINT1+29 |
ODT | PRINT1+15*, PRINT1+16*, PRINT1+18, PRINT1+20, DELETE+2~, DELETE+6*, DELETE+7*, DELETE+9 |
OIEN | PRINT1+17*, PRINT1+18*, PRINT1+19, PRINT1+20, DELETE+2~, DELETE+8*, DELETE+9*, DELETE+10 |
ORDERNUM | DISP+2~, DISP+21*, DISP+22, IVROOM~, IVROOM+6 |
ORIFN | EN101+2~, EN101+9*, EN101+13, EN101+17*, EN101+18, EN101+19, EN101+21, EN101+24, STORE1~, STORE1+4 , STORE1+11 |
ORVP | EN101+2~, EN101+12*, EN101+13, EN101+23*, EN101+24, STORE1~, STORE1+13, STORE1+15, IVROFF~, IVROFF+3 , STOREIV+9 |
PAUSE | ORDLOOP+6~, ORDLOOP+7*, ORDLOOP+8, ORDLOOP+32 |
PFLAGDEL | PRINT+2~, PRINT+3*, PRINT+30 |
PHORD | STORE1+2~, STORE1+11*, OI+1~, OI+2*, OI+7*, OI+8, STOREIV+9 |
PHPTIEN | IVROOM~, IVROOM+6 |
POP | PRINT+6~, PRINT+9 |
>> PSGSS | START+1, START+41, START+44, ORDLOOP+26, ORDLOOP+27 |
PSIDT | DISP+6~, DISP+8*, DISP+38, DISP+39, DISPLINE~, DISPLINE+8, SAVELINE~, SAVELINE+5, PRINT1+9~, PRINT1+26* , PRINT1+30 |
PSIPNAME | DISP+12*, DISP+38, DISP+39, DISPLINE~, DISPLINE+6, SAVELINE~, SAVELINE+5, PRINT1+9~, PRINT1+24*, PRINT1+30 |
PSITM | DISP+6~, DISP+9*, DISP+38, DISP+39, DISPLINE~, DISPLINE+10, SAVELINE~, SAVELINE+5, PRINT1+9~, PRINT1+28* , PRINT1+30 |
PSIV42 | EN101+25! |
PSIV44 | EN101+25! |
PSIVDA | START+2~, WLOOP+4~, WLOOP+7*, WLOOP+8*, WLOOP+10, DISP+3, DISP+16, DISP+39, SAVELINE~, SAVELINE+3 , SAVELINE+5 |
PSIVDO | STOREIV+1~ |
PSIVDRN | DISP+1~, DISP+13*, DISP+38, DISP+39, DISPLINE~, DISPLINE+5, SAVELINE~, SAVELINE+5, PRINT1+9~, PRINT1+23* , PRINT1+30 |
PSIVDT | DISP+1~, DISP+5*, DISP+8, DISP+9 |
PSIVDUZ | EN101+25! |
PSIVEDT | EN101+25! |
PSIVF | STORE1+2~, STORE1+12*, STORE1+13*, STOREIV+2, STOREIV+6 |
PSIVFLD | EN101+25! |
PSIVI | HEADER+1~, HEADER+2*, HEADER+6 |
PSIVIFNF | EN101+9, EN101+17, EN101+25! |
PSIVIFNP | EN101+10, EN101+16, EN101+25! |
PSIVLN | ORDLOOP+24~, ORDLOOP+25, WLOOP+11, WLOOP+12, DISP~, DISP+34*, HEADER~, HEADER+3*, PAUSE~, PAUSE+2 , PAUSE+7 |
PSIVLOC | EN101+25! |
PSIVMR | STOREIV+1~, STOREIV+2*, STOREIV+3*, STOREIV+4*, STOREIV+5*, STOREIV+10 |
PSIVMSG | EN101~, EN101+25! |
PSIVND | DISP+1~, DISP+3*, DISP+4, DISP+5, DISP+10, DISP+13, DISP+14, DISP+15, DISP+21 |
PSIVOI | OI+1~, OI+4*, OI+5 |
PSIVOID | OI+1~, OI+5*, OI+6, OI+7 |
PSIVPID | DISP+1~, DISP+11*, DISP+38, DISP+39, DISPLINE~, DISPLINE+7, SAVELINE~, SAVELINE+5, PRINT1+9~, PRINT1+25* , PRINT1+30 |
PSIVPKG | EN101+25! |
PSIVPKG(2 | EN101+4, EN101+5 |
PSIVPN | DISP+1~, DISP+10*, DISP+11, DISP+12, DISP+22 |
PSIVQT | ORDLOOP+6~, ORDLOOP+7*, ORDLOOP+8, ORDLOOP+38*, GLOOP+5, WLOOP+6, WLOOP+8, PRINT1+13*, PRINT1+14, PRINT1+16 , PRINT1+18, DELETE+5, DELETE+7, PAUSE+5*, PAUSE+6 |
PSIVRB | DISP+1~, DISP+15*, DISP+38, DISP+39, DISPLINE~, DISPLINE+4, SAVELINE~, SAVELINE+5, PRINT1+9~, PRINT1+22* , PRINT1+30 |
PSIVRDT | EN101+25! |
PSIVRDUZ | EN101+26! |
PSIVRI | START+2~ |
PSIVRM | EN101+26!, EXIT+1! |
PSIVSCH | STOREIV+1~, STOREIV+6*, STOREIV+10 |
PSIVSIG | DISP+1~, DISP+16*, DISP+38, DISP+39, DISPLINE~, DISPLINE+10, SAVELINE~, SAVELINE+5, PRINT1+9~, PRINT1+27* , PRINT1+30 |
>> PSIVSN | START+24 |
PSIVSS | DISP+2~, DISP+14*, DISP+38, DISP+39, DISPLINE~, DISPLINE+9*, DISPLINE+10, PRINT1+9~, PRINT1+29*, PRINT1+30 |
PSIVSTS | EN101+6, EN101+8, EN101+15, EN101+26!, STOREIV+9, SAVELINE~, SAVELINE+5 |
PSIVSTS0 | EN101+19*, EN101+20, EN101+26! |
PSIVWD | EXIT+1! |
PSIVWDI | START+2~ |
PSIVWG | START+2~, GRSETUP+12*, GRSETUP+13 |
PSIVWN | START+2~, DISP+1~ |
PSIVXREF | START+3~ |
PSJORD | EN101+2~, EN101+10*, EN101+11, EN101+13, EN101+21*, EN101+22, EN101+24, STORE1~, STORE1+12, STORE1+13 , STORE1+15, IVROFF~, IVROFF+3, STOREIV+9 |
Q | OI~, OI+3, OI+4 |
QNOW | STORE1+2~, STORE1+3*, STOREIV+8 |
OI+1~, OI+2*, OI+3*, OI+4 | |
RECCNT | ORDLOOP+13~*, ORDLOOP+28, DISP+30* |
RESP | ASK+8~* |
RETURN | GRSETUP+2~, GRSETUP+3*, GRSETUP+8, GRSETUP+10*, GRSETUP+14, WDSETUP+1~, WDSETUP+2*, WDSETUP+8, WDSETUP+11*, WDSETUP+13 |
ROOMIEN | DISP+20~, DISP+23*, DISP+24 |
RPTITLE | START+18~, START+19*, START+31 |
RPTITLE1 | START+18~, START+31*, PRINT+13, HEADER+4 |
RPTITLE2 | START+18~, GRSETUP+13*, WDSETUP+12*, PRINT+13, HEADER+5 |
SIGNONIV | START+13~, START+14*, START+15*, ORDLOOP+29, GRSETUP+13, WDSETUP+12, DISP+24 |
STOP | ASK+5~*, ASK+11*, ASK+12*, ASK+13 |
SURE | TURNOFF+3~, TURNOFF+4*, TURNOFF+5, TURNOFF+6 |
TDNODE | START+3~, ORDLOOP+19, ORDLOOP+20*, ORDLOOP+37, SAVELINE+3, PRINT+30, EXIT+7 |
THISHR | WLOOP+4~, WLOOP+5*, WLOOP+6*, WLOOP+8, DISP+39, SAVELINE~, SAVELINE+3, SAVELINE+5 |
TPNODE | START+3~, ORDLOOP+21, ORDLOOP+22*, SAVELINE+5, PRINT1+14, PRINT1+16, PRINT1+18, PRINT1+20, PRINT1+37, EXIT+8 |
U | EN101+10, STORE1+4, STORE1+8, IVROFF+4, OI+4, OI+5, STOREIV+2, STOREIV+6, START+1, START+15 , START+29, START+31, ORDLOOP+29, GRSETUP+4, GRSETUP+9, GRSETUP+13, WDSETUP+3, WDSETUP+9, WDSETUP+12, GLOOP+8 , WLOOP+5, DISP+4, DISP+5, DISP+10, DISP+11, DISP+12, DISP+13, DISP+14, DISP+15, DISP+21 , IVROOM+6, IVROOM+7, IVROOM+8, DISPLINE+5, SAVELINE+5, PRINT1+21, PRINT1+22, PRINT1+23, PRINT1+24, PRINT1+25 , PRINT1+26, PRINT1+27, PRINT1+28, PRINT1+29 |
VALUE | TURNOFF~, TURNOFF+2 |
VWDI | GLOOP+2~, GLOOP+4*, GLOOP+5*, GLOOP+6 |
WARD | START+3~, WDSETUP+3*, WDSETUP+9, WDSETUP+12, GLOOP+2~, GLOOP+8*, DISP+38, DISP+39, DISPLINE~, DISPLINE+3 , SAVELINE~, SAVELINE+5, PRINT1+9~, PRINT1+21*, PRINT1+30, EXIT+1! |
WD | START+44, WDSETUP~, WDSETUP+3, WDSETUP+6 |
WDIEN | PRINT1+9~, PRINT1+13*, PRINT1+14*, PRINT1+16, PRINT1+18, PRINT1+20, DELETE+2~, DELETE+4*, DELETE+5*, DELETE+7 , DELETE+9 |
WDSETUP | START+2~, START+36*, START+44*, START+45 |
WG | STORE1+2~, STORE1+9*, STORE1+10*, STOREIV+9, START+41, GRSETUP~, GRSETUP+4, GRSETUP+8, GRSETUP+12, GLOOP+5 |
WGRPNM | GRSETUP+2~, GRSETUP+4*, GRSETUP+9 |
WRDIEN | STORE1+2~, STORE1+8*, STORE1+10, START+2~, ORDLOOP+27, WDSETUP+6*, WDSETUP+8, GLOOP+6*, GLOOP+7, GLOOP+8 , GLOOP+9, WLOOP~, WLOOP+6, WLOOP+8, DISP+39, SAVELINE~, SAVELINE+3, SAVELINE+5 |
X | STORE1+2~, STOREIV+1~, STOREIV+8*, START+3~, ORDLOOP+30~*, PFLAGDEL+1~, TURNOFF+3~ |
Y | STORE1+2~, STOREIV+1~, PFLAGDEL+1~, PFLAGDEL+9, ASK+11, TURNOFF+3~ |
ZTDESC | PRINT+12~, PRINT+13* |
>> ZTREQ | PRINT+21* |
ZTRTN | PRINT+12~, PRINT+14* |
ZTSAVE | PRINT+12~ |
ZTSAVE("RPTITLE1" | PRINT+17* |
ZTSAVE("RPTITLE2" | PRINT+18* |
ZTSAVE("TPNODE" | PRINT+16* |
ZTSAVE("^TMP(TPNODE,$J," | PRINT+15* |
ZTSK | START+18~, PRINT+20, PRINT+22, PRINT1+37 |