APSPRIS ;IHS/MSC/PLS- Support for speed REISSUE ;10-Oct-2017 10:55;DU
Source file <APSPRIS.m>
| Package | Total | Call Graph | 
|---|---|---|
| Outpatient Pharmacy | 11 | ^PSOBUILD  DIR^PSODIR1  (EXP,FILLDT,MW)^PSODIR2  OERR1^PSODISPS  ULP^PSOHLD  ^PSOLSET  UPDATE1^PSOORED6  BLD^PSOORUT1 SUS^PSORXL BCK1^PSORXRPT IBSSR^PSOUTL | 
| IHS Changes To Pharmacy | 5 | (AWP,BST,INSURER,NDC)^APSPDIR $$ISSCH^APSPFNC2 $$ESIG^APSPFUNC DIRZ^APSPUTIL ($$AWP,$$COST)^APSQDAWP | 
| VA Fileman | 4 | ^DIC (,UPDATE)^DIE $$GET1^DIQ ^DIR | 
| Integrated Billing | 1 | $$SERV^IBARX1 | 
| Pharmacy Data Management | 1 | (PSOL,PSOUL)^PSSLOCK | 
| Registration | 1 | (FULL,PAUSE)^VALM1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| COST(PSODIR) | ;EP- | |
| ULP | ||
| ASKVAL(APSPVAL,RXIEN) | ;EP- | |
| REISSUEX | ||
| RI | ;EP- Called from APSP REISSUE protocol | |
| ULK | ||
| NDCCH(RX) | ;Check and see if the NDC changed since RX written | |
| REISSUE | ;speed REISSUE | |
| PHNAME(APSPVAL) | ;Get pharmacist | |
| EX | ;D PSOUL^PSSLOCK($P(PSOLST(ORN),"^",2)) | |
| ASKNEWV(DATAARY) | ;EP - 03/28/2016 | |
| COSTSAVE(RX,VAL) | ;EP- Update UNIT PRICE OF DRUG field based on user input | |
| CHKSUSP | ;EP-P1021 - Call Suspend function if auto suspend is true | |
| RIS(DA) | ;EP- | |
| BLDFLD(ARY) | ;EP- | |
| PHNAME1 | 
| Name | Field # of Occurrence | 
|---|---|
| AWP^APSPDIR | ASKNEWV+23 | 
| BST^APSPDIR | ASKNEWV+12 | 
| INSURER^APSPDIR | ASKNEWV+16 | 
| NDC^APSPDIR | ASKNEWV+20 | 
| $$ISSCH^APSPFNC2 | ASKVAL+8 | 
| $$ESIG^APSPFUNC | RIS+10, RI+20 | 
| DIRZ^APSPUTIL | REISSUE+11, REISSUE+14, RI+6, RI+10, RI+13 | 
| $$AWP^APSQDAWP | NDCCH+8 | 
| $$COST^APSQDAWP | NDCCH+9 | 
| ^DIC | PHNAME1+2 | 
| ^DIE | COSTSAVE+5 | 
| UPDATE^DIE | NDCCH+14 | 
| $$GET1^DIQ | NDCCH+3, NDCCH+4, NDCCH+5 | 
| ^DIR | REISSUE+4, REISSUE+17 | 
| $$SERV^IBARX1 | RIS+34, RI+40 | 
| ^PSOBUILD | REISSUE+22, EX+1 | 
| DIR^PSODIR1 | COST+5 | 
| EXP^PSODIR2 | ASKNEWV+9 | 
| FILLDT^PSODIR2 | ASKVAL+11 | 
| MW^PSODIR2 | ASKNEWV+2 | 
| OERR1^PSODISPS | RIS+37, RI+43 | 
| ULP^PSOHLD | ULP | 
| ^PSOLSET | RIS+33, RI+39 | 
| UPDATE1^PSOORED6 | RIS+20, RI+28 | 
| BLD^PSOORUT1 | REISSUE+22 | 
| SUS^PSORXL | CHKSUSP+5 | 
| BCK1^PSORXRPT | RIS+29, RI+36 | 
| IBSSR^PSOUTL | RIS+34, RI+40 | 
| PSOL^PSSLOCK | REISSUE+15 | 
| PSOUL^PSSLOCK | ULK | 
| FULL^VALM1 | REISSUE+5, RIS+1 | 
| PAUSE^VALM1 | REISSUE+15 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | Classic Fileman Calls | 
| ^PSDRUG - [#50] | GET1^DIQ | 
| ^PSRX - [#52] | Classic Fileman Calls, GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PS(59 - [#59] | RIS+34, RI+40 | 
| ^PS(59.7 - [#59.7] | RIS+36, RI+42 | 
| ^PSRX - [#52] | REISSUE+9, REISSUE+12, REISSUE+15, REISSUE+16, REISSUE+17, RIS+16, RIS+17, RIS+31!, ASKVAL+5, ASKVAL+6 , ASKVAL+7, ASKVAL+8, ASKNEWV+1, ASKNEWV+8, ASKNEWV+14, ASKNEWV+15, ASKNEWV+19, ASKNEWV+22, ASKNEWV+25, RI+8 , RI+11, RI+25, RI+26, RI+37! | 
| Name | Line Occurrences | 
|---|---|
| ASKNEWV | ASKVAL+14 | 
| ASKVAL | RIS+8, RI+15 | 
| BLDFLD | RIS+13, RI+22 | 
| CHKSUSP | RIS+22, RI+29 | 
| COST | ASKNEWV+26 | 
| COSTSAVE | RIS+28, RI+35 | 
| EX | REISSUEX, RIS+34, RI+40 | 
| NDCCH | RIS+12, RI+21 | 
| PHNAME | ASKVAL+9 | 
| PHNAME1 | PHNAME1+2 | 
| REISSUEX | REISSUE+5 | 
| RIS | REISSUE+19 | 
| ULK | REISSUE+16, REISSUE+18, REISSUE+20 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | EX+2! | 
| ACT | EX+2! | 
| AO | RIS+2~ | 
| APSPRCHK | RIS+3~*, RI+3~* | 
| >> APSPREIS | RIS+14*, RI+23* | 
| APSPRFLG | RIS+3~*, RI+3~* | 
| APSPVAK | RI+2~ | 
| APSPVAL | REISSUE+2~, ASKVAL~, ASKVAL+9, PHNAME~, RI+2~ | 
| APSPVAL("AWP" | ASKVAL+20* | 
| APSPVAL("BST" | ASKVAL+18* | 
| APSPVAL("COST" | ASKVAL+21* | 
| APSPVAL("DFLG" | ASKVAL+10, ASKVAL+12*, ASKVAL+15*, PHNAME1*, PHNAME1+3* | 
| APSPVAL("DUR" | ASKVAL+23* | 
| APSPVAL("EXPI | RATION DATE" , ASKVAL+17* | 
| APSPVAL("FILL | DATE" , ASKVAL+13* | 
| APSPVAL("INSURER" | ASKVAL+22* | 
| APSPVAL("MAIL/WINDOW" | ASKVAL+16* | 
| APSPVAL("METH | OD OF PICK-UP" , ASKVAL+24* | 
| APSPVAL("NDC" | ASKVAL+19* | 
| ARY | BLDFLD~ | 
| ARY("AWP" | BLDFLD+4 | 
| ARY("BST" | BLDFLD+10 | 
| ARY("COST" | BLDFLD+5 | 
| ARY("DUR" | BLDFLD+11 | 
| ARY("EXPIRATI | ON DATE" , BLDFLD+8 | 
| ARY("FILL DAT | E" , BLDFLD+1 | 
| ARY("FLD" | BLDFLD+1*, BLDFLD+2*, BLDFLD+3*, BLDFLD+4*, BLDFLD+5*, BLDFLD+8*, BLDFLD+9*, BLDFLD+10*, BLDFLD+11*, BLDFLD+12* | 
| ARY("INSURER" | BLDFLD+12 | 
| ARY("MAIL/WINDOW" | BLDFLD+2 | 
| ARY("METHOD O | F PICK-UP" , BLDFLD+3 | 
| ARY("NDC" | BLDFLD+9 | 
| AWP | NDCCH+1~, NDCCH+8*, NDCCH+13 | 
| C | EX+2! | 
| CHGNDC | RIS+2~, RI+2~ | 
| COST | NDCCH+1~, NDCCH+9*, NDCCH+12 | 
| D0 | EX+2! | 
| DA | RIS~, RIS+7, RIS+8, EX+2!, COSTSAVE+1~, COSTSAVE+2*, CHKSUSP+2~, CHKSUSP+3*, CHKSUSP+4 | 
| DATAARY | ASKVAL+1~, ASKVAL+11, ASKVAL+14, ASKNEWV~, ASKNEWV+2, ASKNEWV+9, ASKNEWV+12, ASKNEWV+16, ASKNEWV+20, ASKNEWV+23 , ASKNEWV+26 | 
| DATAARY("# OF | REFILLS" , ASKVAL+6* | 
| DATAARY("AWP" | ASKVAL+20, ASKNEWV+22* | 
| DATAARY("BST" | ASKVAL+18 | 
| DATAARY("COST" | ASKVAL+21, ASKNEWV+25* | 
| DATAARY("CS" | ASKVAL+8* | 
| DATAARY("DAYS | SUPPLY" , ASKVAL+5* | 
| DATAARY("DFLG" | ASKVAL+3*, ASKVAL+12, ASKVAL+15, ASKNEWV+3, ASKNEWV+10, ASKNEWV+13, ASKNEWV+17, ASKNEWV+21, ASKNEWV+24 | 
| DATAARY("DUR" | ASKVAL+23, ASKNEWV+15* | 
| DATAARY("EXPI | RATION DATE" , ASKVAL+17, ASKNEWV+8* | 
| DATAARY("FIELD" | ASKVAL+4* | 
| DATAARY("FILL | DATE" , ASKVAL+13 | 
| DATAARY("INSURER" | ASKVAL+22, ASKNEWV+14* | 
| DATAARY("MAIL/WINDOW" | ASKVAL+16, ASKNEWV+1* | 
| DATAARY("METH | OD OF PICK-UP" , ASKVAL+24 | 
| DATAARY("NDC" | ASKVAL+19, ASKNEWV+19* | 
| DATAARY("QFLG" | ASKVAL+3* | 
| DI | EX+2! | 
| DIC | EX+2!, PHNAME1+1*, PHNAME1+2!, COST+1~ | 
| DIC("A" | PHNAME1+1* | 
| DIC("S" | PHNAME1+1* | 
| DIC(0 | PHNAME1+1* | 
| DIE | EX+2!, COSTSAVE+1~, COSTSAVE+3* | 
| DIK | EX+2! | 
| DIR | REISSUE+4!, REISSUE+5!, REISSUE+17!, RIS+1!, EX+2!, ASKVAL+1~, COST+1~, COSTSAVE+1~ | 
| DIR("A" | REISSUE+4*, REISSUE+17*, COST+3* | 
| DIR("B" | COST+4* | 
| DIR(0 | REISSUE+4*, REISSUE+17*, COST+2* | 
| DIRUT | REISSUE+4!, REISSUE+5!, RIS+1!, EX+2!, PHNAME1+3 | 
| DQ | EX+2! | 
| DR | EX+2!, COSTSAVE+1~, COSTSAVE+4* | 
| DRNDC | NDCCH+1~, NDCCH+2*, NDCCH+5*, NDCCH+7, NDCCH+8, NDCCH+9, NDCCH+11 | 
| DT | CHKSUSP+1 | 
| DTOUT | REISSUE+4!, REISSUE+5!, RIS+1!, PHNAME1+3 | 
| DUOUT | REISSUE+4!, RIS+1!, EX+2!, PHNAME1+3 | 
| ERR | NDCCH+1~ | 
| FDA | NDCCH+1~, NDCCH+10*, NDCCH+11, NDCCH+12, NDCCH+13 | 
| FDA(52 | NDCCH+10 | 
| FLD | EX+2! | 
| FLDS | RIS+2~, RI+2~ | 
| HRX | EX+3! | 
| I | EX+2! | 
| IR | EX+2! | 
| JJ | EX+3! | 
| LFD | REISSUEX!, EX+2! | 
| LST | REISSUE+1!, REISSUE+5*, REISSUE+8, REISSUEX+1!, RIS+30 | 
| MAX | REISSUEX! | 
| MESS | NDCCH+1~, NDCCH+8, NDCCH+9 | 
| MIN | REISSUEX! | 
| NEW1 | EX+2! | 
| NEW11 | EX+2! | 
| NODE | REISSUEX! | 
| NOW | EX+2! | 
| >> ORD | REISSUE+8*, RIS+36, RI+42 | 
| >> ORN | REISSUE+8*, REISSUE+9, REISSUE+12, REISSUE+15, REISSUE+16, REISSUE+17, REISSUE+19, ULK, RI+4, RI+7 , RI+21 | 
| POERR | RIS+19*, RI+1~, RI+36* | 
| PPL | EX+2! | 
| PS | REISSUEX! | 
| PSDA | EX+2! | 
| PSHLD | EX+3! | 
| >> PSIN | RIS+36*, RI+42* | 
| PSL | EX+2! | 
| PSLST | RIS+1!, RIS+30*, RIS+36, RI+42 | 
| PSNP | EX+2! | 
| >> PSOBILST | ASKNEWV+11 | 
| >> PSOCNT | REISSUE+3, REISSUE+4 | 
| PSODIR | COST~ | 
| PSODIR("COST" | COST+4, COST+6* | 
| PSODIR("DFLG" | COST+6 | 
| PSOEDIT | ASKVAL+1~, ASKVAL+2* | 
| PSOERR | REISSUEX! | 
| PSOFDR | REISSUE+4!, REISSUEX+1! | 
| PSOHRL | EX+2! | 
| >> PSOIBFL | RIS+34, RI+40 | 
| >> PSOIBSS | RIS+34*, RI+40* | 
| PSOID | ASKVAL+1~, ASKVAL+7* | 
| PSOLIST | REISSUEX!, EX+3! | 
| >> PSOLST( | REISSUE+8, REISSUE+9, REISSUE+12, REISSUE+15, REISSUE+16, REISSUE+17, REISSUE+19, ULK, RIS+36, RI+4 , RI+7, RI+21, RI+42 | 
| PSOMSG | REISSUE+15!, EX+2! | 
| >> PSONDC | ASKNEWV+18 | 
| PSONEW | REISSUE+4! | 
| PSONEW("DFLG" | REISSUE+5 | 
| PSONEW("QFLG" | REISSUE+5, REISSUE+8, REISSUE+18 | 
| PSOOELSE | REISSUE+5!*, REISSUE+21, REISSUEX+1! | 
| >> PSOPAR | RIS+33, RI+39, CHKSUSP+1 | 
| PSOPLCK | EX+2! | 
| PSOREF | REISSUEX!, REISSUEX+1! | 
| >> PSORX("BAR CO | DE" , REISSUEX! | 
| >> PSORX("FILL D | ATE" , REISSUE+1!, REISSUEX!, REISSUEX+2!, EX+3! | 
| >> PSORX("MAIL/WINDOW" | REISSUEX+2!, EX+4! | 
| >> PSORX("METHOD | OF PICK-UP" , REISSUEX+2!, EX+4! | 
| PSORX0 | EX+3! | 
| PSORXED | REISSUE+22*, REISSUEX+1!, RIS+1!, RIS+8, RIS+13, RI+1~, RI+15, RI+22 | 
| PSORXED("COST" | RIS+28, RI+35 | 
| PSORXED("DFLG" | RIS+9, RI+14*, RI+19 | 
| PSORXED("FILL | DATE" , CHKSUSP+1 | 
| PSORXED("IRXN" | RIS+7*, RIS+12, RIS+16, RIS+17, RIS+28, RIS+31, RI+7*, RI+8, RI+11, RI+15 , RI+25, RI+26, RI+35, RI+37, CHKSUSP+3 | 
| >> PSOSITE | RIS+34, RI+40 | 
| >> PSRH | PHNAME1+4* | 
| PSRXN | EX+3! | 
| QTY | EX+3! | 
| REF | REISSUEX! | 
| RF | REISSUEX! | 
| RFDATE | EX+2! | 
| RFDT | EX+3! | 
| RFN | EX+2! | 
| RTN | EX+2! | 
| RX | NDCCH~, NDCCH+3, NDCCH+4, NDCCH+10, COSTSAVE~, COSTSAVE+2 | 
| RX0 | EX+2! | 
| RXDRG | NDCCH+1~, NDCCH+3*, NDCCH+5, NDCCH+8, NDCCH+9 | 
| RXF | EX+3! | 
| RXFL | CHKSUSP+2~ | 
| RXFL( | CHKSUSP+4* | 
| RXIEN | ASKVAL~, ASKVAL+5, ASKVAL+6, ASKVAL+7, ASKVAL+8, ASKNEWV+1, ASKNEWV+8, ASKNEWV+14, ASKNEWV+15, ASKNEWV+19 , ASKNEWV+22, ASKNEWV+25 | 
| RXN | REISSUEX!, EX+2! | 
| RXNDC | NDCCH+1~, NDCCH+4*, NDCCH+7 | 
| RXO | REISSUEX! | 
| RXP | REISSUEX!, RIS+36*, EX+2!, RI+42* | 
| RXREF | RIS+2~, RIS+17*, RIS+18*, RI+2~, RI+26*, RI+27* | 
| RXS | REISSUEX!, EX+2! | 
| SD | REISSUEX! | 
| SPEED | REISSUE+5*, REISSUEX+1! | 
| ST | EX+2! | 
| STA | EX+3! | 
| SUSPT | EX+2! | 
| U | REISSUE+9, REISSUE+12, REISSUE+19, RIS+17, ASKVAL+5, ASKVAL+6, ASKVAL+7, ASKVAL+8, ASKNEWV+1, ASKNEWV+8 , ASKNEWV+14, ASKNEWV+15, ASKNEWV+19, ASKNEWV+22, ASKNEWV+25, RI+7, RI+8, RI+21, COST+1~, CHKSUSP+1 | 
| UPDATE | RIS+2~, RI+2~ | 
| VAERR | REISSUEX! | 
| VAL | COSTSAVE~, COSTSAVE+4 | 
| >> VALMBCK | REISSUE+3*, REISSUE+4*, REISSUE+21*, REISSUEX+1*, RIS+33*, RIS+34*, RI+19*, RI+39*, RI+40* | 
| VALMCNT | REISSUE+3~ | 
| >> VALMSG | REISSUE+3* | 
| X | EX+2!, PHNAME1+2, PHNAME1+3, COSTSAVE+1~ | 
| XFLAG | EX+2! | 
| Y | REISSUE+5, RIS+34*, EX+2!, PHNAME1+3, PHNAME1+4, RI+40*, COST+6 |