PSORENW4 ;BIR/SAB - rx speed renew ;05-Jun-2014 08:45;DU
Source file <PSORENW4.m>
| Package | Total | Call Graph | 
|---|---|---|
| Outpatient Pharmacy | 17 | ^PSOBUILD  PROV^PSODIR  (DAYS,PTSTAT,QTY,REFILL)^PSODIR1  (CLINIC,FILLDT,ISSDT,MW)^PSODIR2  EN^PSOHLSN1  NOORE^PSONEW  DCORD^PSONEW2  LOCK^PSOORCPY VER1^PSOORNE4 BLD^PSOORUT1 $$LMREJ^PSOREJU1 (CAN,CHECK,DRUG,FILDATE,RXN)^PSORENW0 (KLIB,SETIB,STOP)^PSORENW1 DSPLY^PSORENW3 EN^PSORN52 (RNPSOSD,SUSDATEK)^PSOUTIL CLEAN^PSOVER1 | 
| IHS Changes To Pharmacy | 3 | REMMSG^APSPFUNC $$SCREEN^APSPMULT $$AWP^APSQDAWP | 
| VA Fileman | 2 | $$GET1^DIQ ^DIR | 
| Order Entry Results Reporting | 1 | (LK,ULK)^ORX2 | 
| Pharmacy Data Management | 1 | ($$L,PSOL,PSOUL,UL)^PSSLOCK | 
| Registration | 1 | (FULL,PAUSE)^VALM1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| POZ | ; | |
| DSPL | ||
| PROCESS | ; Process one order at a time | |
| PROCESSX | ||
| INIT | ; | |
| ASK | ;upfront questions | |
| SEL | ||
| SELQ | 
| Name | Field # of Occurrence | 
|---|---|
| REMMSG^APSPFUNC | PROCESS+10 | 
| $$SCREEN^APSPMULT | PROCESS+49 | 
| $$AWP^APSQDAWP | PROCESS+30 | 
| $$GET1^DIQ | PROCESS+2, PROCESS+3, PROCESS+4 | 
| ^DIR | SEL+5, ASK+8, POZ+1 | 
| LK^ORX2 | SEL+4 | 
| ULK^ORX2 | SELQ | 
| ^PSOBUILD | SEL+11 | 
| PROV^PSODIR | ASK+11 | 
| DAYS^PSODIR1 | ASK+6 | 
| PTSTAT^PSODIR1 | ASK+5 | 
| QTY^PSODIR1 | DSPL+7 | 
| REFILL^PSODIR1 | ASK+7 | 
| CLINIC^PSODIR2 | ASK+10 | 
| FILLDT^PSODIR2 | ASK+2 | 
| ISSDT^PSODIR2 | ASK+1 | 
| MW^PSODIR2 | ASK+4 | 
| EN^PSOHLSN1 | PROCESSX+12, PROCESSX+13 | 
| NOORE^PSONEW | INIT+2 | 
| DCORD^PSONEW2 | DSPL+10 | 
| LOCK^PSOORCPY | SEL+3 | 
| VER1^PSOORNE4 | DSPL+6 | 
| BLD^PSOORUT1 | SEL+11 | 
| $$LMREJ^PSOREJU1 | PROCESS+4 | 
| CAN^PSORENW0 | DSPL+10 | 
| CHECK^PSORENW0 | PROCESS+62 | 
| DRUG^PSORENW0 | PROCESS+64 | 
| FILDATE^PSORENW0 | PROCESS+63 | 
| RXN^PSORENW0 | PROCESS+65 | 
| KLIB^PSORENW1 | PROCESS+43, PROCESS+49, PROCESSX+9 | 
| SETIB^PSORENW1 | PROCESS+13 | 
| STOP^PSORENW1 | PROCESS+66 | 
| DSPLY^PSORENW3 | DSPL+5 | 
| EN^PSORN52 | DSPL+8 | 
| RNPSOSD^PSOUTIL | DSPL+9 | 
| SUSDATEK^PSOUTIL | PROCESSX+5 | 
| CLEAN^PSOVER1 | SELQ, PROCESSX | 
| $$L^PSSLOCK | SEL+3 | 
| PSOL^PSSLOCK | PROCESS+5 | 
| PSOUL^PSSLOCK | PROCESS+43, PROCESS+49, PROCESSX+8 | 
| UL^PSSLOCK | SEL+4, SELQ | 
| FULL^VALM1 | SEL+6 | 
| PAUSE^VALM1 | PROCESS+2, PROCESS+4, PROCESS+5 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^PSRX - [#52] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PS(50.7 - [#50.7] | PROCESS+60 | 
| ^PSDRUG - [#50] | PROCESS+43, PROCESS+58, PROCESS+59 | 
| ^PSRX - [#52] | PROCESS+5, PROCESS+9, PROCESS+11, PROCESS+12, PROCESS+20, PROCESS+29, PROCESS+31, PROCESS+32, PROCESS+34, PROCESS+36 , PROCESS+41, PROCESS+52, PROCESS+53, PROCESS+54, PROCESS+60, DSPL+12, PROCESSX+13 | 
| ^PSRX("B" | DSPL+12 | 
| ^TMP("PSORXN" | PROCESSX+11, PROCESSX+12, PROCESSX+14! | 
| ^VA(200 - [#200] | PROCESS+17, PROCESS+44 | 
| ^XUSEC("PSORPH" | DSPL+6 | 
| ^XUSEC("YSCL AUTHORIZED" | PROCESS+46 | 
| Name | Line Occurrences | 
|---|---|
| ASK | INIT+1 | 
| INIT | SEL+7 | 
| POZ | PROCESS+43, PROCESSX+3 | 
| PROCESS | SEL+8 | 
| PROCESSX | PROCESS+59, PROCESS+62, PROCESS+64, PROCESS+65, DSPL+5, DSPL+6, DSPL+7 | 
| SELQ | SEL+5, SEL+9 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("OR1" | PROCESS+60 | 
| ^("STA" | PROCESS+11 | 
| ^("TN" | PROCESS+11 | 
| ^(2 | PROCESS+11 | 
| ^(3 | PROCESS+11 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| APSPDRG | PROCESS+6~, PROCESS+9*, PROCESS+10 | 
| >> BBFLG | DSPL+12* | 
| BBRN | DSPL+12*, PROCESSX+6! | 
| BBRN1 | DSPL+12*, PROCESSX+6! | 
| >> BBRX(1 | DSPL+12* | 
| >> BINGCRT | DSPL+12* | 
| >> BINGRTE | DSPL+12* | 
| DEA | DSPL+1*, DSPL+11! | 
| DIR | SEL+5!, SEL+6!, SEL+11!, PROCESS+2!, PROCESS+4!, PROCESS+5!, ASK+8!, ASK+9!, POZ+1! | 
| DIR("A" | SEL+5*, ASK+8*, POZ+1* | 
| DIR("B" | ASK+8* | 
| DIR(0 | SEL+5*, ASK+8*, POZ+1* | 
| DIRUT | SEL+5!, SEL+6!, SEL+11!, ASK+8!, ASK+9!, POZ+1! | 
| DOSE | PROCESS+36*, PROCESS+37, PROCESS+38, PROCESS+39, PROCESS+40, PROCESS+42! | 
| DRET | SELQ!, PROCESS+7! | 
| DSMSG | SEL+11! | 
| DTOUT | SEL+5!, SEL+6!, SEL+11!, POZ+1! | 
| DUOUT | SEL+5!, SEL+11! | 
| DUZ | DSPL+6 | 
| >> I | PROCESS+12*, PROCESS+36*, PROCESS+41 | 
| IEN | SEL+11! | 
| LST | SEL+6*, SEL+8, SEL+11! | 
| ORD | SEL+8*, SEL+11! | 
| ORN | SEL+8*, SEL+11!, PROCESS+2, PROCESS+3, PROCESS+4, PROCESS+5, PROCESS+7, PROCESS+43, PROCESS+49, PROCESSX+8 | 
| ORSV | SEL+11! | 
| PHI | SEL+5!, SELQ!, PROCESS+7!, PROCESS+53*, PROCESSX+1! | 
| PHI( | PROCESS+54* | 
| >> POERR | PROCESSX | 
| >> POERR("DFLG" | PROCESSX* | 
| PRC | SEL+5!, SELQ!, PROCESS+7!, PROCESSX+1! | 
| PSDY | DSPL*, DSPL+3, DSPL+11! | 
| PSOACT | SEL+11! | 
| >> PSOCNT | SEL+2, SEL+5 | 
| PSOCO | SEL+11! | 
| PSOCU | SEL+11! | 
| >> PSODFN | SEL+3, SEL+4, SELQ | 
| PSODIR | SEL+11! | 
| PSODIR("CS" | DSPL+1*, DSPL+2, DSPL+11! | 
| PSODIR("DFLG" | SEL+7* | 
| PSODIR("FIELD" | SEL+7* | 
| PSODRUG | SEL!, PROCESSX+1!, PROCESSX+6! | 
| PSODRUG("DEA" | DSPL+1, ASK+7*! | 
| PSODRUG("OI" | PROCESS+60* | 
| PSODRUG("OIN" | PROCESS+60* | 
| PSOEDT | DSPL!, PROCESSX+7! | 
| PSOFDR | SEL+5! | 
| >> PSOFROM | PROCESS+7* | 
| >> PSOIBOLD | PROCESS+13* | 
| PSOID | SEL+11!, ASK+1 | 
| PSOLM | DSPL!, PROCESSX+7! | 
| >> PSOLST( | SEL+8, PROCESS+2, PROCESS+3, PROCESS+4, PROCESS+5, PROCESS+7, PROCESS+43, PROCESS+49, PROCESSX+8 | 
| PSOMSG | SEL+11!, PROCESS+2!, PROCESS+4!, PROCESS+5! | 
| PSON | PROCESS+43~*!, PROCESS+45*, PROCESS+47* | 
| >> PSONEW("# OF | REFILLS" , ASK+2! | 
| >> PSONEW("DAYS | SUPPLY" , ASK+2! | 
| PSONO | SEL+11! | 
| PSOOELSE | SEL+6!*, SEL+9, SEL+11! | 
| PSOOPT | SEL+7*, SEL+11! | 
| >> PSOPAR | SEL+1, DSPL+6 | 
| PSOPLCK | SEL+3*!, SEL+4! | 
| PSOQTY | SEL+11!, DSPL+7, ASK+9* | 
| PSORDLOK | PROCESSX+4!*, PROCESSX+8, PROCESSX+10! | 
| PSORENW | SEL+11!, DSPL+6, DSPL+7, DSPL+8, PROCESSX+5, INIT+2, ASK+1, ASK+2, ASK+4, ASK+5 , ASK+6, ASK+7, ASK+10, ASK+11 | 
| PSORENW("# OF | REFILLS" , DSPL, DSPL+3*, DSPL+4*, DSPL+11* | 
| PSORENW("AWP" | PROCESS+30* | 
| PSORENW("BST" | PROCESS+31* | 
| PSORENW("CLINIC" | PROCESS+18* | 
| PSORENW("CM" | PROCESS+32* | 
| PSORENW("CONJUNCTION" | PROCESS+39* | 
| PSORENW("COSI | GNING PROVIDER" , PROCESS+16* | 
| PSORENW("DAYS | SUPPLY" , DSPL | 
| PSORENW("DFLG" | SEL+7*, SEL+8*, PROCESS+59, PROCESS+62, PROCESS+64, PROCESS+65, DSPL+5, DSPL+6, DSPL+7, PROCESSX , PROCESSX+4, PROCESSX+7*, INIT+1, INIT+2, ASK+1, ASK+2, ASK+4, ASK+5, ASK+6, ASK+7 , ASK+8*, ASK+10, ASK+11* | 
| PSORENW("DOSE | ORDERED" , PROCESS+38* | 
| PSORENW("DOSE" | PROCESS+37*, PROCESSX+2! | 
| PSORENW("DRUG | IEN" , PROCESS+23*, PROCESS+30, PROCESS+43, PROCESS+49, PROCESS+58, PROCESSX+2! | 
| PSORENW("DURATION" | PROCESS+39*, PROCESSX+2! | 
| PSORENW("ENT" | PROCESS+34, PROCESS+35*, PROCESS+37*, PROCESS+38, PROCESS+39, PROCESS+40, PROCESS+41, DSPL+11!, PROCESSX+2! | 
| PSORENW("FILL | DATE" , ASK+3 | 
| PSORENW("FROM" | PROCESSX+7 | 
| PSORENW("INS" | PROCESS+34*, PROCESSX+2! | 
| PSORENW("ISSU | E DATE" , ASK+1* | 
| PSORENW("MAIL/WINDOW" | PROCESS+51* | 
| PSORENW("NDC" | PROCESS+33! | 
| PSORENW("NOUN" | PROCESS+40*, PROCESSX+2! | 
| PSORENW("NRX | #" , DSPL+12 | 
| PSORENW("ODOSE" | PROCESS+41* | 
| PSORENW("OIRXN" | PROCESS+7*, PROCESS+9, PROCESS+11, PROCESS+12, PROCESS+13, PROCESS+20, PROCESS+29, PROCESS+31, PROCESS+32, PROCESS+34 , PROCESS+36, PROCESS+41, PROCESS+52, PROCESS+53, PROCESS+54, PROCESS+60 | 
| PSORENW("OLD | FILL DATE" , PROCESSX+5 | 
| PSORENW("ORX | #" , PROCESS+22*, PROCESS+58 | 
| PSORENW("PROVIDER" | PROCESS+14, PROCESS+15*, PROCESS+17, PROCESS+44, PROCESS+46 | 
| PSORENW("PSODFN" | PROCESS+21* | 
| PSORENW("QFLG" | SEL+7*, PROCESSX+7* | 
| PSORENW("QTY" | PROCESS+24* | 
| PSORENW("REMARKS" | PROCESS+19* | 
| PSORENW("ROUTE" | PROCESS+38*, PROCESSX+2! | 
| PSORENW("RX0" | PROCESS+11*, PROCESS+15, PROCESS+18, PROCESS+19, PROCESS+21, PROCESS+22, PROCESS+23, PROCESS+24, PROCESS+59 | 
| PSORENW("RX2" | PROCESS+11*, PROCESS+30 | 
| PSORENW("RX3" | PROCESS+11*, PROCESS+16 | 
| PSORENW("SCHEDULE" | PROCESS+39*, PROCESSX+2! | 
| PSORENW("SIG" | PROCESS+20*, PROCESSX+2! | 
| PSORENW("STA" | PROCESS+11* | 
| PSORENW("TN" | PROCESS+11* | 
| PSORENW("UNITS" | PROCESS+38*, PROCESSX+2! | 
| PSORENW("VERB" | PROCESS+40*, PROCESSX+2! | 
| PSORNSPD | SEL+5!, SEL+6*, SELQ! | 
| PSORNW | SEL+11! | 
| PSORNW("FILL | DATE" , ASK+3* | 
| PSORNW("MAIL/WINDOW" | PROCESS+51 | 
| >> PSORX("CLINIC" | PROCESSX+6! | 
| >> PSORX("DFLG" | SEL+7*, SEL+11!, PROCESS+61* | 
| >> PSORX("EDIT" | SEL+5! | 
| >> PSORX("FILL D | ATE" , SEL+11! | 
| >> PSORX("ISSUE | DATE" , SEL+11! | 
| >> PSORX("PROVID | ER NAME" , PROCESS+17*, PROCESSX+6! | 
| PSORXED | PROCESSX+1! | 
| PSRF | DSPL*, DSPL+4, DSPL+11! | 
| REF | SEL+11! | 
| REFL | SEL+11! | 
| RET | PROCESS+7! | 
| RPH | SEL+11! | 
| RTE | SELQ! | 
| RXN | PROCESSX+11*, PROCESSX+12, PROCESSX+13, PROCESSX+14! | 
| RXN1 | PROCESSX+12*, PROCESSX+13, PROCESSX+14! | 
| SIG | PROCESSX+1! | 
| SIG( | PROCESS+12* | 
| SIGOK | PROCESS+11*, PROCESS+12, PROCESSX+1! | 
| SPEED | SEL+6*, SEL+11! | 
| ST | SEL+11! | 
| T | PROCESS+52!, PROCESS+53*, PROCESS+54* | 
| TALK | PROCESS+28~, PROCESS+30 | 
| U | PROCESS+2, PROCESS+30, PROCESS+31, PROCESS+32 | 
| >> VALMBCK | SEL+1*, SEL+2*, SEL+3*, SEL+4*, SEL+5*, SEL+9*, SEL+10* | 
| VALMCNT | SEL+2~ | 
| >> VALMSG | SEL+1*, SEL+2*, SEL+3*, SEL+4*, PROCESS+61* | 
| >> X | SEL+4*, SELQ* | 
| >> Y | SEL+4, SEL+6, ASK+9 |