PSGOER ;BIR/CML3-RENEW A SINGLE ORDER ;29-May-2012 14:30;PLS
Source file <PSGOER.m>
| Package | Total | Call Graph |
|---|---|---|
| Inpatient Medications | 15 | ^PSGAL5 ABORT^PSGOEE DATE^PSGOER0 EN^PSGPEN ($$PRNOK,DW)^PSGS0 (ENDDC,IVSOL)^PSGSICHK ENPOS^PSGVDS $$DOW^PSIVUTL ^PSJCOMR EN1^PSJHL2 $$SCHREQ^PSJLIVFD ENUDTX^PSJOREN ($$ENQ,$$LASTAT)^PSJORP2 ADMIN^PSJORPOE ($$DATE,$$DATE2)^PSJUTL2 |
| VA Fileman | 4 | NOW^%DTC FILE^DICN ^DIE ^DIR |
| Kernel | 2 | $$FMADD^XLFDT $$PATCH^XPDUTL |
| Barcode Medication Administration | 1 | $$EN^PSBAPIPM |
| IHS Omnicell Pyxis Interface | 1 | RENEW^BOPCAP |
| Pharmacy Data Management | 1 | ($$LS,UNL)^PSSLOCK |
| Registration | 1 | PAUSE^VALM1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| UPDRENOE(PSGP,PSGORD,RDATE) | ;
|
|
| UNMARK | ;
|
|
| MOVE(X,Y) | ; Move comments/dispense drugs from 55 to 53.45.
|
|
| EXTEND | ; extend stop date on renewal order
|
|
| UPDREN(PSGORD,RNWDT,PSGOEPR,PSGOFD,PSJNOO,RDUZ) | ; update renewed order
|
|
| READ | ; hold screen
|
|
| CALLBOP | ;
|
|
| PRNFREQ(SCHED) | ;
|
|
| OC55 | ;* Order checks for Speed finish and regular finish
|
|
| MARK | ;
|
|
| NXTDOW(DOWDFN,DOWSD,DOWFD,DOWSCH,DOWAT) | ;
|
|
| 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 |
|
| DONE | ;
|
|
| EXPOE(DFN,PSJORDER,EXPDT) | ; expire old Orders File entry
|
|
| NEW | ; get info, write record
|
|
| SPEED | ;
|
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | EXTEND+6, EXPOE+3 |
| RENEW^BOPCAP | CALLBOP+1 |
| FILE^DICN | UPDREN+7 |
| ^DIE | UPDREN+5, UPDREN+12, UPDRENOE+2 |
| ^DIR | PSGOER+25, UNMARK+2 |
| $$EN^PSBAPIPM | EXTEND+2, EXPIRED+15, EXPIRED+19, EXPIRED+27, EXPIRED+31 |
| ^PSGAL5 | UNMARK+4, SPEED+5, MARK+2 |
| ABORT^PSGOEE | PSGOER+28, UNMARK+3, EXTEND+9 |
| DATE^PSGOER0 | EXTEND+9 |
| EN^PSGPEN | SPEED+1 |
| $$PRNOK^PSGS0 | PSGOER+22 |
| DW^PSGS0 | PSGOER+18 |
| ENDDC^PSGSICHK | OC55+3 |
| IVSOL^PSGSICHK | OC55+5 |
| ENPOS^PSGVDS | MARK+3 |
| $$DOW^PSIVUTL | PSGOER+22, EXPIRED+18, EXPIRED+26 |
| ^PSJCOMR | PSGOER+13 |
| EN1^PSJHL2 | UPDRENOE+4, EXPOE+4 |
| $$SCHREQ^PSJLIVFD | EXPIRED+24 |
| ENUDTX^PSJOREN | UPDRENOE+3 |
| $$ENQ^PSJORP2 | EXPIRED+20, EXPIRED+32, NXTDOW+1 |
| $$LASTAT^PSJORP2 | EXPIRED+16 |
| ADMIN^PSJORPOE | PRNFREQ+2 |
| $$DATE^PSJUTL2 | EXPIRED+9 |
| $$DATE2^PSJUTL2 | EXPOE+3 |
| $$LS^PSSLOCK | SPEED+6 |
| UNL^PSSLOCK | SPEED+6 |
| PAUSE^VALM1 | PSGOER+16, PSGOER+21, PSGOER+23 |
| $$FMADD^XLFDT | EXPIRED+15, EXPIRED+16, EXPIRED+17, EXPIRED+19, EXPIRED+20, EXPIRED+21, EXPIRED+27, EXPIRED+28, EXPIRED+30, EXPIRED+31 , EXPIRED+32, NXTDOW+1 |
| $$PATCH^XPDUTL | 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 |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PS(51.1 - [#51.1] | PSGOER+22 |
| ^PS(53.45 - [#53.45] | EXTEND+8!, MOVE+1*, MOVE+2* |
| ^PS(55 - [#55] | PSGOER+27, UNMARK+4*, EXTEND+1, EXTEND+2, EXTEND+6, EXTEND+7, SPEED+8*, MARK+2*, MOVE+1, OC55+3 , OC55+5, EXPIRED+8, EXPIRED+10, EXPIRED+12, EXPIRED+13, EXPIRED+22, EXPIRED+25 |
| ^PS(59.7 - [#59.7] | EXPIRED+21 |
| ^TMP($J | OC55+4! |
| Name | Line Occurrences |
|---|---|
| $$EXPIRED | PSGOER+14 |
| $$NXTDOW | EXPIRED+18, EXPIRED+29 |
| $$PRNFREQ | EXPIRED+13, EXPIRED+30 |
| CALLBOP | SPEED+4 |
| DONE | PSGOER+26, PSGOER+27, PSGOER+28, UNMARK+3, EXTEND+9 |
| EXPOE | UPDRENOE+1 |
| MARK | EXTEND+6 |
| MOVE | EXTEND+8 |
| NEW | PSGOER+26 |
| OC55 | EXTEND+4 |
| READ | EXTEND+3 |
| UNMARK | PSGOER+27 |
| UPDREN | SPEED+6 |
| UPDRENOE | SPEED+6 |
| Name | Field # of Occurrence |
|---|---|
| ^( | MOVE+1 |
| ^(2 | EXTEND+8! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | EXTEND+6, EXPOE+3 |
| %DT | DONE+1! |
| ACT | EXTEND+2~* |
| >> CHK | PSGOER+20* |
| >> COMQUIT | EXTEND+9* |
| CURDAT | EXPOE+3~*, EXPOE+4 |
| CUTOFF | EXPIRED+7~*, EXPIRED+15*, EXPIRED+16*, EXPIRED+17*, EXPIRED+18*, EXPIRED+19*, EXPIRED+20*, EXPIRED+21*, EXPIRED+27*, EXPIRED+28* , EXPIRED+29*, EXPIRED+30*, EXPIRED+31*, EXPIRED+32*, EXPIRED+34 |
| D | PRNFREQ+1~ |
| DA | UNMARK+4*, DONE+1!, SPEED+5!*, MARK+2!*, UPDREN+1~, UPDREN+5*, UPDREN+6!, UPDREN+8!*, UPDRENOE+2!*, PRNFREQ+1~ |
| DA(1 | UNMARK+4*, SPEED+5*, MARK+2*, UPDREN+5*, UPDREN+6*, UPDREN+8*, UPDRENOE+2* |
| DA(2 | UPDREN+6* |
| DD | UPDREN+1~, UPDREN+6!, UPDREN+8! |
| DFN | UPDRENOE+2, EXPOE~, EXPOE+4, EXPIRED+7~*, EXPIRED+16, EXPIRED+18, EXPIRED+22 |
| 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, UPDRENOE+2!* |
| >> DINUM | UPDREN+6* |
| DIR | PSGOER+24!, UNMARK+1!, DONE+1! |
| DIR("?" | PSGOER+25*, UNMARK+2* |
| DIR("A" | PSGOER+24*, UNMARK+1* |
| DIR("B" | PSGOER+24*, UNMARK+1* |
| DIR(0 | PSGOER+24*, UNMARK+1* |
| >> DIRUT | PSGOER+26, PSGOER+27, 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*, UPDRENOE+2!* |
| DTIME | READ+2 |
| DUOUT | EXTEND+1~, EXTEND+9, SPEED+2 |
| DUZ | MARK+2, UPDREN+7 |
| EXPDT | EXPOE~, EXPOE+4 |
| FDSD | DONE+1! |
| >> FILE | EXPOE+1* |
| FREQ | EXPIRED+7~, EXPIRED+12*, EXPIRED+13*, EXPIRED+16, EXPIRED+17, EXPIRED+20, EXPIRED+30* |
| INTERVAL | EXPIRED+25~*, EXPIRED+26 |
| INTERVEN | OC55+1~, OC55+2* |
| IOST | READ+1 |
| IVSTYP | EXPIRED+25~, EXPIRED+26*, EXPIRED+27, EXPIRED+28, EXPIRED+29 |
| LAST | EXPIRED+7~, EXPIRED+15*, EXPIRED+16*, EXPIRED+17, EXPIRED+19*, EXPIRED+20, EXPIRED+27*, EXPIRED+28, EXPIRED+29, EXPIRED+30 , EXPIRED+31*, EXPIRED+32 |
| LASTAT | EXPIRED+7~ |
| LIMIT | EXPIRED+21~* |
| LSTSTR | EXPIRED+7~, EXPIRED+14*, EXPIRED+16, EXPIRED+17, EXPIRED+18, EXPIRED+20*, EXPIRED+25~, EXPIRED+26*, EXPIRED+32* |
| LYN | EXPIRED+33! |
| ND0 | EXPIRED+12~*, EXPIRED+14, EXPIRED+15, EXPIRED+25~*, EXPIRED+26, EXPIRED+27, EXPIRED+28, EXPIRED+31 |
| >> ND14 | UPDREN+6* |
| ND2 | EXPIRED+12~*, EXPIRED+14, EXPIRED+15, EXPIRED+16, EXPIRED+19 |
| NOW | EXPIRED+7~, EXPIRED+9*, EXPIRED+11, EXPIRED+15, EXPIRED+19, EXPIRED+27, EXPIRED+28, EXPIRED+31, EXPIRED+34 |
| NXTADM | NXTDOW+1~*, NXTDOW+2 |
| P | EXPIRED+22~, EXPIRED+24 |
| P( | EXPIRED+22* |
| P(11 | EXPIRED+29 |
| P(2 | EXPIRED+29 |
| P(4 | EXPIRED+22, EXPIRED+23 |
| P(9 | EXPIRED+29 |
| PSBCNT | EXPIRED+7~ |
| PSBDT | EXPIRED+33! |
| PSBFLAG | EXPIRED+33! |
| PSBSTR | EXPIRED+33! |
| PSGAL | DONE+1! |
| PSGAL("C" | UNMARK+4*, SPEED+5*, MARK+2* |
| PSGALR | DONE+1! |
| PSGAT | PSGOER+17, PSGOER+20, UPDREN+11, PRNFREQ+1~ |
| >> PSGCANFL | PSGOER+26* |
| >> PSGDDI | OC55+5* |
| PSGDL | DONE+1! |
| PSGDLS | DONE+1! |
| PSGDRG | EXTEND+1~* |
| PSGDT | EXTEND+6*, EXTEND+9, SPEED+6, MARK+2, MARK+3, EXPIRED+7~, EXPIRED+9, EXPIRED+20, EXPIRED+32, PRNFREQ+1~ |
| PSGDW | EXPIRED+7~ |
| PSGFD | DONE+1!, SPEED+8 |
| PSGFOK | DONE+1! |
| PSGFOK(106 | EXTEND+9 |
| PSGND4 | PSGOER+27*, UNMARK+4*, DONE+1!, EXTEND+6*, MARK+1, MARK+2* |
| >> PSGNESD | UPDREN+2* |
| PSGOC | EXPIRED+7~ |
| PSGOEAV | SPEED+3~* |
| PSGOEE | DONE+1!, EXTEND+7* |
| >> PSGOEENO | UPDREN+2* |
| >> PSGOEORD | UPDREN+3*, UPDREN+7 |
| PSGOEOS | EXTEND+7! |
| PSGOEPR | SPEED+6, UPDREN~, UPDREN+2, UPDREN+7 |
| PSGOER0 | DONE+1! |
| PSGOER1 | DONE+1! |
| PSGOER2 | DONE+1! |
| PSGOERDP | DONE+1!, SPEED+8 |
| PSGOES | PRNFREQ+1~ |
| PSGOFD | SPEED+6, UPDREN~, UPDREN+2, UPDREN+7 |
| PSGOORD | UPDREN+1~, UPDREN+2* |
| PSGOPR | DONE+1! |
| PSGORD | PSGOER+14, PSGOER+27, UNMARK+4, EXTEND+1, EXTEND+2, EXTEND+6, EXTEND+9, SPEED+1, SPEED+5, SPEED+6 , MARK+2, MARK+3*, MOVE+1, OC55+3, OC55+5, UPDREN~, UPDREN+2, UPDREN+3, UPDREN+5, UPDREN+6 , UPDREN+8, UPDREN+10, UPDREN+11, UPDRENOE~, UPDRENOE+1, UPDRENOE+2, UPDRENOE+3, UPDRENOE+4 |
| PSGOREAS | EXTEND+1~ |
| PSGORQF | EXTEND+3*, EXTEND+5, OC55+3!, OC55+4! |
| PSGOSD | DONE+1! |
| PSGP | PSGOER+14, PSGOER+27, UNMARK+4, EXTEND+1, EXTEND+2, EXTEND+6, EXTEND+7, EXTEND+9, SPEED+5, SPEED+6 , SPEED+8, MARK+2, MOVE+1, OC55+3, OC55+5, UPDREN+3, UPDREN+5, UPDREN+6, UPDREN+8, UPDREN+10 , UPDRENOE~, UPDRENOE+1, UPDRENOE+3, UPDRENOE+4 |
| PSGPOSA | DONE+1!, MARK+3* |
| PSGPOSD | DONE+1!, MARK+3* |
| PSGPR | DONE+1!, 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 |
| 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+7*, SPEED+8 |
| PSJABT | EXTEND+1~ |
| >> PSJCOM | PSGOER+13 |
| >> PSJDD | OC55+5* |
| PSJDDI | OC55+1~ |
| PSJEXPIR | PSGOER+14~*, PSGOER+15 |
| PSJEXPOE | EXPOE+4*! |
| PSJIREQ | OC55+1~, OC55+2* |
| PSJNOO | SPEED+6, UPDREN~, UPDREN+2*, UPDREN+5 |
| PSJNSS | PRNFREQ+1~ |
| >> PSJORD | UPDREN+10 |
| PSJORDER | EXPOE~, EXPOE+1*, EXPOE+2, EXPOE+4 |
| PSJPDRG | OC55+1~, OC55+5! |
| PSJPSTO | EXPIRED+7~ |
| PSJPWD | PRNFREQ+1~ |
| PSJREN | EXTEND+1~* |
| PSJRXREQ | OC55+1~, OC55+2* |
| >> PSJSPEED | UPDREN+11 |
| >> PSJSYSO | MARK+3 |
| >> PSJSYSP | EXTEND+8, MOVE+1 |
| >> PSJSYSP0 | PSGOER+24, PSGOER+25, EXTEND+6 |
| >> PSJSYSU | PSGOER+27, UNMARK+4, SPEED+1, SPEED+3, SPEED+5, UPDREN+10 |
| >> PSJSYSW0 | EXTEND+7, SPEED+8 |
| PSJX | EXPIRED~, EXPIRED+7, EXPIRED+8, EXPIRED+10, EXPIRED+12, EXPIRED+13, EXPIRED+15, EXPIRED+19, EXPIRED+20, EXPIRED+25 , EXPIRED+27, EXPIRED+31, EXPIRED+32 |
| PSJY | EXPIRED~, EXPIRED+8, EXPIRED+10, EXPIRED+12, EXPIRED+13, EXPIRED+15, EXPIRED+19, EXPIRED+21, EXPIRED+22, EXPIRED+25 , EXPIRED+27, EXPIRED+31 |
| >> Q | MOVE+1*, MOVE+2 |
| QX | PSGOER+18~ |
| RDATE | UPDRENOE~, UPDRENOE+1 |
| RDUZ | UPDREN~, UPDREN+7 |
| RF | DONE+1! |
| RNWDT | UPDREN~, UPDREN+2, UPDREN+7, UPDREN+10 |
| SCHED | EXPIRED+13~*, EXPIRED+14, EXPIRED+17, EXPIRED+18, EXPIRED+25~*, EXPIRED+26, EXPIRED+29, EXPIRED+30, 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+21 |
| SWD | PSGOER+18~ |
| TEST | PRNFREQ+1~ |
| U | MOVE+2, EXPIRED+7~*, EXPIRED+10, EXPIRED+22 |
| VALMBCK | EXTEND+9*, SPEED+9*, PRNFREQ+1~ |
| WD | EXPIRED+7~ |
| X | PSGOER+18~*, EXTEND+9, MOVE~, MOVE+1, OC55+2*, UPDREN+7*, READ+2*, EXPIRED+7~, PRNFREQ+1~, PRNFREQ+2* |
| XABB | PSGOER+18~ |
| XP | EXPIRED+22~* |
| Y | PSGOER+26, UNMARK+3, MOVE~, MOVE+1, MOVE+2, OC55+2* |
| YP | EXPIRED+22~* |
| ZZND | EXPIRED+7~, PRNFREQ+1~, PRNFREQ+2 |