PSOCAN1 ;BIR/BHW - modular rx cancel with speed cancel ability ;2/22/93
Source file <PSOCAN1.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 13 | ^PSOBUILD (,CAN,CHK,DIV,ULP)^PSOCAN (KILL,REINS)^PSOCAN2 (KCAN,KCAN1)^PSOCAN3 NOOR^PSOCAN4 ICN^PSODPT ^PSODSPL EXP^PSOHELP1 EN^PSOHLSN EN^PSOHLUP LOCK^PSOORCPY ADR^PSOPKIV1 PSOINST^PSOSUPAT |
| VA Fileman | 4 | NOW^%DTC ^DIC FILE^DIE ^DIR |
| Pharmacy Data Management | 1 | ($$L,PSOL,PSOUL)^PSSLOCK |
| Package | Total | Caller Graph |
|---|---|---|
| Outpatient Pharmacy | 4 | PSOCAN PSOCAN2 PSOCAN3 PSOCAN4 |
| IHS Changes To Pharmacy | 1 | APSPCAN |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PAT | ||
| AREC | ||
| SHOW | ||
| SPEED | ||
| BC | ||
| RTESTA | ;
|
|
| KILL | ||
| PSPEED | ||
| LISTPAT | ||
| PEN | ;discontinue pending orders
|
|
| COM | ||
| PSHOW | ||
| ACT | ||
| ASK | ||
| INVALD | ||
| LINE | ||
| NAM | ||
| SPEED1 | ||
| SHOW1 | ;S LC=LC+3 I LC>20 R !,"Press return to continue",X:DTIME G:X'="" SHOW1 S LC=0
|
|
| RTEST | ;
|
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | NAM+10, AREC+2 |
| ^DIC | NAM, LISTPAT |
| FILE^DIE | NAM+14 |
| ^DIR | PAT+2, BC, NAM+4, LINE+2, SHOW1+1, ASK, INVALD+2, COM+5 |
| ^PSOBUILD | NAM+1 |
| ^PSOCAN | PAT+2 |
| CAN^PSOCAN | ACT+1 |
| CHK^PSOCAN | NAM+1 |
| DIV^PSOCAN | SPEED1 |
| ULP^PSOCAN | NAM+4, NAM+5, NAM+17, LINE+2, LINE+6 |
| KILL^PSOCAN2 | KILL |
| REINS^PSOCAN2 | ACT |
| KCAN^PSOCAN3 | NAM |
| KCAN1^PSOCAN3 | BC |
| NOOR^PSOCAN4 | COM+7 |
| ICN^PSODPT | BC+3 |
| ^PSODSPL | NAM+1 |
| EXP^PSOHELP1 | AREC+4 |
| EN^PSOHLSN | PEN+3 |
| EN^PSOHLUP | NAM |
| LOCK^PSOORCPY | NAM+2 |
| ADR^PSOPKIV1 | AREC+3 |
| PSOINST^PSOSUPAT | BC+1 |
| $$L^PSSLOCK | NAM+2 |
| PSOL^PSSLOCK | NAM+18, SPEED+2, ASK+2 |
| PSOUL^PSSLOCK | NAM+18, SPEED+2, ASK+2 |
| 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: READ |
|
| 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 |
|---|---|
| ^DPT - [#2] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | BC+2, PSHOW |
| ^PS(52.41 - [#52.41] | PEN+2!*, PEN+3, RTEST+7, RTESTA+4 |
| ^PS(55 - [#55] | NAM |
| ^PSDRUG - [#50] | SHOW |
| ^PSRX - [#52] | BC+1, BC+2, BC+4, PSPEED, SHOW, PSHOW, SPEED1, SPEED1+1, SPEED1+3, SPEED1+4 , AREC, AREC+1, AREC+2*, SPEED+3, ACT, RTEST+6, RTESTA+3 |
| Name | Line Occurrences |
|---|---|
| ACT | ASK+2 |
| ASK | NAM+17 |
| BC | BC+5, LINE+6 |
| COM | NAM+5, SPEED |
| INVALD | SPEED+4, ASK, ASK+1, ASK+3 |
| KILL | LINE+2, INVALD+3 |
| LINE | NAM+5, LINE+2 |
| NAM | NAM+1, NAM+5, LINE+6 |
| PAT | BC, NAM, NAM+2, NAM+4, NAM+17 |
| PEN | NAM+18, SPEED+2 |
| PSPEED | NAM+16 |
| RTEST | LINE+6 |
| RTESTA | NAM+5 |
| SHOW | SPEED+4 |
| SHOW1 | PSHOW+1 |
| SPEED | LINE+6 |
| SPEED1 | PSPEED, SPEED+3 |
| Name | Field # of Occurrence |
|---|---|
| ^("STA" | SPEED1+4 |
| ^(0 | SHOW, PSHOW, SPEED+3, RTESTA+3 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | NAM+13, AREC+2 |
| >> ACNT | AREC*, AREC+2, AREC+3 |
| >> ACOM | AREC+2* |
| >> ALL | NAM+5* |
| ASKED | PAT! |
| BC | PAT!, PAT+2*, BC, NAM, LINE+6 |
| >> BCNUM | BC*, BC+1 |
| >> CNT | LINE+3*, LINE+4*, LINE+5* |
| >> DA | NAM+7*, NAM+18*, PSPEED*, SHOW, PSHOW, SPEED1, SPEED1+1, SPEED1+3, SPEED1+5, AREC , AREC+1, AREC+2, SPEED*, SPEED+1*, SPEED+2, SPEED+3, SPEED+4*, ACT*, PEN+1, PEN+2 , PEN+3, PEN+4* |
| >> DEAD | NAM+1, AREC |
| DELCNT | PAT! |
| DIC | NAM*!, LISTPAT*! |
| DIC(0 | NAM*, LISTPAT* |
| DIR | PAT+2!, BC!, NAM+4!, LINE+2!, SHOW1+1!, ASK!, INVALD+2!, COM+5!, COM+6! |
| DIR("?" | PAT+1*, BC*, NAM+4*, LINE*, LINE+1*, LINE+2*, SHOW1+1*, COM+3* |
| DIR("A" | PAT*, BC*, NAM+3*, LINE*, SHOW1+1*, ASK*, INVALD+2*, COM+2* |
| DIR("B" | ASK*, COM+4* |
| DIR(0 | PAT*, BC*, NAM+3*, LINE*, SHOW1+1*, ASK*, INVALD+2*, COM+2* |
| DIRUT | PAT+2, BC, NAM+4, NAM+5, LINE+2, SHOW1+1!, SPEED, ASK, INVALD+2!, COM+5 , COM+6! |
| >> DRG | NAM+6*, NAM+7, LINE+3*, LINE+4*, PSPEED, SHOW*, PSHOW |
| >> DRUG | NAM+6* |
| DTOUT | NAM, SHOW1+1!, INVALD+2!, COM+5!, COM+6! |
| DUOUT | NAM, SHOW1+1!, INVALD+2!, COM+5!, COM+6! |
| DUZ | AREC+2 |
| >> I | INVALD* |
| >> II | NAM+6*, SPEED*, SPEED+4*, ACT*, INVALD+1* |
| >> IN | NAM+6*, LINE+3*, LINE+5*, SPEED |
| >> INCOM | NAM+5, AREC+2, SPEED, COM+4, COM+6*, PEN+2, PEN+3 |
| IOF | SHOW1+1 |
| IOSL | SHOW1+1 |
| J | AREC+3~* |
| >> LC | PSHOW* |
| >> LINE | LINE+3*, LINE+5, RTEST+1, RTEST+3 |
| MSG | AREC+2, COM+1! |
| >> OUT | BC*, BC+1, BC+4*, BC+5 |
| PCIN | RTEST+2~, RTEST+3* |
| PCINFLAG | RTEST+2~, RTEST+3*, RTEST+6*, RTEST+7*, RTEST+8 |
| PCINX | RTEST+2~, RTEST+3*, RTEST+4, RTEST+5, RTEST+6, RTEST+7 |
| PENCAN | NAM+6!, NAM+17!, NAM+18* |
| PFIN | RTESTA+1~, RTESTA+2*, RTESTA+3, RTESTA+4 |
| PFINFLAG | RTESTA+1~, RTESTA+2*, RTESTA+3*, RTESTA+4*, RTESTA+5 |
| PFINZ | RTESTA+1~, RTESTA+2*, RTESTA+3, RTESTA+4 |
| PKI | SPEED1+3*, SPEED~, INVALD+1 |
| >> PKIR | AREC+3, COM+2, COM+6* |
| >> PLINE | LINE+5* |
| PSCAN | LINE+3!, SPEED!, SPEED+4, ASK, ASK+1!, INVALD! |
| PSCAN( | SPEED1+5*, AREC, SPEED+4, ASK+2, ACT |
| >> PSFROM | NAM+1* |
| PSINV | SPEED!, INVALD, INVALD+2! |
| PSINV( | PSPEED, SPEED1+3*, SPEED1+4*, SPEED+3*, INVALD+1 |
| PSOCAN | LINE+3! |
| PSOCAN( | LINE+4*, LINE+5, RTEST+5, RTEST+6, RTEST+7 |
| PSOCANPN | NAM+6!, NAM+15*, NAM+17! |
| >> PSOCANRA | NAM* |
| >> PSOCANRD | RTEST+6*, RTEST+7*, RTESTA+3*, RTESTA+4* |
| >> PSOCANRZ | RTEST+8*, RTESTA+5* |
| PSODAPND | PEN+1*, PEN+4! |
| PSODFN | PAT!, BC+2*, BC+3, NAM*, NAM+2, NAM+12, NAM+13, ACT* |
| >> PSODIV | SPEED1 |
| >> PSOERR | INVALD+2 |
| >> PSOHI | LINE |
| PSOLOUD | NAM*! |
| PSOMSG | NAM+18, SPEED+2, ASK+2, KILL+1! |
| PSONEW | NAM+1~ |
| >> PSONOOR | PEN+3 |
| >> PSOOI | NAM+12, NAM+13 |
| >> PSOOPT | NAM+1* |
| PSOPLCK | NAM+2*!, KILL+1! |
| PSORX | NAM+1~ |
| PSOSD | NAM+1!, LINE |
| PSOSD( | NAM+6, NAM+7, LINE+4, PSPEED, RTESTA+2, RTESTA+3, RTESTA+4 |
| PSOSDX | NAM+6!, NAM+17! |
| PSOSDX( | NAM+7*, NAM+18 |
| PSOSDX(0 | NAM+17, ASK, ASK+1 |
| PSOSDXY | NAM+6!, NAM+17!, ASK*, ASK+1* |
| >> PSOSITE | SPEED1 |
| PSOULRX | KILL+1! |
| PSOWUN | KILL+1! |
| >> PSPOP | PSPEED, SPEED1*, SPEED1+4, SPEED1+5 |
| >> REA | NAM+17, PSPEED+1, PSHOW+1, SPEED1+1*, SPEED1+2, SPEED1+3, SPEED1+4, SPEED1+5, AREC*, AREC+2 , SPEED+4*, ASK, ACT* |
| >> RF | AREC+1* |
| >> RFCNT | AREC+1*, AREC+2 |
| >> RX | BC+1*, BC+2, BC+4, PSPEED*, SPEED1+3, SPEED1+4, SPEED1+5, SPEED+3*, ASK+2*, ACT |
| >> RXCNT | PAT*, SPEED1+5*, SPEED+4*, ASK |
| SPEED | NAM+6*, NAM+17!, PSPEED+1, SPEED1, SPEED1+2, INVALD+2 |
| >> STA | NAM+6*, NAM+7, NAM+9, LINE+3*, LINE+4*, PSPEED |
| STAT | SPEED1+1!* |
| >> SUB | AREC* |
| TMP | NAM+11~ |
| TMP( | NAM+12*, NAM+13* |
| WARN | PAT! |
| X | PAT!, LISTPAT* |
| Y | PAT+2, BC, NAM, NAM+5, LINE+2, LINE+3, ASK+1, COM+5!, COM+6 |
| >> YY | PSPEED*, SPEED1+4, SPEED+3* |