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 |