PSOCAN2 ;BHAM ISC/JMB - rx cancel with speed ability drug check ; 2/16/12 3:40pm
Source file <PSOCAN2.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 15 | $$STATUS^PSOBPSUT ^PSOBUILD CAN^PSOCAN AREC^PSOCAN1 REF^PSOCAN4 (,REINS)^PSOCMOPA DOSCK^PSODOSUT (POST,SET,WAIT)^PSODRG EN^PSOHLSN1 DAOC^PSONEW $$TRIC^PSOREJP1 SUBMIT^PSOREJU3 $$FIND^PSOREJUT Q^PSORXL SPR^PSOUTL |
| VA FileMan | 7 | DD^%DT NOW^%DTC ^DIC FILE^DICN ^DIE (,IX)^DIK ^DIR |
| List Manager | 1 | PAUSE^VALM1 |
| Registration | 1 | KVA^VADPT |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| REINS | ||
| ACT | ||
| SUS | ;Adds rec to suspense
|
|
| DRGDRG | ;Checks for drug/drug interaction, duplicate drug and class
|
|
| VERIFY | ;Put in non-verify file
|
|
| HLD | ||
| REF | ||
| KILL | ||
| DELREF | ;
|
|
| AUTOD | ;reinstates Rxs dc'd by date of death
|
|
| LOG | ||
| NVER | ;Called from PSOCAN3, needs DA defined
|
|
| RMB(IDX) | ;remove Rx if found in array BBRX() (Bingo Board)
|
| Name | Field # of Occurrence |
|---|---|
| DD^%DT | ACT+13, ACT+14 |
| NOW^%DTC | LOG+3 |
| ^DIC | DRGDRG+5 |
| FILE^DICN | SUS+2, VERIFY+2, AUTOD+12 |
| ^DIE | HLD+2 |
| ^DIK | SUS+1, AUTOD+11 |
| IX^DIK | AUTOD+5, AUTOD+14 |
| ^DIR | ACT+31 |
| $$STATUS^PSOBPSUT | ACT+28, ACT+34 |
| ^PSOBUILD | ACT+1 |
| CAN^PSOCAN | ACT+6 |
| AREC^PSOCAN1 | REINS+7, SUS+5 |
| REF^PSOCAN4 | REF+5 |
| ^PSOCMOPA | HLD+6 |
| REINS^PSOCMOPA | ACT+18 |
| DOSCK^PSODOSUT | DRGDRG+11 |
| POST^PSODRG | DRGDRG+10 |
| SET^PSODRG | DRGDRG+10 |
| WAIT^PSODRG | ACT+37 |
| EN^PSOHLSN1 | SUS+5, VERIFY+4, AUTOD+8, AUTOD+17, AUTOD+21, AUTOD+23, NVER+2 |
| DAOC^PSONEW | DRGDRG+18 |
| $$TRIC^PSOREJP1 | ACT+21 |
| SUBMIT^PSOREJU3 | ACT+22 |
| $$FIND^PSOREJUT | ACT+27, ACT+33 |
| Q^PSORXL | ACT+31 |
| SPR^PSOUTL | REF+10 |
| KVA^VADPT | KILL+2 |
| PAUSE^VALM1 | REINS+5 |
| 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 |
|
| Routine Call |
|
| 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+3 |
| ^PS(52.4 - [#52.4] | AUTOD+5* |
| ^PS(52.5 - [#52.5] | SUS+1, SUS+3*, AUTOD+11, AUTOD+13* |
| ^PSDRUG - [#50] | REINS+4, ACT+1 |
| ^PSRX - [#52] | REINS+2, REINS+3, REINS+4, REINS+6, REINS+8, ACT+1, ACT+5, ACT+9, ACT+10, ACT+11 , ACT+12, ACT+29, ACT+35, SUS+1, SUS+4*, DRGDRG+1, DRGDRG+4, DRGDRG+5, DRGDRG+12, VERIFY+3* , HLD, HLD+1*, HLD+2, HLD+3, HLD+4!, HLD+5, 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!, AUTOD+24!, LOG, LOG+1, LOG+3*, LOG+5*, LOG+6* , LOG+7* |
| ^PSRX("AD" | HLD+4!, REF+8! |
| ^PSRX("AH" | HLD+1!, AUTOD+19* |
| ^PSRX("APSOD" | REINS+6, AUTOD+1!, AUTOD+7!, AUTOD+16!, AUTOD+22!, AUTOD+24!, LOG+4! |
| ^TMP("PSODAOC" | DRGDRG+16, DRGDRG+19! |
| ^XUSEC("PSORPH" | REINS+7, DRGDRG+9 |
| >> | 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+6!, KILL! |
| CMOP( | HLD+6 |
| CMOP("L" | HLD+6 |
| CMOP("S" | HLD+6 |
| CNT | KILL! |
| DA | REINS+2, REINS+3, REINS+4, REINS+6, REINS+7*, REINS+8, ACT+1, ACT+6*, ACT+7, ACT+9 , ACT+10, ACT+11, ACT+12, SUS+1*, SUS+4*, SUS+5, DRGDRG+1, DRGDRG+4, DRGDRG+5, DRGDRG+10 , VERIFY+1, VERIFY+3*, VERIFY+4, HLD, HLD+1, HLD+2, HLD+3, HLD+4, HLD+5, 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, AUTOD+24, LOG, LOG+1, LOG+3, LOG+4 , LOG+5, LOG+6, LOG+7, 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+5*!, VERIFY+1*, VERIFY+2!, AUTOD+12* |
| DIC("DR" | SUS+2*, VERIFY+1* |
| DIC(0 | SUS+2*, DRGDRG+5*, VERIFY+1*, AUTOD+12* |
| DIE | HLD+2*! |
| DIK | SUS+1*, AUTOD+5*!, AUTOD+11*, AUTOD+14*! |
| DINUM | VERIFY+1*, VERIFY+2! |
| DIR | ACT+31! |
| DIR("?" | ACT+30* |
| DIR("A" | ACT+30* |
| DIR("B" | ACT+30* |
| DIR(0 | ACT+30* |
| DIRUT | ACT+31, 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+6*, ACT+38, ACT+39!, AUTOD+1! |
| >> DODS | AUTOD+2*, AUTOD+3 |
| DR | HLD+2*!, KILL! |
| DRG | ACT+1*, ACT+2, KILL! |
| DRUG | KILL! |
| DT | REINS+2, ACT+26, ACT+32, ACT+38, DRGDRG+1, VERIFY+1, AUTOD+20 |
| DTOUT | DRGDRG+5, KILL! |
| DUOUT | KILL! |
| DUZ | REINS+7, DRGDRG+9, VERIFY+1, LOG+3 |
| EN | KILL! |
| FDT | ACT+11*, ACT+12*, ACT+13, ACT+26, ACT+32, ACT+38, SUS+2, KILL! |
| >> FILE | AUTOD+3*, AUTOD+4, AUTOD+9, AUTOD+18 |
| HOLD | DRGDRG+6!, DRGDRG+13!, KILL! |
| HOLD( | DRGDRG+6*, DRGDRG+13 |
| HOLDRX | ACT+1*, ACT+5! |
| HPOERR | ACT+2*, ACT+4, ACT+5! |
| I | ACT*, KILL! |
| IDX | RMB~, RMB+2, RMB+6 |
| IFN | HLD+3*, HLD+4!, 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+10*, KILL! |
| LPRT | ACT+10*, ACT+14, KILL! |
| LREF | ACT+10*, ACT+16, ACT+25, KILL! |
| LSI | KILL! |
| NAME | DRGDRG+6*, DRGDRG+13, KILL! |
| NDF | KILL! |
| NODE | REF+10*! |
| NOEXP | KILL! |
| NSF | KILL! |
| ORN | REINS~ |
| OUT | KILL! |
| PCNT | KILL+1! |
| PDA | HLD~, HLD+5* |
| PHST | SUS+5*!, VERIFY+4*!, AUTOD+6*, AUTOD+8!, AUTOD+17*! |
| PLINE | KILL+1! |
| >> POERR | ACT+2, ACT+4*, KILL |
| POP | KILL+1! |
| PPL | ACT+31*, KILL+1! |
| PS | KILL+1! |
| >> PSCAN( | REINS+6*, REINS+8*, ACT+5, ACT+6, DRGDRG+6, DRGDRG+12 |
| PSCNODE | DELREF+1~, DELREF+3*, DELREF+4, DELREF+5 |
| PSDTEST | HLD~, HLD+4*, HLD+5*, HLD+7* |
| PSFROM | KILL+1! |
| PSI | KILL+1! |
| PSINV | KILL+1! |
| PSOCAN | KILL+1! |
| PSOCMOP | KILL+1! |
| PSODAOC | DRGDRG+17~* |
| PSODFN | REINS+1, VERIFY+1, KILL+1!, AUTOD+16, AUTOD+22, AUTOD+24, LOG+4 |
| PSODRG | KILL+1! |
| PSODRG("QFLG" | DRGDRG+7* |
| PSODRUG | KILL+1! |
| PSOLBL | REF+4~, REF+6* |
| >> PSONEW("OLD V | AL" , DRGDRG+7 |
| 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* |
| >> PSOODOSP | REINS+1* |
| PSOOPT | KILL+1! |
| >> PSOPAR | REINS+7 |
| >> PSOQUIT | REINS+7, ACT+3, DRGDRG+10 |
| PSOREINF | REINS+1! |
| PSOREINO | REINS~* |
| >> PSOREINS | REINS+7, ACT+3, DRGDRG+10 |
| >> PSORENW("OIRXN" | DRGDRG+10*, DRGDRG+12, DRGDRG+13! |
| PSORFDEL | REF+1!, REF+8!, DELREF+2*, DELREF+5* |
| >> PSORX("DFLG" | REINS+7, ACT+4*, ACT+5, DRGDRG+2*, DRGDRG+11 |
| >> PSORX("DOSING | OFF" , REINS+1! |
| >> PSORXED("DFLG" | DRGDRG+2* |
| PSOSD | KILL+1! |
| PSOSD( | DRGDRG+6!, DRGDRG+13* |
| >> PSOSITE | SUS+2 |
| PSOTECCK | DRGDRG+8!, DRGDRG+9* |
| PSOTRIC | ACT+21~*, ACT+22, ACT+28, ACT+29, ACT+34, ACT+35 |
| PSOVODA | REINS+7~* |
| PSOY | DRGDRG+8!* |
| PSOY(0 | DRGDRG+8* |
| PSPOP | KILL+1! |
| PSRXDA | VERIFY+1*, VERIFY+3, KILL+1! |
| PSS | KILL+1! |
| PSVC | KILL+1! |
| >> PSXSYS | ACT+18 |
| RDL | DELREF+1~, DELREF+3* |
| REA | ACT+6*, DRGDRG+12*, HLD+1, KILL+2! |
| RELDT | ACT+11*, ACT+12*, ACT+13, ACT+16, KILL+2! |
| RET | DRGDRG+19! |
| RF | ACT+9*, REF+10!, KILL+2!, LOG+1*, LOG+4! |
| RFCNT | ACT+9*, ACT+11, ACT+12, ACT+16, ACT+21, ACT+22, ACT+25, ACT+28, ACT+34, SUS+3 , KILL+2!, LOG+1*, LOG+3, LOG+4! |
| RFDATE | KILL+2! |
| RFDT | HLD+3*, HLD+4! |
| RFL | KILL+2! |
| RFL1 | KILL+2! |
| RFLL | KILL+2! |
| RP | KILL+2! |
| RX | ACT+1, ACT+2, ACT+5*, ACT+6, ACT+16, ACT+19, ACT+24, DRGDRG+6, KILL+2! |
| RX0 | SUS+1*, SUS+2, KILL+2! |
| RX1 | REINS+8*! |
| RXCNT | KILL+2! |
| RXDA | KILL+2! |
| RXIEN | ACT+7~*, ACT+21, ACT+22, ACT+27, ACT+28, ACT+29, ACT+31, ACT+33, ACT+34, ACT+35 |
| RXN | SUS+1*, SUS+2, SUS+4, DRGDRG+17~*, 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+3*, DRGDRG+4, DRGDRG+13!, AUTOD+3*, AUTOD+5, AUTOD+14, AUTOD+17, AUTOD+18, AUTOD+20 |
| STAT | DRGDRG+4*, DRGDRG+6, DRGDRG+13!, KILL+2! |
| SUB | KILL+2!, LOG* |
| SUSD | HLD~, HLD+3*, HLD+4!, HLD+5, REF, REF+8, REF+11, REF+12, REF+13! |
| VCOM | VERIFY+4*! |
| WARN | KILL! |
| X | SUS+2*, DRGDRG+5*, VERIFY+1*, KILL+2!, AUTOD+12* |
| XFDT | ACT+10*, ACT+13*, ACT+16, ACT+25, KILL+2! |
| XFLAG | ACT+18! |
| XLPDT | ACT+14*, ACT+16, ACT+25, KILL+2! |
| XRELDT | ACT+10*, ACT+13*, ACT+16, ACT+25, KILL+2! |
| Y | REINS+3*, REINS+4, ACT+13*, ACT+14*, ACT+31, SUS+3, DRGDRG+5, DRGDRG+7, DRGDRG+8, KILL+2! , AUTOD+12 |
| Y(0 | DRGDRG+6, DRGDRG+8 |
| ZRXN | DRGDRG+9~, DRGDRG+10*, DRGDRG+17 |