PSGOER ;BIR/CML3 - RENEW A SINGLE ORDER ;12 June 2019 09:31:53
Source file <PSGOER.m>
Package | Total | Call Graph |
---|---|---|
Inpatient Medications | 21 | ^PSGAL5 ABORT^PSGOEE DATE^PSGOER0 EN^PSGPEN ($$PRNOK,DW)^PSGS0 ENDDC^PSGSICHK ENPOS^PSGVDS $$DOW^PSIVUTL ($$ISCLOZ,CLOZ)^PSJCLOZ ^PSJCOMR EN1^PSJHL2 $$SCHREQ^PSJLIVFD PAUSE^PSJLMUT1 $$CHKSCHD^PSJMISC2 SETOC^PSJNEWOC IN^PSJOCDS ENUDTX^PSJOREN ($$ENQ,$$LASTAT)^PSJORP2 ADMIN^PSJORPOE $$ACTIVE^PSJORREN ($$DATE,$$DATE2)^PSJUTL2 |
VA FileMan | 4 | NOW^%DTC FILE^DICN ^DIE ^DIR |
Barcode Medication Administration | 1 | $$EN^PSBAPIPM |
Kernel | 1 | $$FMADD^XLFDT |
List Manager | 1 | PAUSE^VALM1 |
Pharmacy Data Management | 1 | ($$LS,UNL)^PSSLOCK |
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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
UNMARK | ;
|
|
DONE | ;
|
|
NEW | ; get info, write record
|
|
EXTEND | ; extend stop date on renewal order
|
|
SPEED | ;
|
|
MARK | ;
|
|
MOVE(X,Y) | ; Move comments/dispense drugs from 55 to 53.45.
|
|
OC55 | ;* Order checks for Speed finish and regular finish
|
|
NEWOC55 | ;
|
|
UPDREN(PSGORD,RNWDT,PSGOEPR,PSGOFD,PSJNOO,RDUZ) | ; update renewed order
|
|
UPDRENOE(PSGP,PSGORD,RDATE) | ;
|
|
READ | ; hold screen
|
|
EXPOE(DFN,PSJORDER,EXPDT) | ; expire old Orders File entry
|
|
EXPIRED(PSJX,PSJY) | ;
; INPUT ; PSJX - Pharmacy Patient, pointer to ^PS(55 ; PSJY - Inpatient Order Number(appended with "V" or "U") ; OUTPUT ; 0 - Order has not exceeded the Expired Time Limit ; 1 - Order has exceeded the Expired Time Limit |
|
NXTDOW(DOWDFN,DOWSD,DOWFD,DOWSCH,DOWAT) | ;
|
|
PRNFREQ(SCHED) | ;
|
Name | Field # of Occurrence |
---|---|
NOW^%DTC | EXTEND+10, EXPOE+3 |
FILE^DICN | UPDREN+7 |
^DIE | UPDREN+5, UPDREN+12, UPDREN+16, UPDRENOE+2 |
^DIR | PSGOER+30, UNMARK+2 |
$$EN^PSBAPIPM | EXTEND+2, EXPIRED+16, EXPIRED+20, EXPIRED+28, EXPIRED+32 |
^PSGAL5 | UNMARK+4, SPEED+4, MARK+2 |
ABORT^PSGOEE | PSGOER+33, UNMARK+3, EXTEND+13 |
DATE^PSGOER0 | EXTEND+13 |
EN^PSGPEN | SPEED+1 |
$$PRNOK^PSGS0 | PSGOER+22 |
DW^PSGS0 | PSGOER+18 |
ENDDC^PSGSICHK | NEWOC55+12 |
ENPOS^PSGVDS | MARK+3 |
$$DOW^PSIVUTL | PSGOER+22, EXPIRED+19, EXPIRED+27 |
$$ISCLOZ^PSJCLOZ | EXTEND+7 |
CLOZ^PSJCLOZ | EXTEND+8 |
^PSJCOMR | PSGOER+13 |
EN1^PSJHL2 | UPDRENOE+4, EXPOE+4 |
$$SCHREQ^PSJLIVFD | EXPIRED+25 |
PAUSE^PSJLMUT1 | NEWOC55+11 |
$$CHKSCHD^PSJMISC2 | PSGOER+26 |
SETOC^PSJNEWOC | SPEED+7 |
IN^PSJOCDS | NEWOC55+13 |
ENUDTX^PSJOREN | UPDRENOE+3 |
$$ENQ^PSJORP2 | EXPIRED+21, EXPIRED+33, NXTDOW+1 |
$$LASTAT^PSJORP2 | EXPIRED+17 |
ADMIN^PSJORPOE | PRNFREQ+2 |
$$ACTIVE^PSJORREN | UPDREN+14 |
$$DATE^PSJUTL2 | EXPIRED+9 |
$$DATE2^PSJUTL2 | EXPOE+3 |
$$LS^PSSLOCK | SPEED+5 |
UNL^PSSLOCK | SPEED+5 |
PAUSE^VALM1 | PSGOER+16, PSGOER+21, PSGOER+28 |
$$FMADD^XLFDT | EXPIRED+16, EXPIRED+17, EXPIRED+18, EXPIRED+20, EXPIRED+21, EXPIRED+22, EXPIRED+28, EXPIRED+29, EXPIRED+31, EXPIRED+32 , EXPIRED+33, NXTDOW+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 |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(51.1 - [#51.1] | PSGOER+22 |
^PS(53.45 - [#53.45] | EXTEND+12!, MOVE+1* |
^PS(55 - [#55] | PSGOER+32, UNMARK+4*, EXTEND+1, EXTEND+2, EXTEND+10, EXTEND+11, SPEED+10*, MARK+2*, MOVE+1, NEWOC55+3 , NEWOC55+4, EXPIRED+8, EXPIRED+10, EXPIRED+13, EXPIRED+14, EXPIRED+23, EXPIRED+26 |
^PS(59.7 - [#59.7] | EXPIRED+22 |
^PSDRUG - [#50] | NEWOC55+7 |
^TMP("PSJDAOC" | SPEED+8! |
^TMP("PSODAOC" | SPEED+6*, SPEED+8! |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | EXTEND+10, EXPOE+3 |
%DT | DONE+1! |
ACT | EXTEND+2~* |
>> ANQX | EXTEND+8 |
>> CHK | PSGOER+20* |
CLOZFLG | EXTEND+7~*, EXTEND+8 |
>> COMQUIT | EXTEND+13* |
CURDAT | EXPOE+3~*, EXPOE+4 |
CUTOFF | EXPIRED+7~*, EXPIRED+16*, EXPIRED+17*, EXPIRED+18*, EXPIRED+19*, EXPIRED+20*, EXPIRED+21*, EXPIRED+22*, EXPIRED+28*, EXPIRED+29* , EXPIRED+30*, EXPIRED+31*, EXPIRED+32*, EXPIRED+33*, EXPIRED+35 |
D | PRNFREQ+1~ |
DA | UNMARK+4*, DONE+1!, SPEED+4!*, MARK+2!*, UPDREN+1~, UPDREN+5*, UPDREN+6!, UPDREN+8!*, UPDREN+16~*, UPDRENOE+2!* , PRNFREQ+1~ |
DA(1 | UNMARK+4*, SPEED+4*, MARK+2*, UPDREN+5*, UPDREN+6*, UPDREN+8*, UPDREN+16*, UPDRENOE+2* |
DA(2 | UPDREN+6* |
DD | UPDREN+1~, UPDREN+6!, UPDREN+8! |
DFN | EXTEND+8, UPDRENOE+2, EXPOE~, EXPOE+4, EXPIRED+7~*, EXPIRED+17, EXPIRED+19, EXPIRED+23 |
DIC | UPDREN+1~, UPDREN+6!*, UPDREN+8! |
DIC("DR" | UPDREN+7* |
DIC("P" | UPDREN+6* |
DIC(0 | UPDREN+6* |
DIE | DONE+1!, UPDREN+1~, UPDREN+5*, UPDREN+6!, UPDREN+8!*, UPDREN+11, UPDREN+16~*, UPDRENOE+2!* |
>> DINUM | UPDREN+6* |
DIR | PSGOER+29!, UNMARK+1!, DONE+1! |
DIR("?" | PSGOER+30*, UNMARK+2* |
DIR("A" | PSGOER+29*, UNMARK+1* |
DIR("B" | PSGOER+29*, UNMARK+1* |
DIR(0 | PSGOER+29*, UNMARK+1* |
>> DIRUT | PSGOER+31, PSGOER+32, EXTEND+3* |
DO | UPDREN+1~, UPDREN+6!, UPDREN+8! |
DOWAT | NXTDOW~, NXTDOW+1 |
DOWDFN | NXTDOW~, NXTDOW+1 |
DOWFD | NXTDOW~, NXTDOW+1 |
DOWSCH | NXTDOW~, NXTDOW+1 |
DOWSD | NXTDOW~, NXTDOW+2 |
DOWSTR | NXTDOW+1~* |
DR | DONE+1!, UPDREN+1~, UPDREN+2*, UPDREN+5*, UPDREN+6!, UPDREN+8!*, UPDREN+10*, UPDREN+11*, UPDREN+16~*, UPDRENOE+2!* |
DTIME | READ+2 |
DUOUT | EXTEND+1~, EXTEND+13, SPEED+2 |
DUZ | MARK+2, UPDREN+7 |
EXPDT | EXPOE~, EXPOE+4 |
FDSD | DONE+1! |
>> FILE | EXPOE+1* |
FREQ | EXPIRED+7~, EXPIRED+13*, EXPIRED+14*, EXPIRED+17, EXPIRED+18, EXPIRED+21, EXPIRED+31* |
INTERVAL | EXPIRED+26~*, EXPIRED+27 |
INTERVEN | NEWOC55+1~, NEWOC55+2* |
IOST | READ+1 |
IVSTYP | EXPIRED+26~, EXPIRED+27*, EXPIRED+28, EXPIRED+29, EXPIRED+30 |
LAST | EXPIRED+7~, EXPIRED+16*, EXPIRED+17*, EXPIRED+18, EXPIRED+20*, EXPIRED+21, EXPIRED+28*, EXPIRED+29, EXPIRED+30, EXPIRED+31 , EXPIRED+32*, EXPIRED+33 |
LASTAT | EXPIRED+7~ |
LIMIT | EXPIRED+22~* |
LSTSTR | EXPIRED+7~, EXPIRED+15*, EXPIRED+17, EXPIRED+18, EXPIRED+19, EXPIRED+21*, EXPIRED+26~, EXPIRED+27*, EXPIRED+33* |
LYN | EXPIRED+34! |
ND0 | EXPIRED+13~*, EXPIRED+15, EXPIRED+16, EXPIRED+26~*, EXPIRED+27, EXPIRED+28, EXPIRED+29, EXPIRED+32 |
>> ND14 | UPDREN+6* |
ND2 | EXPIRED+13~*, EXPIRED+15, EXPIRED+16, EXPIRED+17, EXPIRED+20 |
>> ND2P1 | EXPIRED+13* |
NOW | EXPIRED+7~, EXPIRED+9*, EXPIRED+11, EXPIRED+16, EXPIRED+20, EXPIRED+28, EXPIRED+29, EXPIRED+32, EXPIRED+35 |
NXTADM | NXTDOW+1~*, NXTDOW+2 |
P | EXPIRED+23~, EXPIRED+25 |
P( | EXPIRED+23* |
P(11 | EXPIRED+30 |
P(2 | EXPIRED+30 |
P(4 | EXPIRED+23, EXPIRED+24 |
P(9 | EXPIRED+30 |
PSBCNT | EXPIRED+7~ |
PSBDT | EXPIRED+34! |
PSBFLAG | EXPIRED+34! |
PSBSTR | EXPIRED+34! |
PSGAL | DONE+1! |
PSGAL("C" | UNMARK+4*, SPEED+4*, MARK+2* |
PSGALR | DONE+1! |
PSGAT | PSGOER+17, PSGOER+20, UPDREN+11, PRNFREQ+1~ |
>> PSGCANFL | PSGOER+31*, EXTEND+8* |
>> PSGDDI | NEWOC55+3*, NEWOC55+4 |
PSGDL | DONE+1! |
PSGDLS | DONE+1! |
PSGDRG | EXTEND+1~*, EXTEND+8~* |
PSGDT | EXTEND+10*, EXTEND+13, SPEED+5, MARK+2, MARK+3, NEWOC55+5, NEWOC55+7, EXPIRED+7~, EXPIRED+9, EXPIRED+21 , EXPIRED+33, PRNFREQ+1~ |
PSGDW | EXPIRED+7~ |
PSGFD | DONE+1!, SPEED+10 |
PSGFOK | DONE+1! |
PSGFOK(106 | EXTEND+13 |
PSGND4 | PSGOER+32*, UNMARK+4*, DONE+1!, EXTEND+10*, MARK+1, MARK+2* |
>> PSGNESD | UPDREN+2* |
PSGOC | EXPIRED+7~ |
PSGOEAV | SPEED+3~* |
PSGOEE | DONE+1!, EXTEND+11* |
>> PSGOEENO | UPDREN+2* |
>> PSGOEORD | UPDREN+3*, UPDREN+7 |
PSGOEOS | EXTEND+11! |
PSGOEPR | SPEED+5, UPDREN~, UPDREN+2, UPDREN+7 |
PSGOER0 | DONE+1! |
PSGOER1 | DONE+1! |
PSGOER2 | DONE+1! |
PSGOERDP | DONE+1!, SPEED+10 |
PSGOES | PRNFREQ+1~ |
PSGOFD | SPEED+5, UPDREN~, UPDREN+2, UPDREN+7 |
PSGOORD | UPDREN+1~, UPDREN+2* |
>> PSGOPR | EXTEND+8 |
PSGORD | PSGOER+14, PSGOER+32, UNMARK+4, EXTEND+1, EXTEND+2, EXTEND+7, EXTEND+10, EXTEND+13, SPEED+1, SPEED+4 , SPEED+5, SPEED+6, SPEED+7, MARK+2, MARK+3*, MOVE+1, NEWOC55+3, NEWOC55+4, NEWOC55+13, UPDREN~ , UPDREN+2, UPDREN+3, UPDREN+5, UPDREN+6, UPDREN+8, UPDREN+10, UPDREN+11, UPDREN+14, UPDREN+16, UPDRENOE~ , UPDRENOE+1, UPDRENOE+2, UPDRENOE+3, UPDRENOE+4 |
PSGOREAS | EXTEND+1~ |
PSGORQF | EXTEND+3*, NEWOC55+12!, NEWOC55+13 |
PSGP | PSGOER+14, PSGOER+32, UNMARK+4, EXTEND+1, EXTEND+2, EXTEND+7, EXTEND+10, EXTEND+11, EXTEND+13, SPEED+4 , SPEED+5, SPEED+10, MARK+2, MOVE+1, NEWOC55+3, NEWOC55+4, NEWOC55+12, UPDREN+3, UPDREN+5, UPDREN+6 , UPDREN+8, UPDREN+10, UPDREN+14, UPDREN+16, UPDRENOE~, UPDRENOE+1, UPDRENOE+3, UPDRENOE+4 |
PSGPOI | UPDREN+14~*, UPDREN+15 |
PSGPOSA | DONE+1!, MARK+3* |
PSGPOSD | DONE+1!, MARK+3* |
PSGPR | DONE+1!, EXTEND+8~*, UPDREN+5 |
PSGPX | DONE+1! |
PSGRD | DONE+1! |
PSGRFOUR | UPDREN+1~, UPDREN+10* |
PSGRZERO | UPDREN+1~, UPDREN+3* |
PSGS0XT | PSGOER+17, PSGOER+18*, PSGOER+20, PRNFREQ+1~, PRNFREQ+3 |
PSGS0Y | PRNFREQ+1~ |
>> PSGSCH | PSGOER+17, PSGOER+18, PSGOER+22, PSGOER+25, PSGOER+26 |
PSGSD | DONE+1!, UPDREN+2 |
PSGST | PSGOER+19, EXTEND+2, PRNFREQ+1~ |
PSGTOL | DONE+1! |
PSGTOO | DONE+1! |
PSGUOW | DONE+1! |
PSGWLL | DONE+1!, EXTEND+11*, SPEED+10 |
PSJABT | EXTEND+1~ |
PSJALLGY | NEWOC55+1~ |
PSJALLGY( | NEWOC55+9* |
PSJALLGY(0 | NEWOC55+10 |
>> PSJCOM | PSGOER+13 |
PSJDD | NEWOC55+1~, NEWOC55+6*, NEWOC55+7, NEWOC55+9, NEWOC55+10*, NEWOC55+11, NEWOC55+12, NEWOC55+13 |
PSJDD0 | NEWOC55+1~, NEWOC55+4*, NEWOC55+5, NEWOC55+6 |
PSJDDI | NEWOC55+1~ |
PSJEXPIR | PSGOER+14~*, PSGOER+15 |
PSJEXPOE | EXPOE+4*! |
PSJIREQ | NEWOC55+1~, NEWOC55+2* |
PSJNOO | SPEED+5, UPDREN~, UPDREN+2*, UPDREN+5 |
PSJNSS | PRNFREQ+1~ |
PSJOLDNM | PSGOER+24~, PSGOER+26!, PSGOER+27! |
PSJOLDNM("ORD_SCHD" | PSGOER+25* |
>> PSJORD | UPDREN+10 |
PSJORDER | EXPOE~, EXPOE+1*, EXPOE+2, EXPOE+4 |
PSJPDRG | NEWOC55+1~ |
PSJPSTO | EXPIRED+7~ |
PSJPWD | PRNFREQ+1~ |
PSJREN | EXTEND+1~* |
PSJRXREQ | NEWOC55+1~, NEWOC55+2* |
>> PSJSPEED | UPDREN+11 |
>> PSJSYSO | MARK+3 |
>> PSJSYSP | EXTEND+12, MOVE+1 |
>> PSJSYSP0 | PSGOER+29, PSGOER+30, EXTEND+10 |
>> PSJSYSU | PSGOER+32, UNMARK+4, SPEED+1, SPEED+3, SPEED+4, UPDREN+10 |
>> PSJSYSW0 | EXTEND+11, SPEED+10 |
PSJX | NEWOC55+5*, NEWOC55+7*, NEWOC55+8, EXPIRED~, EXPIRED+7, EXPIRED+8, EXPIRED+10, EXPIRED+13, EXPIRED+14, EXPIRED+16 , EXPIRED+20, EXPIRED+21, EXPIRED+26, EXPIRED+28, EXPIRED+32, EXPIRED+33 |
PSJY | EXPIRED~, EXPIRED+8, EXPIRED+10, EXPIRED+13, EXPIRED+14, EXPIRED+16, EXPIRED+20, EXPIRED+22, EXPIRED+23, EXPIRED+26 , EXPIRED+28, EXPIRED+32 |
>> Q | MOVE+1* |
QX | PSGOER+18~ |
RDATE | UPDRENOE~, UPDRENOE+1 |
RDUZ | UPDREN~, UPDREN+7 |
RF | DONE+1! |
RNWDT | UPDREN~, UPDREN+2, UPDREN+7, UPDREN+10 |
SCHED | EXPIRED+14~*, EXPIRED+15, EXPIRED+18, EXPIRED+19, EXPIRED+26~*, EXPIRED+27, EXPIRED+30, EXPIRED+31, PRNFREQ~, PRNFREQ+2 |
SD | EXPIRED+7~ |
SDW | PSGOER+18~ |
ST | EXPIRED+7~ |
STATUS | EXPIRED+7~, EXPIRED+8* |
STOP | EXPIRED+7~, EXPIRED+10*, EXPIRED+11, EXPIRED+22 |
SWD | PSGOER+18~ |
TEST | PRNFREQ+1~ |
U | EXTEND+8, MOVE+1, NEWOC55+5, NEWOC55+7, UPDREN+15, EXPIRED+7~*, EXPIRED+10, EXPIRED+23 |
VALMBCK | EXTEND+13*, SPEED+11*, PRNFREQ+1~ |
WD | EXPIRED+7~ |
X | PSGOER+18~*, EXTEND+13, MOVE~, MOVE+1, NEWOC55+2*, UPDREN+7*, READ+2*, EXPIRED+7~, PRNFREQ+1~, PRNFREQ+2* |
XABB | PSGOER+18~ |
XP | EXPIRED+23~* |
Y | PSGOER+31, UNMARK+3, MOVE~, MOVE+1, NEWOC55+2* |
YP | EXPIRED+23~* |
ZZND | EXPIRED+7~, PRNFREQ+1~, PRNFREQ+2 |