PSORRX1 ;AITC/BWF - Remote RX driver ;8/30/16 12:00am
Source file <PSORRX1.m>
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 |
Package | Total | Caller Graph |
---|---|---|
Outpatient Pharmacy | 4 | PSO LM REFILL REMOTE ORDER PSO LM REMOTE PARTIAL PSOORNE2 PSORX1 |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
REMOTERX(DFN,PSOSITE) | ;
|
|
LOGERR(DFN,DATA,HLDAT,NMSG) | ;
|
|
RXPRSE(DFN,DATA,HLDAT) | ;
|
|
REFREQ | ;
|
|
PARTIAL() | ;
|
|
CL | ;
|
|
DRUGMTCH(DRGNM,VAPID) | ;
; returns -1 if a match was found but user said NO |
|
PRMPTXT | ;
|
|
DIR() | ;
|
|
POST | ; post init for PSO*7*454
|
|
OPAI() | ; determine if drug will go through OPAI
|
Name | Field # of Occurrence |
---|---|
$$FIND1^DIC | REFREQ+14, PARTIAL+12, POST+5 |
FILE^DIE | POST+7, POST+10 |
$$GET1^DIQ | REMOTERX+7, REFREQ+9, REFREQ+10, REFREQ+21, REFREQ+22, REFREQ+24, PARTIAL+9, PARTIAL+21, PARTIAL+22, PARTIAL+24 , DRUGMTCH+6, DRUGMTCH+7, DRUGMTCH+11, DRUGMTCH+16, DRUGMTCH+20, DRUGMTCH+27 |
^DIR | REMOTERX+25, LOGERR+6, REFREQ+12, REFREQ+17, REFREQ+20, REFREQ+22, REFREQ+25, PARTIAL+7, PARTIAL+17, PARTIAL+20 , PARTIAL+22, PARTIAL+25, PARTIAL+37, PARTIAL+41, PARTIAL+63, DRUGMTCH+25, DRUGMTCH+44, DRUGMTCH+48, DIR+5 |
INIT^HLFNC2 | REMOTERX+9, REFREQ+32, PARTIAL+46 |
DIRECT^HLMA | REMOTERX+19, REFREQ+46, PARTIAL+60 |
READMSG^PSORRX2 | REFREQ+47, PARTIAL+66 |
$$FQDN^PSORWRAP | REFREQ+39, REFREQ+43, PARTIAL+52, PARTIAL+57, POST+3 |
BLDPID^PSOTPHL2 | REMOTERX+10, REFREQ+33, PARTIAL+47 |
FULL^VALM1 | REFREQ+7, PARTIAL+6, PARTIAL+15 |
$$SITE^VASITE | REMOTERX+6 |
$$FMADD^XLFDT | REMOTERX+32, LOGERR+4 |
$$NOW^XLFDT | REMOTERX+32, LOGERR+4, REFREQ+22, PARTIAL+22 |
$$STA^XUAF4 | REFREQ+8, PARTIAL+8 |
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: 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 |
---|---|
^DPT - [#2] | GET1^DIQ |
^VA(200 - [#200] | GET1^DIQ |
^DIC(4 - [#4] | FIND1^DIC |
^PSDRUG - [#50] | GET1^DIQ |
^PSNDF(50.68 - [#50.68] | GET1^DIQ |
^HLCS(870 - [#870] | FIND1^DIC |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(59 - [#59] | POST+9, OPAI+3 |
^PSDRUG - [#50] | DRUGMTCH+36, OPAI+4 |
^PSDRUG("AND" | DRUGMTCH+19 |
^PSDRUG("B" | DRUGMTCH+9 |
^PSNDF(50.68 - [#50.68] | DRUGMTCH+4 |
^TMP("HLS" | REMOTERX+3, REFREQ+3, PARTIAL+5 |
^XTMP("PARTIAL^PSORRX1" | PARTIAL+4 |
^XTMP("PSORRX1" | REMOTERX+4 |
^XTMP("REFREQ^PSORRX1" | REFREQ+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CHECK | DRUGMTCH+2~, DRUGMTCH+3*, DRUGMTCH+13*, DRUGMTCH+14, DRUGMTCH+29*, DRUGMTCH+30 |
CNT | REMOTERX+1~, PARTIAL+13* |
CSVAL | REFREQ+2~, REFREQ+24*, REFREQ+25, PARTIAL+2~, PARTIAL+24*, PARTIAL+25 |
DAT | RXPRSE+3~, RXPRSE+5*, RXPRSE+6 |
DATA | LOGERR~, LOGERR+3, RXPRSE~, RXPRSE+6*, RXPRSE+7, RXPRSE+9, RXPRSE+10, RXPRSE+11, RXPRSE+13, RXPRSE+14 |
DATA( | RXPRSE+5, RXPRSE+6 |
DDONE | RXPRSE+3~ |
DEF | PARTIAL+36, PARTIAL+40! |
DETAIL | RXPRSE+3~, RXPRSE+10*, RXPRSE+19 |
DFN | REMOTERX~, REMOTERX+5, REMOTERX+7, REMOTERX+10, REMOTERX+29, REMOTERX+30, REMOTERX+33, LOGERR~, LOGERR+5, RXPRSE~ , RXPRSE+17, RXPRSE+18, RXPRSE+19, REFREQ+33, PARTIAL+47 |
DIC | DRUGMTCH+2~ |
DINACT | REFREQ+1~, REFREQ+21*, REFREQ+22, PARTIAL+2~, PARTIAL+21*, PARTIAL+22 |
DIR | REMOTERX+25!, LOGERR+6!, REFREQ+2~, PARTIAL+1~, PARTIAL+33!, PARTIAL+41!, PARTIAL+63!, DRUGMTCH+25!, DRUGMTCH+44!, DRUGMTCH+48! , DIR+1~ |
DIR("A" | REMOTERX+25*, LOGERR+6*, REFREQ+12*, REFREQ+17*, REFREQ+20*, REFREQ+22*, REFREQ+25*, PARTIAL+7*, PARTIAL+17*, PARTIAL+20* , PARTIAL+22*, PARTIAL+25*, PARTIAL+34*, PARTIAL+41*, PARTIAL+63*, DRUGMTCH+25*, DRUGMTCH+43*, DRUGMTCH+48*, DIR+3*, DIR+4* |
DIR("B" | PARTIAL+34*, PARTIAL+35, PARTIAL+36*, DIR+2* |
DIR("L" | DRUGMTCH+41*, DRUGMTCH+42* |
DIR(0 | REMOTERX+25*, LOGERR+6*, REFREQ+12*, REFREQ+17*, REFREQ+20*, REFREQ+22*, REFREQ+25*, PARTIAL+7*, PARTIAL+17*, PARTIAL+20* , PARTIAL+22*, PARTIAL+25*, PARTIAL+34*, PARTIAL+39, PARTIAL+41*, PARTIAL+63*, DRUGMTCH+25*, DRUGMTCH+34*, DRUGMTCH+38*, DRUGMTCH+40* , DRUGMTCH+42*, DRUGMTCH+48*, DIR+2* |
DNAME | RXPRSE+3~, RXPRSE+7*, RXPRSE+8, RXPRSE+17, RXPRSE+18, RXPRSE+19 |
DOMAIN | POST+1~, POST+3*, POST+6 |
DOMOVR | REFREQ+2~, REFREQ+44*, REFREQ+45, PARTIAL+2~, PARTIAL+58*, PARTIAL+59 |
DONE | REMOTERX+1~, REMOTERX+13*, REMOTERX+14, REMOTERX+15*, REFREQ+2~, REFREQ+34*, REFREQ+35, REFREQ+36*, PARTIAL+1~, PARTIAL+2~ , PARTIAL+13*, PARTIAL+29, PARTIAL+32*, PARTIAL+48*, PARTIAL+49, PARTIAL+50* |
DRGARY | DRUGMTCH+2~ |
DRGARY( | DRUGMTCH+22*, DRUGMTCH+35 |
DRGARY(0 | DRUGMTCH+24 |
DRGNM | DRUGMTCH~, DRUGMTCH+8, DRUGMTCH+9, DRUGMTCH+25 |
DRGNM2 | DRUGMTCH+2~ |
DRL | DRUGMTCH+2~, DRUGMTCH+19*, DRUGMTCH+20, DRUGMTCH+22 |
DRLCNT | DRUGMTCH+2~, DRUGMTCH+19*, DRUGMTCH+22*, DRUGMTCH+24, DRUGMTCH+25 |
DSUPP | RXPRSE+3~, RXPRSE+9*, RXPRSE+17, REFREQ+1~, PARTIAL+53, CL+1! |
DT | REFREQ+31, PARTIAL+27 |
>> DTOUT | DRUGMTCH+45, DRUGMTCH+48 |
>> DUOUT | DRUGMTCH+45, DRUGMTCH+48 |
DUZ | REFREQ+9, REFREQ+10, REFREQ+39, PARTIAL+9, PARTIAL+52 |
DUZ(2 | REFREQ+8, PARTIAL+8, POST+3 |
ERR | REMOTERX+2~, REMOTERX+10, REMOTERX+11, REFREQ+33, PARTIAL+1~, PARTIAL+47 |
EXE | PARTIAL+2~, PARTIAL+36* |
EXIT | PARTIAL+1~, PARTIAL+26*, PARTIAL+29, PARTIAL+38*, PARTIAL+41, DRUGMTCH+2~, DRUGMTCH+33* |
EXPDT | RXPRSE+3~, RXPRSE+9*, RXPRSE+17 |
FDA | POST+7!, POST+10! |
FDA(59 | POST+10* |
FDA(870 | POST+6*, POST+7* |
FILLDT | REFREQ+1~, REFREQ+31*, REFREQ+39 |
FOUND | DRUGMTCH+2~, DRUGMTCH+18*, DRUGMTCH+19 |
HL | REMOTERX+2~, REMOTERX+9, REMOTERX+10, REFREQ+2~, REFREQ+32, REFREQ+33, PARTIAL+1~, PARTIAL+46, PARTIAL+47, PARTIAL+60 , PARTIAL+61, PARTIAL+62 |
HL("ECH" | REMOTERX+20 |
HLARR | REMOTERX+1~, REMOTERX+3*, REMOTERX+12, REMOTERX+16, REMOTERX+17, REFREQ+3*, REFREQ+37, REFREQ+39, REFREQ+40, REFREQ+48 , PARTIAL+1~, PARTIAL+5*, PARTIAL+51, PARTIAL+52, PARTIAL+53, PARTIAL+54, CL+2 |
HLDAT | REMOTERX+1~, REMOTERX+4*, REMOTERX+29, REMOTERX+30, REMOTERX+32, REMOTERX+33, LOGERR~, LOGERR+4, LOGERR+5, RXPRSE~ , RXPRSE+17, RXPRSE+18, RXPRSE+19, REFREQ+4*, REFREQ+47, REFREQ+48, PARTIAL+1~, PARTIAL+4*, PARTIAL+66, CL+2 |
HLERR | LOGERR+1~, LOGERR+3*, LOGERR+5, LOGERR+6 |
HLINSTN | REMOTERX+1~ |
HLNEXT | REMOTERX+1~, REMOTERX+26 |
HLNODE | REMOTERX+1~, REMOTERX+28*, REMOTERX+29, REMOTERX+30, REMOTERX+31, REMOTERX+33 |
HLNODE( | REMOTERX+28 |
HLP | REMOTERX+1~, REMOTERX+19, REFREQ+46, PARTIAL+60 |
HLP("SUBSCRIBER" | REMOTERX+18*, REFREQ+45*, PARTIAL+59* |
HLPROT | REMOTERX+1~, REMOTERX+8*, REMOTERX+9, REMOTERX+19, REFREQ+1~, REFREQ+5*, REFREQ+32, REFREQ+46, PARTIAL+1~, PARTIAL+3* , PARTIAL+46, PARTIAL+60 |
HLQUIT | REMOTERX+1~, REMOTERX+21*, REMOTERX+26, REFREQ+2~ |
HLSTR | REFREQ+1~ |
I | RXPRSE+3~, PARTIAL+1~, PARTIAL+29* |
ISSDATE | RXPRSE+3~, RXPRSE+9*, RXPRSE+17 |
LDIEN | DRUGMTCH+2~, DRUGMTCH+9*, DRUGMTCH+10, DRUGMTCH+11, DRUGMTCH+14, DRUGMTCH+15, DRUGMTCH+24*, DRUGMTCH+26, DRUGMTCH+27, DRUGMTCH+30 , DRUGMTCH+31, DRUGMTCH+47*, DRUGMTCH+48, DRUGMTCH+49 |
LDNAME | DRUGMTCH+2~, DRUGMTCH+11*, DRUGMTCH+12, DRUGMTCH+27*, DRUGMTCH+28 |
LFDT | RXPRSE+3~, RXPRSE+10*, RXPRSE+17 |
LIEN | POST+1~, POST+5*, POST+6, POST+7 |
LOCDRUG | REFREQ+1~, REFREQ+18*, REFREQ+19, REFREQ+20, REFREQ+21, REFREQ+22, REFREQ+24, REFREQ+47, PARTIAL+1~, PARTIAL+18* , PARTIAL+19, PARTIAL+20, PARTIAL+21, PARTIAL+22, PARTIAL+24, PARTIAL+66, OPAI+4 |
LOCSITE | REFREQ+1~, REFREQ+8*, REFREQ+39, REFREQ+40, PARTIAL+8*, PARTIAL+52, PARTIAL+53 |
LOOP | REMOTERX+2~, REMOTERX+27~, REMOTERX+28* |
MATCH | DRUGMTCH+2~, DRUGMTCH+33* |
MSG | REMOTERX+1~, REFREQ+1~ |
MSG(1 | REFREQ+11*, PARTIAL+10* |
MTCHSTR | DRUGMTCH+2~, DRUGMTCH+20*, DRUGMTCH+21 |
MW | REFREQ+1~, REFREQ+6*, REFREQ+40, PARTIAL+28*, PARTIAL+53, CL+1! |
NMSG | LOGERR~, LOGERR+2*, LOGERR+3 |
OPSITE | POST+1~, POST+9*, POST+10 |
ORCS | REMOTERX+1~, REMOTERX+20*, REFREQ+2~ |
ORERR | REMOTERX+2~, REMOTERX+21* |
ORES | REMOTERX+1~, REMOTERX+20*, REFREQ+2~ |
ORFS | REMOTERX+1~, REMOTERX+20*, REMOTERX+29, REMOTERX+30, LOGERR+3, RXPRSE+7, RXPRSE+9, RXPRSE+10, RXPRSE+11, RXPRSE+13 , RXPRSE+14, REFREQ+2~ |
>> ORN | REFREQ+11, REFREQ+13, PARTIAL+10, PARTIAL+11 |
ORQUIT | REMOTERX+1~, REMOTERX+21*, REMOTERX+26, REMOTERX+29*, REMOTERX+30*, REFREQ+2~ |
ORRS | REMOTERX+1~, REMOTERX+20*, REFREQ+2~ |
ORSS | REMOTERX+1~, REMOTERX+20*, REFREQ+2~ |
PDATE | PARTIAL+27*, PARTIAL+52, CL+1! |
PHARM | REFREQ+1~, REFREQ+9*, PARTIAL+1~, PARTIAL+45, CL+1! |
PHARMFN | REFREQ+1~, REFREQ+9*, REFREQ+39, PARTIAL+1~, PARTIAL+45*, PARTIAL+52 |
PHARMLN | REFREQ+1~, REFREQ+9*, REFREQ+39, PARTIAL+1~, PARTIAL+45*, PARTIAL+52 |
PHARMMI | REFREQ+1~, REFREQ+9*, REFREQ+39, PARTIAL+1~, PARTIAL+45*, PARTIAL+52 |
PHONE | REFREQ+1~, REFREQ+10*, REFREQ+39, PARTIAL+1~, PARTIAL+9*, PARTIAL+52 |
PID1 | REMOTERX+2~ |
PID4 | REMOTERX+2~ |
PID5 | REMOTERX+2~ |
PID6 | REMOTERX+2~ |
PRMPDAT | PARTIAL+1~, PARTIAL+30*, PARTIAL+31*, PARTIAL+32, PARTIAL+34 |
PRXNUM | PARTIAL+1~, PARTIAL+10*, PARTIAL+17, PARTIAL+20, PARTIAL+25, PARTIAL+52 |
PSODRGC | DRUGMTCH+34~, DRUGMTCH+37*, DRUGMTCH+40, DRUGMTCH+41 |
PSODRGID | DRUGMTCH+34~, DRUGMTCH+36*, DRUGMTCH+40, DRUGMTCH+41 |
PSODRGL | DRUGMTCH+34~ |
PSODRGL0 | DRUGMTCH+34~, DRUGMTCH+36*, DRUGMTCH+37, DRUGMTCH+40, DRUGMTCH+41 |
PSODRGLI | DRUGMTCH+34~, DRUGMTCH+35*, DRUGMTCH+36, DRUGMTCH+40, DRUGMTCH+41 |
PSOHCNT | REMOTERX+2~, REMOTERX+14*, REMOTERX+15, REMOTERX+16, REFREQ+2~, REFREQ+35*, REFREQ+36, REFREQ+37, PARTIAL+2~, PARTIAL+49* , PARTIAL+50, PARTIAL+51 |
PSOHLNK | REFREQ+2~, PARTIAL+2~ |
PSOHLSV | REFREQ+2~, PARTIAL+2~ |
PSOLNKDN | REFREQ+2~, PARTIAL+2~ |
>> PSOLST( | REFREQ+11, REFREQ+13, PARTIAL+10, PARTIAL+11 |
PSOOINT | OPAI+1~, OPAI+3*, OPAI+5, OPAI+6 |
PSOOMARK | OPAI+1~, OPAI+3*, OPAI+4*, OPAI+7 |
>> PSOREF("DFLG" | REFREQ+15* |
>> PSOREF("FILL | DATE" , REFREQ+31* |
>> PSORRBLD | REFREQ+29*, PARTIAL+44* |
PSORRDAT | REMOTERX+2~, REMOTERX+10, REFREQ+2~, REFREQ+33, PARTIAL+2~, PARTIAL+47 |
PSORRDAT( | REMOTERX+15, REMOTERX+16, REFREQ+36, REFREQ+37, PARTIAL+50, PARTIAL+51 |
PSOSITE | REMOTERX~, OPAI+2, OPAI+3 |
QTY | RXPRSE+3~, RXPRSE+7*, RXPRSE+17, PARTIAL+53, CL+1! |
REFILLS | RXPRSE+3~, RXPRSE+9*, RXPRSE+17 |
REMARKS | PARTIAL+54, CL+1! |
>> REMDATA | REFREQ+16, PARTIAL+16 |
REMDRUG | REFREQ+1~, REFREQ+16*, REFREQ+18, PARTIAL+2~, PARTIAL+16*, PARTIAL+18 |
REMSIEN | REFREQ+2~, REFREQ+14*, REFREQ+39, REFREQ+43, PARTIAL+2~, PARTIAL+12*, PARTIAL+52, PARTIAL+57 |
REMSITE | REFREQ+1~, REFREQ+13*, REFREQ+14, REFREQ+39, REFREQ+44, PARTIAL+1~, PARTIAL+11*, PARTIAL+12, PARTIAL+52, PARTIAL+58 |
RESP | REFREQ+2~, REFREQ+46 |
RETDFN | REFREQ+2~ |
RMSDOM | REFREQ+2~, REFREQ+43*, REFREQ+44, PARTIAL+2~, PARTIAL+57*, PARTIAL+58 |
RXDAT | REMOTERX+1~, REMOTERX+19, REMOTERX+22, REMOTERX+23 |
RXMSG | REMOTERX+2~ |
RXNUM | RXPRSE+3~, RXPRSE+7*, RXPRSE+16, RXPRSE+17, REFREQ+1~, REFREQ+11*, REFREQ+17, REFREQ+20, REFREQ+25, REFREQ+39 , PARTIAL+1~ |
RXRES | REMOTERX+1~ |
RXSITE | RXPRSE+3~, RXPRSE+7*, RXPRSE+16, RXPRSE+17, RXPRSE+18, RXPRSE+19 |
SIG | RXPRSE+3~, RXPRSE+10*, RXPRSE+18 |
SITE | REMOTERX+2~, REMOTERX+6*, REMOTERX+7 |
>> SRXSTAT | REFREQ+12, PARTIAL+7 |
STAT | RXPRSE+3~, RXPRSE+11*, RXPRSE+15, RXPRSE+17, RXPRSE+18, RXPRSE+19 |
STATERR | RXPRSE+3~ |
STATNM | RXPRSE+3~ |
STOPDT | RXPRSE+3~, RXPRSE+10*, RXPRSE+17 |
TFDAT | REMOTERX+2~ |
TFLIST | REMOTERX+1~ |
TFSTRING | REMOTERX+7*, REFREQ+1~, PARTIAL+1~ |
U | REMOTERX+6, REMOTERX+32, LOGERR+4, RXPRSE+17, REFREQ+11, REFREQ+13, REFREQ+16, REFREQ+39, PARTIAL+10, PARTIAL+11 , PARTIAL+16, PARTIAL+39, PARTIAL+52, PARTIAL+61, PARTIAL+62 |
VAFQDN | RXPRSE+3~, RXPRSE+14*, RXPRSE+17 |
VAGENER | DRUGMTCH+2~, DRUGMTCH+16*, DRUGMTCH+19 |
VAL | POST+1~, POST+4*, POST+5 |
VAPID | RXPRSE+3~, RXPRSE+13*, RXPRSE+17, REFREQ+2~, REFREQ+16*, REFREQ+17, REFREQ+18, PARTIAL+1~, PARTIAL+16*, PARTIAL+17 , PARTIAL+18, DRUGMTCH~, DRUGMTCH+4 |
VAPIDSTR | DRUGMTCH+2~, DRUGMTCH+7* |
VAPIEN | DRUGMTCH+2~, DRUGMTCH+4*, DRUGMTCH+5, DRUGMTCH+6, DRUGMTCH+7, DRUGMTCH+16 |
VAPSTR | DRUGMTCH+2~, DRUGMTCH+6*, DRUGMTCH+21 |
VAR | PARTIAL+1~, PARTIAL+34*, PARTIAL+39 |
Y | PARTIAL+2~, PARTIAL+38, PARTIAL+39, DRUGMTCH+2~, DRUGMTCH+45*, DRUGMTCH+46, DRUGMTCH+48, DIR+1~, DIR+6 |
Y(0 | DRUGMTCH+47 |
Name | Field # of Occurrence |
---|---|
$T(PRMPTXT+I | PARTIAL+30 |