PSOCAN2 ;BHAM ISC/JMB - modular rx cancel with speed ability drug check ;29-May-2012 14:40;PLS
Source file <PSOCAN2.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 13 | $$STATUS^PSOBPSUT ^PSOBUILD CAN^PSOCAN AREC^PSOCAN1 REF^PSOCAN4 (,REINS)^PSOCMOPA (POST,SET)^PSODRG EN^PSOHLSN1 $$TRIC^PSOREJP1 SUBMIT^PSOREJU3 $$FIND^PSOREJUT Q^PSORXL SPR^PSOUTL |
| VA Fileman | 6 | DD^%DT NOW^%DTC ^DIC FILE^DICN (,IX)^DIK ^DIR |
| Registration | 2 | KVA^VADPT PAUSE^VALM1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DRGDRG | ;Checks for drug/drug interaction, duplicate drug and class
|
|
| DELREF | ;
|
|
| LOG | ||
| AUTOD | ;reinstates Rxs dc'd by date of death
|
|
| VERIFY | ;Put in non-verify file
|
|
| REINS | ||
| RMB(IDX) | ;remove Rx if found in array BBRX() (Bingo Board)
|
|
| SUS | ;Adds rec to suspense
|
|
| ACT | ||
| KILL | ||
| HLD | ||
| REF | ||
| NVER | ;Called from PSOCAN3, needs DA defined
|
| Name | Field # of Occurrence |
|---|---|
| DD^%DT | ACT+9, ACT+10 |
| NOW^%DTC | LOG+3 |
| ^DIC | DRGDRG+4 |
| FILE^DICN | SUS+2, VERIFY+2, AUTOD+12 |
| ^DIK | SUS+1, AUTOD+11 |
| IX^DIK | AUTOD+5, AUTOD+14 |
| ^DIR | ACT+26 |
| $$STATUS^PSOBPSUT | ACT+24, ACT+29 |
| ^PSOBUILD | ACT+1 |
| CAN^PSOCAN | ACT+2 |
| AREC^PSOCAN1 | REINS+6, SUS+5 |
| REF^PSOCAN4 | REF+5 |
| ^PSOCMOPA | HLD+8 |
| REINS^PSOCMOPA | ACT+14 |
| POST^PSODRG | DRGDRG+8 |
| SET^PSODRG | DRGDRG+8 |
| EN^PSOHLSN1 | SUS+5, VERIFY+4, AUTOD+8, AUTOD+17, AUTOD+21, AUTOD+23, NVER+2 |
| $$TRIC^PSOREJP1 | ACT+17 |
| SUBMIT^PSOREJU3 | ACT+18 |
| $$FIND^PSOREJUT | ACT+23, ACT+28 |
| Q^PSORXL | ACT+26 |
| SPR^PSOUTL | REF+10 |
| KVA^VADPT | KILL+2 |
| PAUSE^VALM1 | REINS+4 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PSDRUG - [#50] | Classic Fileman Calls |
| ^PS(52.4 - [#52.4] | Classic Fileman Calls |
| ^PS(52.5 - [#52.5] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | REINS+2 |
| ^PS(52.4 - [#52.4] | AUTOD+5* |
| ^PS(52.5 - [#52.5] | SUS+1, SUS+3*, AUTOD+11, AUTOD+13* |
| ^PSDRUG - [#50] | REINS+3, ACT+1 |
| ^PSRX - [#52] | REINS+1, REINS+2, REINS+3, REINS+5, REINS+7, ACT+1, ACT+2, ACT+5, ACT+6, ACT+7 , ACT+8, SUS+1, SUS+4*, DRGDRG+1, DRGDRG+3, DRGDRG+4, DRGDRG+8, VERIFY+3*, HLD, HLD+1* , HLD+4, HLD+5, HLD+6!, HLD+7, REF, REF+3, REF+5, REF+6, REF+8!, REF+9* , REF+11*, REF+12*, DELREF+3, AUTOD+1, AUTOD+2, AUTOD+5*, AUTOD+7!, AUTOD+14*, AUTOD+16!, AUTOD+18* , AUTOD+19*, AUTOD+22!, LOG, LOG+1, LOG+3*, LOG+5*, LOG+6* |
| ^PSRX("AD" | HLD+6!, REF+8! |
| ^PSRX("AH" | HLD+1!, AUTOD+19* |
| ^PSRX("APSOD" | REINS+5, AUTOD+1!, AUTOD+7!, AUTOD+16!, AUTOD+22!, LOG+4! |
| ^XUSEC("PSORPH" | REINS+6 |
| Name | Line Occurrences |
|---|---|
| ACT | REINS+5 |
| AUTOD | REINS+5 |
| DELREF | REF+1 |
| DRGDRG | ACT+2 |
| LOG | AUTOD+8, AUTOD+17, AUTOD+21, AUTOD+23 |
| SUS | ACT+32 |
| VERIFY | REINS+6 |
| Name | Field # of Occurrence |
|---|---|
| ^("DDSTA" | AUTOD+2 |
| ^(0 | REINS+3, ACT+1, ACT+6, ACT+8, REF, DELREF+3, AUTOD+13 |
| ^(2 | ACT+7 |
| ^(3 | SUS+4, REF+11*, LOG+5*, LOG+6* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | KILL!, LOG+3, LOG+4! |
| ACNT | KILL!, LOG!*, LOG+2*, LOG+3, LOG+4! |
| ACOM | SUS+5*, HLD+1*, KILL!, AUTOD+6*, AUTOD+8!, AUTOD+15*, AUTOD+17!, AUTOD+20*, AUTOD+21!, AUTOD+23*! , LOG+3 |
| ACT | SUS+1*, KILL! |
| ALL | KILL! |
| >> BBRX | RMB+7 |
| >> BBRX( | RMB+2, RMB+6*! |
| BCNUM | KILL! |
| BINGCRT | RMB+7! |
| CMOP | HLD~, HLD+8!, KILL! |
| CMOP( | HLD+8 |
| CMOP("L" | HLD+8 |
| CMOP("S" | HLD+8 |
| CNT | KILL! |
| DA | REINS+1, REINS+2, REINS+3, REINS+5, REINS+7, ACT+1, ACT+2*, ACT+3, ACT+5, ACT+6 , ACT+7, ACT+8, SUS+1*, SUS+4*, SUS+5, DRGDRG+1, DRGDRG+3, DRGDRG+4, DRGDRG+8, VERIFY+1 , VERIFY+3*, VERIFY+4, HLD, HLD+1, HLD+4, HLD+5, HLD+6, HLD+7, REF, REF+3 , REF+5, REF+6, REF+8, REF+9, REF+11, REF+12, KILL!, DELREF+3, AUTOD+1, AUTOD+2 , AUTOD+5!*, AUTOD+7, AUTOD+8*, AUTOD+11*, AUTOD+12*, AUTOD+13, AUTOD+14!*, AUTOD+16, AUTOD+17, AUTOD+18 , AUTOD+19, AUTOD+21, AUTOD+22, AUTOD+23, LOG, LOG+1, LOG+3, LOG+4, LOG+5, LOG+6 , NVER+2, RMB+2, RMB+5 |
| DA(1 | REF+9*, REF+10! |
| DAYS360 | KILL! |
| DD | SUS+2!, VERIFY+2!, AUTOD+12! |
| DEAD | KILL! |
| DIC | SUS+2*, DRGDRG+4*!, VERIFY+1*, VERIFY+2!, AUTOD+12* |
| DIC("DR" | SUS+2*, VERIFY+1* |
| DIC(0 | SUS+2*, DRGDRG+4*, VERIFY+1*, AUTOD+12* |
| DIK | SUS+1*, AUTOD+5*!, AUTOD+11*, AUTOD+14*! |
| DINUM | VERIFY+1*, VERIFY+2! |
| DIR | ACT+26! |
| DIR("?" | ACT+25* |
| DIR("A" | ACT+25* |
| DIR("B" | ACT+25* |
| DIR(0 | ACT+25* |
| DIRUT | ACT+26, KILL! |
| DLAYGO | VERIFY+1*, VERIFY+2! |
| DO | SUS+2!, VERIFY+2!, AUTOD+12! |
| >> DODD | AUTOD+2*, AUTOD+5, AUTOD+13, AUTOD+19 |
| DODR | REINS~, REINS+5*, ACT+32, ACT+33!, AUTOD+1! |
| >> DODS | AUTOD+2*, AUTOD+3 |
| DR | KILL! |
| DRG | ACT+1*, ACT+2, KILL! |
| DRUG | KILL! |
| DT | REINS+1, ACT+22, ACT+27, ACT+32, DRGDRG+1, VERIFY+1, AUTOD+20 |
| DTOUT | DRGDRG+4, KILL! |
| DUOUT | KILL! |
| DUZ | REINS+6, VERIFY+1, LOG+3 |
| EN | KILL! |
| FDT | ACT+7*, ACT+8*, ACT+9, ACT+22, ACT+27, ACT+32, SUS+2, KILL! |
| >> FILE | AUTOD+3*, AUTOD+4, AUTOD+9, AUTOD+18 |
| HOLD | DRGDRG+5!, DRGDRG+9!, KILL! |
| HOLD( | DRGDRG+5*, DRGDRG+9 |
| HOLDRX | ACT+1*, ACT+2! |
| I | ACT*, KILL! |
| IDX | RMB~, RMB+2, RMB+6 |
| IFN | HLD+5*, HLD+6!, REF*, REF+3, REF+6, REF+8, REF+11*, REF+13!, DELREF+3 |
| II | KILL! |
| IN | KILL! |
| INCOM | KILL! |
| IT | KILL! |
| JJ | KILL! |
| K | RMB+1~, RMB+4* |
| LC | KILL! |
| LFD | SUS+4*, SUS+5, KILL!, AUTOD+13*, AUTOD+15, AUTOD+17! |
| LINE | KILL! |
| LL | ACT+6*, KILL! |
| LPRT | ACT+6*, ACT+10, KILL! |
| LREF | ACT+6*, ACT+12, ACT+21, KILL! |
| LSI | KILL! |
| NAME | DRGDRG+5*, DRGDRG+9, KILL! |
| NDF | KILL! |
| NODE | REF+10*! |
| NOEXP | KILL! |
| NSF | KILL! |
| OUT | KILL! |
| PCNT | KILL+1! |
| PDA | HLD~, HLD+7* |
| PHST | SUS+5*!, VERIFY+4*!, AUTOD+6*, AUTOD+8!, AUTOD+17*! |
| PLINE | KILL+1! |
| >> POERR | KILL |
| POP | KILL+1! |
| PPL | ACT+26*, KILL+1! |
| PS | KILL+1! |
| >> PSCAN( | REINS+5*, REINS+7*, ACT+2, DRGDRG+5, DRGDRG+8 |
| PSCNODE | DELREF+1~, DELREF+3*, DELREF+4, DELREF+5 |
| PSDTEST | HLD~, HLD+6*, HLD+7*, HLD+9* |
| PSFROM | KILL+1! |
| PSI | KILL+1! |
| PSINV | KILL+1! |
| PSOCAN | KILL+1! |
| PSOCMOP | KILL+1! |
| PSODFN | VERIFY+1, KILL+1!, AUTOD+16, AUTOD+22, LOG+4 |
| PSODRG | KILL+1! |
| PSODRG("QFLG" | DRGDRG+6* |
| PSODRUG | KILL+1! |
| PSOLBL | REF+4~, REF+6* |
| >> PSONEW("OLD V | AL" , DRGDRG+6 |
| PSONODEL | REF+4~*, REF+5, REF+6*, REF+7 |
| PSONOOR | KILL+1! |
| PSONVC | NVER+1~, NVER+2* |
| PSONVCC | NVER+1~, NVER+2* |
| PSONVCP | NVER+1~, NVER+2* |
| PSOOPT | KILL+1! |
| >> PSOPAR | REINS+6 |
| >> PSORENW("OIRXN" | DRGDRG+8*, DRGDRG+9! |
| PSORFDEL | REF+1!, REF+8!, DELREF+2*, DELREF+5* |
| >> PSORX("DFLG" | ACT+2 |
| PSOSD | KILL+1! |
| PSOSD( | DRGDRG+5!, DRGDRG+9* |
| >> PSOSITE | SUS+2 |
| PSOTRIC | ACT+17~*, ACT+18, ACT+24, ACT+29 |
| PSOY | DRGDRG+7!* |
| PSOY(0 | DRGDRG+7* |
| PSPOP | KILL+1! |
| PSRXDA | VERIFY+1*, VERIFY+3, KILL+1! |
| PSS | KILL+1! |
| PSVC | KILL+1! |
| >> PSXSYS | ACT+14 |
| RDL | DELREF+1~, DELREF+3* |
| REA | ACT+2*, DRGDRG+8*, HLD+1, KILL+2! |
| RELDT | ACT+7*, ACT+8*, ACT+9, ACT+12, KILL+2! |
| RF | ACT+5*, REF+10!, KILL+2!, LOG+1*, LOG+4! |
| RFCNT | ACT+5*, ACT+7, ACT+8, ACT+12, ACT+17, ACT+18, ACT+21, ACT+24, ACT+29, SUS+3 , KILL+2!, LOG+1*, LOG+3, LOG+4! |
| RFDATE | KILL+2! |
| RFDT | HLD+5*, HLD+6! |
| RFL | KILL+2! |
| RFL1 | KILL+2! |
| RFLL | KILL+2! |
| RP | KILL+2! |
| RX | ACT+1, ACT+2*, ACT+12, ACT+15, ACT+20, DRGDRG+5, KILL+2! |
| RX0 | SUS+1*, SUS+2, KILL+2! |
| RX1 | REINS+7*! |
| RXCNT | KILL+2! |
| RXDA | KILL+2! |
| RXIEN | ACT+3~*, ACT+17, ACT+18, ACT+23, ACT+24, ACT+26, ACT+28, ACT+29 |
| RXN | SUS+1*, SUS+2, SUS+4, KILL+2!, AUTOD+5*, AUTOD+8!, AUTOD+11*, AUTOD+12, AUTOD+14 |
| RXNUM | KILL+2! |
| RXP | SUS+2*, KILL+2! |
| RXREC | KILL+2! |
| RXREF | KILL+2! |
| RXS | SUS+1*, KILL+2!, AUTOD+11* |
| RXSP | KILL! |
| SDATE | KILL+2! |
| SPCANC | KILL+2! |
| SS | KILL+2! |
| ST | SUS+5*!, VERIFY+4*!, AUTOD+6*, AUTOD+8!, AUTOD+17*! |
| ST4 | RMB+1~, RMB+2*, RMB+4 |
| ST5 | RMB+1~, RMB+4*, RMB+5 |
| ST6 | RMB+1~, RMB+3*, RMB+5*, RMB+6 |
| STA | DRGDRG+2*, DRGDRG+3, DRGDRG+9!, AUTOD+3*, AUTOD+5, AUTOD+14, AUTOD+17, AUTOD+18, AUTOD+20 |
| STAT | DRGDRG+3*, DRGDRG+5, DRGDRG+9!, KILL+2! |
| SUB | KILL+2!, LOG* |
| SUSD | HLD~, HLD+5*, HLD+6!, HLD+7, REF, REF+8, REF+11, REF+12, REF+13! |
| VCOM | VERIFY+4*! |
| WARN | KILL! |
| X | SUS+2*, DRGDRG+4*, VERIFY+1*, KILL+2!, AUTOD+12* |
| XFDT | ACT+9*, ACT+12, ACT+21, KILL+2! |
| XFLAG | ACT+14! |
| XLPDT | ACT+10*, ACT+12, ACT+21, KILL+2! |
| XRELDT | ACT+9*, ACT+12, ACT+21, KILL+2! |
| Y | REINS+2*, REINS+3, ACT+9*, ACT+10*, ACT+26, SUS+3, DRGDRG+4, DRGDRG+6, DRGDRG+7, KILL+2! , AUTOD+12 |
| Y(0 | DRGDRG+5, DRGDRG+7 |