PSODIR ;BHAM ISC/SAB - asks data for rx order entry ;Oct 20, 2022@17:03
Source file <PSODIR.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 12 | $$CLKEYWRN^PSOCLUTL INDICAT^PSODIR $$SLDEA^PSODIR5 EN^PSOFSIG (SIG,SSIG)^PSOHELP DELINS^PSOHELP3 JUMP^PSONEW1 JUMP^PSONEW3 DOSE1^PSOORED5 JUMP^PSOREF1 JUMP^PSORENW3 $$UPPER^PSOSIG |
VA FileMan | 5 | EN^DDIOL ^DIC $$GET1^DIQ ^DIR EN^DIWE |
Pharmacy Data Management | 2 | INDCATN^PSS50P7 $$DETOX^PSSOPKI |
Kernel | 1 | $$DETOX^XUSER |
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 |
---|---|---|
PROV(PSODIR) | ;
|
|
PROVEN | ; Entry point for failed lookup
|
|
NODRUG | ||
PROVX | ||
DRGSCH() | ; determine the drug schedule
|
|
GENERIC | ;
|
|
GENERICX | ||
COSIGN | ;
|
|
COSIGN1 | ||
COSIGNX | ||
DOSE(PSODIR) | ;add dosing info
|
|
EX | ||
INS(PSODIR) | ;patient instructions
|
|
INSD | ||
SINS(PSODIR) | ;other lang. patient instructions
|
|
DIR | ;
|
|
DIRX | ||
JUMP | ;
|
|
JUMPX | ||
INDICAT(PSODIR) | ;*441
|
|
INDICAT1 | ;
|
|
SIND(PSODIR) | ;
|
|
OIND | ;
|
|
OINDI1 | ;
|
|
DELIND | ||
SLDEA(PROVIEN,PSORX,DFLTDEA,PSODRIEN) | ; DEA Selection
|
Name | Field # of Occurrence |
---|---|
EN^DDIOL | INSD+6, SINS+6 |
^DIC | PROVEN+12, COSIGN1+3, JUMP+2 |
$$GET1^DIQ | DRGSCH+2, INDICAT1+19 |
^DIR | DIR+3, INDICAT+16, INDICAT1+4, INDICAT1+20, OIND+15, OINDI1+4, DELIND+5 |
EN^DIWE | INS+7 |
$$CLKEYWRN^PSOCLUTL | PROVEN+37 |
INDICAT^PSODIR | INS+9, INSD+9, SIND+3 |
$$SLDEA^PSODIR5 | SLDEA+1 |
EN^PSOFSIG | INS+10, INSD+3, INSD+11, SINS+4, SINS+7, SIND+20 |
SIG^PSOHELP | INSD+5 |
SSIG^PSOHELP | SINS+5 |
DELINS^PSOHELP3 | INSD+7, SINS+7 |
JUMP^PSONEW1 | JUMP+4 |
JUMP^PSONEW3 | JUMP+6 |
DOSE1^PSOORED5 | DOSE+2 |
JUMP^PSOREF1 | JUMP+5 |
JUMP^PSORENW3 | JUMP+7 |
$$UPPER^PSOSIG | INDICAT1+15, OINDI1+15 |
INDCATN^PSS50P7 | INDICAT+3 |
$$DETOX^PSSOPKI | PROVEN+24, PROVEN+35 |
$$DETOX^XUSER | PROVEN+25, PROVEN+35 |
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 |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | Classic Fileman Calls |
^PSNDF(50.68 - [#50.68] | GET1^DIQ |
^PS(59.7 - [#59.7] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(50.7 - [#50.7] | INS+13, SINS+3 |
^PS(52.41 - [#52.41] | INS+12 |
^PS(55 - [#55] | INS+9, INSD+9, DELIND+1 |
^PSDRUG - [#50] | DRGSCH+2 |
^TMP($J | INS+6!*, INS+8, INS+10!, INDICAT+4, INDICAT+5, INDICAT+6, OIND+1, OIND+4, OIND+5 |
^VA(200 - [#200] | PROVEN+1, PROVEN+17, PROVEN+18, PROVEN+19, PROVEN+21, NODRUG+4, NODRUG+5, COSIGN+3, COSIGN+4, COSIGN+5 , COSIGN1 |
^XUSEC("YSCL AUTHORIZED" | PROVEN+36 |
Name | Line Occurrences |
---|---|
$$DRGSCH | PROVEN+28 |
$$SLDEA | PROVEN+29 |
COSIGN | NODRUG+4, COSIGN1+5 |
COSIGN1 | COSIGN+2 |
COSIGNX | COSIGN1+4 |
DELIND | INDICAT+20, INDICAT1+8, OIND+20, OINDI1+8 |
DIR | GENERIC+3, INSD+2, SINS+4 |
DIRX | DIR+2, DIR+4 |
EX | INS+5, INSD+4, INSD+10, INSD+12, SINS+4, SINS+8 |
GENERIC | NODRUG+3 |
GENERICX | GENERIC+3 |
INDICAT1 | INDICAT+4, INDICAT+18, INDICAT+22, INDICAT1+1 |
INSD | INS+3, INS+11, INS+12, INS+13, INSD+5 |
JUMP | PROVEN+13, DIR+5 |
JUMPX | JUMP+3, JUMP+4, JUMP+5, JUMP+6, JUMP+7 |
NODRUG | PROVEN+38 |
OIND | SIND+10 |
OINDI1 | OIND+1, OIND+18, OIND+22, OINDI1+1 |
PROVEN | PROVEN+15, PROVEN+17, PROVEN+24, PROVEN+27, PROVEN+35, PROVEN+36 |
PROVX | PROVEN+13, PROVEN+14 |
Name | Field # of Occurrence |
---|---|
^("PS" | NODRUG+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CHK | INDICAT+1~, INDICAT+2*, INDICAT+7*, INDICAT+13, INDICAT+22, OIND+2~, OIND+3*, OIND+6*, OIND+12, OIND+22 |
>> CLOZPAT | PROVEN+27, PROVEN+36 |
CNT | INDICAT+1~, INDICAT+2*, INDICAT+8*, OIND+2~, OIND+3*, OIND+7* |
D | INS+2*, INS+6*, INS+8*, INS+10! |
DA | INS+1~, DIR+3!, INDICAT1+1~, OINDI1+1~ |
DD | EX!, INS+2!*, INS+3, INS+5 |
DEA | PROVEN+3~* |
DETX | PROVEN+24~*, PROVEN+25*, PROVEN+26 |
DFLTDEA | SLDEA~, SLDEA+1 |
DIC | PROVEN+1!, PROVEN+5*, PROVEN+12!, GENERIC+1!, COSIGN+1!, COSIGN1*, COSIGN1+3!, INS+7*, DIR+3!, JUMP+2*! |
DIC("A" | PROVEN+7*, COSIGN1+3* |
DIC("B" | PROVEN+1*, PROVEN+11*, COSIGN1* |
DIC("S" | PROVEN+7*, PROVEN+8*, COSIGN1+1*, COSIGN1+2* |
DIC("W" | PROVEN+6*, COSIGN1+2* |
DIC(0 | PROVEN+5*, COSIGN1*, JUMP+2* |
DIE | DIR+3! |
DIR | GENERIC+1!, EX!, INS+2!, SINS+1!, DIR+3!, INDICAT+1~, INDICAT1+2!, INDICAT1+19~, OINDI1+2!, DELIND+2~ |
DIR("?" | INDICAT+14*, INDICAT+15*, OIND+13*, OIND+14* |
DIR("A" | INDICAT+11*, INDICAT1+4*, INDICAT1+20*, OIND+10*, OINDI1+4*, DELIND+5* |
DIR("B" | INS+13*, INS+14*, INSD*, SINS+2*, SINS+3*, INDICAT+13*, INDICAT1+3*, INDICAT1+19*, OIND+12*, OINDI1+3* , DELIND+5* |
DIR("L" | INDICAT+8*, INDICAT+12*, OIND+7*, OIND+11* |
DIR(0 | GENERIC+2*, INSD*, SINS+2*, DIR+2, INDICAT+11*, INDICAT1+4*, INDICAT1+20*, OIND+10*, OINDI1+4*, DELIND+5* |
DIROUT | INSD+9!, DIR+4, DIRX!, INDICAT+1!, INDICAT+10!, INDICAT1+2!, OIND+9!, OINDI1+2! |
DIRUT | EX!, INS+2!, INSD+9!, DIRX!, INDICAT+1!, INDICAT+10!, INDICAT1+2!, INDICAT1+21, OIND+9!, OINDI1+2! , DELIND+2~, DELIND+6 |
DOOR | EX! |
DOSE | EX! |
DOSEOR | EX! |
DRUA | EX! |
DTOUT | PROVEN+14, COSIGN1+4, INSD+9!, DIR+4, DIRX!, INDICAT+1!, INDICAT+10!, INDICAT+17, INDICAT1+2!, INDICAT1+5 , OIND+9!, OIND+16, OINDI1+2!, OINDI1+5 |
DUOUT | PROVEN+14, COSIGN1+4, INSD+9!, DIR+4, DIRX!, INDICAT+1!, INDICAT+10!, INDICAT+17, INDICAT1+2!, INDICAT1+5 , OIND+9!, OIND+16, OINDI1+2!, OINDI1+5 |
DWLW | INS+7*, INS+10! |
DWPK | INS+7*, INS+10! |
ENT | EX! |
ERTE | EX! |
I | INDICAT+1~, INDICAT+5*, INDICAT+6, INDICAT1+1~, INDICAT1+11*, OIND+2~, OIND+4*, OIND+5, OINDI1+1~, OINDI1+11* |
IND | INDICAT1+1~, INDICAT1+11*, INDICAT1+13*, INDICAT1+15*, INDICAT1+16, OINDI1+1~, OINDI1+11*, OINDI1+13*, OINDI1+15*, OINDI1+16 |
INDCAT | INDICAT+1~, INDICAT+6*, INDICAT+7, INDICAT+8, OIND+2~, OIND+5*, OIND+6, OIND+7 |
INDLST | INDICAT+1~ |
INDLST( | INDICAT+8*, OIND+7* |
INS1 | EX!, INS+2!, INSD+6 |
J | INDICAT1+1~, INDICAT1+11*, INDICAT1+12, INDICAT1+13, OINDI1+1~, OINDI1+11*, OINDI1+12, OINDI1+13 |
KF | INDICAT+19~*, INDICAT+20*, INDICAT1+7~*, INDICAT1+8* |
ND3 | DRGSCH+1~, DRGSCH+2* |
NDEA | PROVEN+27~, PROVEN+29*, PROVEN+30 |
NOUN | EX! |
>> OR0 | PROVEN+1, JUMP+1 |
>> ORD | INS+12 |
PROVIEN | SLDEA~, SLDEA+1 |
>> PSOCOPY | INDICAT+18, INDICAT+19, INDICAT1+7, OIND+19, OINDI1+7 |
>> PSODELINS | INSD+7*, SINS+7*, INDICAT+20*, INDICAT+21, INDICAT1+8*, INDICAT1+9, SIND+1*, SIND+9, OIND+20*, OIND+21 , OINDI1+8*, OINDI1+9, DELIND+3, DELIND+7* |
>> PSODFN | INS+9, INSD+9, DELIND+1 |
PSODIR | PROV~, DOSE~, DOSE+2, INS~, INS+9, INS+10, INSD+3, INSD+9, INSD+11, SINS~ , SINS+4, SINS+7, INDICAT~, SIND~, SIND+3, SIND+20 |
PSODIR("COSIG | NING PROVIDER" , NODRUG+2!, NODRUG+5!, COSIGN+2*, COSIGN+5*, COSIGN1, COSIGN1+5* |
PSODIR("CS" | PROVEN+2, PROVEN+3*, PROVEN+27 |
PSODIR("DFLG" | PROVEN+14*, GENERIC+3, COSIGN1+4*, INSD+1!, INSD+3, INSD+4, INSD+10, SINS+4, DIR+4*, JUMP+1* , INDICAT+2*, INDICAT+17*, INDICAT1+1, INDICAT1+5*, INDICAT1+21*, SIND+4, SIND+11, OIND+3*, OIND+16*, OINDI1+1 , OINDI1+5* |
PSODIR("FIELD" | PROVEN+5*, GENERIC+3, INSD+4, DIR+1*, JUMP+3*, INDICAT+2* |
PSODIR("FLD" | INS+13, INSD+7*, SINS+3, SINS+7*, JUMP+3, INDICAT+21*, INDICAT+23*, INDICAT1+6*, INDICAT1+9*, INDICAT1+16* , INDICAT1+22*, INDICAT1+23*, OIND+21*, OIND+23*, OINDI1+6*, OINDI1+9*, OINDI1+16* |
PSODIR("GENER | IC PROVIDER" , NODRUG+2!, GENERIC+1!, GENERIC+4* |
PSODIR("IND" | INDICAT+7, INDICAT+13, INDICAT+18, INDICAT+19!, INDICAT+21!, INDICAT+22*, INDICAT+23*, INDICAT1+3, INDICAT1+6!, INDICAT1+7! , INDICAT1+9!, INDICAT1+15*, INDICAT1+17, INDICAT1+18, SIND+5, SIND+6, SIND+7*, SIND+8, SIND+12, SIND+13 , SIND+14*, SIND+15, SIND+16, SIND+17, SIND+18, SIND+19, OIND+21!, OINDI1+7!, OINDI1+9! |
PSODIR("INDF" | INDICAT+19!, INDICAT+21!, INDICAT1+7!, INDICAT1+9!, INDICAT1+22*, INDICAT1+23*, OIND+21!, OINDI1+7!, OINDI1+9! |
PSODIR("INDO" | INDICAT+19!, INDICAT+21!, INDICAT1+7!, INDICAT1+9!, SIND+5, SIND+6, SIND+7, SIND+8*, SIND+12, SIND+13 , SIND+14, SIND+15*, SIND+16, SIND+17, SIND+18, SIND+19, OIND+6, OIND+12, OIND+18, OIND+21! , OIND+22*, OIND+23*, OINDI1+3, OINDI1+6!, OINDI1+7!, OINDI1+9!, OINDI1+15* |
PSODIR("INS" | INS+3*, INS+13, INSD, INSD+3*, INSD+5*, INSD+7!, SINS+4*, SINS+7! |
PSODIR("OLD V | AL" , PROVEN+4*, NODRUG+2, NODRUG+3 |
PSODIR("PROVI | DER NAME" , NODRUG+1* |
PSODIR("PROVIDER" | PROVEN+4, NODRUG*, NODRUG+3, NODRUG+4, NODRUG+5, COSIGN+3, COSIGN+5, COSIGN1 |
PSODIR("SIG" | INS+2, INS+3, INS+6, INS+7!, INS+8*, INS+14, INSD+3*, INSD+6*, INSD+7!, SINS+4* , SINS+7! |
PSODIR("SINS" | INSD+3*, INSD+7!, SINS+2, SINS+3, SINS+4*, SINS+5*, SINS+6*, SINS+7! |
>> PSODONE | SIND+1*, SIND+2, SIND+4*, SIND+11*, SIND+16*, SIND+17*, DELIND+7* |
PSODOSE | EX! |
PSODOSNW | DOSE+1~* |
PSODRIEN | SLDEA~, SLDEA+1 |
>> PSODRUG("DEA" | PROVEN+2, PROVEN+3, DRGSCH+3, DRGSCH+4, DRGSCH+5 |
>> PSODRUG("IEN" | PROVEN+24, PROVEN+35, PROVEN+38, DRGSCH+2 |
>> PSODRUG("OI" | INS+13, SINS+3, INDICAT+3 |
PSOED | PROVEN+18~*, PROVEN+19 |
>> PSOEDIT | PROVEN+13, INSD+10, DIR+5, JUMP+1, INDICAT+18, INDICAT+19, INDICAT+23, INDICAT1+7, INDICAT1+16, INDICAT1+22 , INDICAT1+23, OIND+17, OIND+18, OIND+19, OIND+23, OINDI1+7, OINDI1+16 |
>> PSOFDR | PROVEN+1, INS+12, INDICAT+18, INDICAT+19, INDICAT1+7, OIND+19 |
>> PSOFROM | PROVEN+8 |
>> PSOINSFL | INS+11 |
>> PSONEW1 | JUMP+4 |
>> PSONEW3 | JUMP+6 |
>> PSOOEINS | INS+13*, INS+14*, INSD+3, SINS+3, SINS+4 |
>> PSOOSINS | INSD+3, SINS+3*, SINS+4 |
PSOPROVD | PROVEN+29~* |
>> PSOREF1 | JUMP+5 |
>> PSORENW("DRUG | IEN" , PROVEN+38 |
>> PSORENW3 | JUMP+7 |
PSORTE | EX! |
PSORX | PROVEN+29, SLDEA~, SLDEA+1 |
PSORX("DETX" | PROVEN+26* |
PSORX("PROVID | ER NAME" , PROVEN+11, NODRUG+1* |
PSOSCH | EX! |
>> PSOTPBFG | PROVEN+8 |
PSOX | DIRX! |
PSOZ | INDICAT1+19~* |
RTE | EX! |
>> RX3 | COSIGN+2, COSIGN+3, COSIGN+4, COSIGN+5 |
SCH | DRGSCH+1~, DRGSCH+2*, DRGSCH+3, EX! |
SDEA | PROVEN+28~*, PROVEN+30 |
SEL | INDICAT+1~, INDICAT+5*, INDICAT+8*, INDICAT+11, OIND+2~, OIND+4*, OIND+7*, OIND+10 |
>> SIG(0 | INSD+11 |
>> SIGOK | INSD+11* |
SINS1 | EX!, SINS+1!, SINS+6 |
>> SPEED | PROVEN+15, PROVEN+16 |
U | PROVEN+13, DIR+5 |
VERB | EX! |
X | PROVEN+1!, PROVEN+13, PROVX!, GENERICX!, COSIGNX!, EX!, INSD+5, INSD+7, SINS+5, SINS+7 , DIR+4, DIR+5, JUMP+2*, JUMPX*, INDICAT+18, INDICAT+19, INDICAT1+1, INDICAT1+2!, INDICAT1+6, INDICAT1+7 , INDICAT1+10, INDICAT1+11, INDICAT1+12!, OIND+17, OIND+18, OIND+19, OINDI1+1, OINDI1+2!, OINDI1+6, OINDI1+7 , OINDI1+10, OINDI1+11, OINDI1+12!, DELIND+2~ |
Y | PROVEN+1!, PROVEN+15, PROVEN+16, PROVEN+17, PROVEN+18, PROVEN+21, PROVEN+25, PROVEN+29, PROVEN+35, PROVEN+36 , NODRUG, NODRUG+1, NODRUG+2, NODRUG+3, PROVX!, GENERIC+4, GENERICX!, COSIGN1+5, COSIGNX!, EX! , INSD+5, SINS+5, JUMP+3, INDICAT+4*, INDICAT+18*, INDICAT+22, INDICAT+23, INDICAT1+1, INDICAT1+2!, INDICAT1+10* , INDICAT1+11*, INDICAT1+14, INDICAT1+22, INDICAT1+23, OIND+1*, OIND+18*, OIND+22, OIND+23, OINDI1+1, OINDI1+2! , OINDI1+10*, OINDI1+11*, OINDI1+14, DELIND+2~, DELIND+6*, DELIND+7 |
Y(0 | INDICAT+23, OIND+23 |