PSOCAN1 ;BIR/BHW - modular rx cancel with speed cancel ability ;12/03/18 11:04
Source file <PSOCAN1.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 15 | ^PSOBUILD (,CAN,CHK,DIV,ULP)^PSOCAN (KILL,REINS)^PSOCAN2 (KCAN,KCAN1)^PSOCAN3 NOOR^PSOCAN4 ICN^PSODPT ^PSODSPL EXP^PSOHELP1 EN^PSOHLSN EN^PSOHLUP DCORD^PSONEW2 LOCK^PSOORCPY ADR^PSOPKIV1 PSOINST^PSOSUPAT $$CONJ^PSOUTL |
VA FileMan | 5 | NOW^%DTC ^DIC FILE^DIE $$GET1^DIQ ^DIR |
Pharmacy Data Management | 1 | ($$L,PSOL,PSOUL)^PSSLOCK |
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 |
---|---|---|
PAT | ||
BC | ||
NAM | ||
LINE | ||
PSPEED | ||
SHOW | ||
PSHOW | ||
SHOW1 | ;S LC=LC+3 I LC>20 R !,"Press return to continue",X:DTIME G:X'="" SHOW1 S LC=0
|
|
SPEED1 | ||
AREC | ||
SPEED | ;
|
|
ASK | ||
ACT | ||
INVALD | ||
LISTPAT | ||
COM | ;
; PSO*7*508 - if this is an eRx, set the comments and nature of order and quit - no user interaction |
|
KILL | ||
PEN | ;discontinue pending orders
|
|
RTEST | ;
|
|
RTESTA | ;
|
|
ONOFF | ;
|
Name | Field # of Occurrence |
---|---|
NOW^%DTC | NAM+13, AREC+2 |
^DIC | NAM, LISTPAT |
FILE^DIE | NAM+17 |
$$GET1^DIQ | COM+3 |
^DIR | PAT+2, BC, NAM+7, LINE+2, SHOW1+1, ASK, INVALD+2, COM+13 |
^PSOBUILD | NAM+3 |
^PSOCAN | PAT+2 |
CAN^PSOCAN | ACT+1 |
CHK^PSOCAN | NAM+3 |
DIV^PSOCAN | SPEED1 |
ULP^PSOCAN | NAM+7, NAM+8, NAM+20, LINE+2, LINE+6 |
KILL^PSOCAN2 | KILL |
REINS^PSOCAN2 | ACT |
KCAN^PSOCAN3 | NAM |
KCAN1^PSOCAN3 | BC |
NOOR^PSOCAN4 | COM+15 |
ICN^PSODPT | BC+3 |
^PSODSPL | NAM+3 |
EXP^PSOHELP1 | AREC+4 |
EN^PSOHLSN | PEN+3 |
EN^PSOHLUP | NAM |
DCORD^PSONEW2 | ACT |
LOCK^PSOORCPY | NAM+5 |
ADR^PSOPKIV1 | AREC+3 |
PSOINST^PSOSUPAT | BC+1 |
$$CONJ^PSOUTL | SPEED1+2 |
$$L^PSSLOCK | NAM+5 |
PSOL^PSSLOCK | NAM+21, SPEED+3, ASK+2 |
PSOUL^PSSLOCK | NAM+21, SPEED+3, 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 |
^PS(52.49 - [#52.49] | GET1^DIQ |
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+4, SPEED1+5 , AREC, AREC+1, AREC+2*, SPEED+4, ACT, RTEST+6, RTESTA+3 |
Name | Line Occurrences |
---|---|
ACT | ASK+2 |
ASK | NAM+20 |
BC | BC+5, LINE+6 |
COM | NAM+8, SPEED+1 |
INVALD | SPEED+5, SPEED+6, ASK, ASK+1, ASK+3 |
KILL | LINE+2, INVALD+3 |
LINE | NAM+8, LINE+2 |
NAM | NAM+3, NAM+8, LINE+6 |
ONOFF | NAM+4 |
PAT | BC, NAM, NAM+5, NAM+7, NAM+20 |
PEN | NAM+21, SPEED+3 |
PSPEED | NAM+19 |
RTEST | LINE+6 |
RTESTA | NAM+8 |
SHOW | SPEED+6 |
SHOW1 | PSHOW+1 |
SPEED | LINE+6 |
SPEED1 | PSPEED, SPEED+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | NAM+16, AREC+2 |
>> ACNT | AREC*, AREC+2, AREC+3 |
>> ACOM | AREC+2* |
>> ALL | NAM+8*, SPEED+5 |
ASKED | PAT! |
BC | PAT!, PAT+2*, BC, NAM, LINE+6 |
>> BCNUM | BC*, BC+1 |
>> CNT | LINE+3*, LINE+4*, LINE+5* |
>> DA | NAM+10*, NAM+21*, PSPEED*, SHOW, PSHOW, SPEED1, SPEED1+1, SPEED1+2, SPEED1+4, SPEED1+6 , AREC, AREC+1, AREC+2, SPEED+1*, SPEED+2*, SPEED+3, SPEED+4, SPEED+6*, ACT*, PEN+1 , PEN+2, PEN+3, PEN+4* |
>> DEAD | NAM+3, AREC |
DELCNT | PAT! |
DIC | NAM*!, LISTPAT*! |
DIC(0 | NAM*, LISTPAT* |
DIR | PAT+2!, BC!, NAM+7!, LINE+2!, SHOW1+1!, ASK!, INVALD+2!, COM+13!, COM+14! |
DIR("?" | PAT+1*, BC*, NAM+7*, LINE*, LINE+1*, LINE+2*, SHOW1+1*, COM+11* |
DIR("A" | PAT*, BC*, NAM+6*, LINE*, SHOW1+1*, ASK*, INVALD+2*, COM+10* |
DIR("B" | ASK*, COM+12* |
DIR(0 | PAT*, BC*, NAM+6*, LINE*, SHOW1+1*, ASK*, INVALD+2*, COM+10* |
DIRUT | PAT+2, BC, NAM+7, NAM+8, LINE+2, SHOW1+1!, SPEED+1, ASK, INVALD+2!, COM+13 , COM+14! |
>> DRG | NAM+9*, NAM+10, LINE+3*, LINE+4*, PSPEED, SHOW*, PSHOW |
>> DRUG | NAM+9* |
DTOUT | NAM, SHOW1+1!, INVALD+2!, COM+13!, COM+14! |
DUOUT | NAM, SHOW1+1!, INVALD+2!, COM+13!, COM+14! |
DUZ | AREC+2 |
>> ERXDCIEN | COM+2, COM+3 |
>> I | INVALD* |
>> II | NAM+9*, SPEED+1*, SPEED+6*, ACT*, INVALD+1* |
>> IN | NAM+9*, LINE+3*, LINE+5*, SPEED+1 |
>> INCOM | NAM+8, AREC+2, SPEED+1, COM+3*, COM+4*, COM+12, COM+14*, 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+9! |
>> 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+9!, NAM+20!, NAM+21* |
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+4*, SPEED+1~, INVALD+1 |
>> PKIR | AREC+3, COM+10, COM+14* |
>> PLINE | LINE+5* |
PSCAN | LINE+3!, SPEED+1!, SPEED+6, ASK, ASK+1!, INVALD! |
PSCAN( | SPEED1+6*, AREC, SPEED+6, ASK+2, ACT |
>> PSFROM | NAM+3* |
PSINV | SPEED+1!, INVALD, INVALD+2! |
PSINV( | PSPEED, SPEED1+2*, SPEED1+4*, SPEED1+5*, SPEED+4*, SPEED+5, INVALD+1 |
PSOCAN | LINE+3! |
PSOCAN( | LINE+4*, LINE+5, RTEST+5, RTEST+6, RTEST+7 |
PSOCANPN | NAM+9!, NAM+18*, NAM+20! |
>> 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+1, NAM+5, NAM+15, NAM+16, ACT* |
>> PSODIV | SPEED1 |
>> PSOERR | INVALD+2 |
>> PSOHI | LINE |
PSOLOUD | NAM*! |
PSOMSG | NAM+21, SPEED+3, ASK+2, KILL+1! |
PSONEW | NAM+3~ |
>> PSONOOR | PEN+3 |
>> PSOODOSP | NAM+1* |
>> PSOOI | NAM+15, NAM+16 |
>> PSOONOFO | NAM+2* |
>> PSOONOR | COM+6* |
>> PSOOPT | NAM+3* |
PSOPLCK | NAM+5*!, KILL+1! |
PSOREINF | NAM+1!, NAM+2, ONOFF+1, ONOFF+2* |
PSORX | NAM+3~ |
PSORX("DFLG" | ACT |
PSORX("DOSING | INFO" , NAM+2, ONOFF+1*, ONOFF+2, OFF" , NAM+1! |
PSOSD | NAM+3!, LINE |
PSOSD( | NAM+9, NAM+10, LINE+4, PSPEED, RTESTA+2, RTESTA+3, RTESTA+4 |
PSOSDX | NAM+9!, NAM+20! |
PSOSDX( | NAM+10*, NAM+21 |
PSOSDX(0 | NAM+20, ASK, ASK+1 |
PSOSDXY | NAM+9!, NAM+20!, ASK*, ASK+1* |
>> PSOSITE | SPEED1 |
PSOULRX | KILL+1! |
PSOWUN | KILL+1! |
>> PSPOP | PSPEED, SPEED1*, SPEED1+5, SPEED1+6 |
>> REA | NAM+20, PSPEED+1, PSHOW+1, SPEED1+1*, SPEED1+3, SPEED1+4, SPEED1+5, SPEED1+6, AREC*, AREC+2 , SPEED+6*, ASK, ACT* |
>> RF | AREC+1* |
>> RFCNT | AREC+1*, AREC+2 |
>> RX | BC+1*, BC+2, BC+4, PSPEED*, SPEED1+2, SPEED1+4, SPEED1+5, SPEED1+6, SPEED+4*, SPEED+5 , ASK+2*, ACT |
>> RXCNT | PAT*, SPEED1+6*, SPEED+6*, ASK |
SPEED | NAM+9*, NAM+20!, PSPEED+1, SPEED1, SPEED1+3, INVALD+2 |
>> STA | NAM+9*, NAM+10, NAM+12, LINE+3*, LINE+4*, PSPEED |
STAT | SPEED1+1!* |
>> SUB | AREC* |
TMP | NAM+14~ |
TMP( | NAM+15*, NAM+16* |
WARN | PAT! |
X | PAT!, LISTPAT* |
Y | PAT+2, BC, NAM, NAM+8, LINE+2, LINE+3, ASK+1, COM+13!, COM+14 |
>> YY | PSPEED*, SPEED1+5, SPEED+4* |