PSOORFI4 ;BIR/SAB - CPRS order checks and display con't ;Aug 23, 2021@14:15:33
Source file <PSOORFI4.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 | PSOORFI1 PSOORFI5 PSOORFIN PSOORNEW |
Name | Comments | DBIA/ICR reference |
---|---|---|
ORCHK | ||
INST | ;displays patient instructions
|
|
INST1 | ;
|
|
PROVCOM | ;
|
|
CHKCOM(PRC) | ;Check provider comments array PRC. If any comment line is longer than 32 characters with no spaces, return 1
|
|
DOSE | ;displays dosing info for pending orders. called from psoorfi1
|
|
DOSEX | ||
DOSE1 | ||
DU | ||
DOSE2 | ;displays pending order after edits. called from psoornew
|
|
DOSE3 | ||
DO | ||
OBX | ;formats obx section
|
|
PP | ||
SPL | ||
CLQTY | ;
|
|
PQTY | ;
|
|
IND | ;
|
Name | Field # of Occurrence |
---|---|
NOW^%DTC | PP |
EN^DDIOL | PROVCOM+4, PROVCOM+5, PROVCOM+17, IND+3 |
$$GET1^DIQ | PROVCOM+2, IND+4 |
^DIR | PROVCOM+7, PROVCOM+18, IND+5 |
EN^PSOFSIG | PROVCOM+24, PROVCOM+27, IND+6 |
SIGONE^PSOHELP | PROVCOM+22, PROVCOM+25 |
SSIG^PSOHELP | INST+5 |
FMD^PSOORFI3 | DOSE1, DOSE1+1, DOSE3, DOSE3+1 |
ORCHK^PSOORNE6 | ORCHK |
L1^PSOPKIV1 | OBX+3 |
QTY^PSOSIG | CLQTY+2 |
KV^PSOVER1 | PROVCOM+3, PROVCOM+6 |
FileNo | Call Tags |
---|---|
^PS(59.7 - [#59.7] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(50.607 - [#50.607] | DOSE+6, DOSE2+4 |
^PS(50.7 - [#50.7] | INST+5 |
^PS(51.2 - [#51.2] | DOSE+8, DOSE2+5 |
^PS(52.41 - [#52.41] | INST+2, INST+4, DOSE+2, DOSE+3, OBX+4, OBX+5, OBX+9, OBX+10, OBX+11, OBX+12 |
^PS(55 - [#55] | INST+4, INST1+4, DU, DO |
^TMP("PSOPO" | INST+3*, INST+7*, INST1+2*, INST1+4*, DOSE+2*, DOSE+11*, DOSE+12*, DOSE1*, DOSE1+1*, DU* , DU+2*, DU+3*, DU+4*, DU+5*, DU+6*, DU+9*, DU+10*, DOSE2+1*, DOSE2+8*, DOSE2+9* , DOSE3*, DOSE3+1*, DO*, DO+1*, DO+2*, DO+3*, DO+4*, DO+5*, DO+8*, DO+9* , OBX+4*, OBX+6*, OBX+7*, OBX+8*, OBX+9*, OBX+10*, OBX+13*, PQTY+1* |
Name | Field # of Occurrence |
---|---|
^(2 | DOSE+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | PP |
COJ | DOSE2+3!, DOSE2+6*, DOSE2+10! |
COM | OBX+1~, OBX+5*, OBX+6, OBX+7, OBX+8 |
DG | DOSEX!, DOSE2+10! |
DIR | PROVCOM+12~, IND+4~ |
DIR("A" | PROVCOM+6*, PROVCOM+18*, IND+4* |
DIR("B" | PROVCOM+6*, IND+4* |
DIR(0 | PROVCOM+6*, PROVCOM+18*, IND+4* |
DIRUT | PROVCOM+7, PROVCOM+12~, IND+4~, IND+5 |
>> DOENT | DOSE+10* |
DOSE | DOSE+3*, DOSE+5, DOSE+6, DOSE+7, DOSE+8, DOSE+9, DOSE+10, DOSEX! |
DOSE1 | DOSE+3*, DOSE+5, DOSEX! |
>> DS | DOSE+1*, DOSE+12, DOSE1, DOSE2+2*, DOSE2+9, DOSE3 |
DUOUT | PROVCOM+12~, IND+4~ |
DUR | DOSE2+6*, DOSE2+10! |
I | PROVCOM+5*, PROVCOM+19*, PROVCOM+20*, PROVCOM+25*, DOSE+3*, DOSEX!, DU, DOSE2+3*, DOSE2+4, DOSE2+5 , DOSE2+6, DOSE2+7, DOSE2+8, DOSE2+10!, DOSE3, DOSE3+1, DO, DO+1, DO+2, DO+3 , DO+5, DO+6, DO+7, DO+8, DO+9 |
>> IEN | INST+3*, INST+7*, INST1+2*, INST1+4*, DOSE+2*, DOSE+11*, DOSE+12*, DOSE1, DOSE1+1*, DU* , DU+2*, DU+3*, DU+4*, DU+5*, DU+6*, DU+9*, DU+10*, DOSE2+1*, DOSE2+8*, DOSE2+9* , DOSE3, DOSE3+1*, DO*, DO+1*, DO+2*, DO+3*, DO+4*, DO+5*, DO+8*, DO+9* , OBX+2*, OBX+4*, OBX+6*, OBX+7*, OBX+8, OBX+9*, OBX+10*, OBX+13*, PQTY+1 |
II | DOSE+1!, DOSE+4*, DOSE+5, DOSE+7, DOSE+9, DOSE+10, DOSE+11, DOSEX!, DU+1, DU+2 , DU+3, DU+4, DU+6, DU+7, DU+8, DU+9, DU+10, DOSE3*, DOSE3+1*, OBX+1~ , OBX+6*, OBX+7, OBX+8 |
>> INS | INST1+1* |
INS1 | PROVCOM+23!, PROVCOM+25! |
INST | INST+2*, INST+8!, INST1+3! |
MBMSITE | PROVCOM+1~, PROVCOM+2*, PROVCOM+3 |
MIG | INST+2*, INST+3, INST+8!, INST1+1*, INST1+2, INST1+3!, OBX+12*, OBX+13 |
MSG | PROVCOM+12~, PROVCOM+17 |
MSG(1 | PROVCOM+13*, PROVCOM+14* |
MSG(2 | PROVCOM+15* |
MSG(3 | PROVCOM+16* |
NC | PROVCOM+20*, PROVCOM+21, PROVCOM+24!, PROVCOM+27! |
NI | PROVCOM+19*, PROVCOM+21, PROVCOM+23, PROVCOM+24!, PROVCOM+25*, PROVCOM+27! |
NOUN | DOSE2+7*, DOSE2+10! |
>> OR0 | PQTY+1 |
>> ORD | INST+2, INST+4, DOSE+2, DOSE+3, OBX+4, OBX+5, OBX+9, OBX+10, OBX+11, OBX+12 |
>> PAT | PP, SPL |
>> PKI1 | OBX+3 |
>> POERR("QFLG" | SPL* |
PRC | PROVCOM+11, CHKCOM~, CHKCOM+7 |
PRC( | PROVCOM+5, PROVCOM+20, PROVCOM+25, CHKCOM+9, CHKCOM+10 |
PRC(0 | PROVCOM+3 |
PRC(1 | PROVCOM+21, PROVCOM+22 |
>> PSODFN | INST+4, INST1+4, DU, DO, PP* |
>> PSODRUG("OI" | INST+5 |
PSOERR | CHKCOM+5~, CHKCOM+6*, CHKCOM+7, CHKCOM+9, CHKCOM+10*, CHKCOM+11 |
PSOFIN | SPL! |
>> PSONEW | PROVCOM+24, PROVCOM+27, CLQTY+2, IND+6 |
>> PSONEW("CONJUNCTION" | DOSE+10*, DU+10, DOSE2+6, DO+9 |
>> PSONEW("DOSE | ORDERED" , DOSE+5*, DOSE+11, DU, DU+1, DU+3, DOSE2+8, DO, DO+1, DO+2 |
>> PSONEW("DOSE" | DOSE+5*, DOSE2+1 |
>> PSONEW("DURATION" | DOSE+9*, DU+7, DU+8*, DU+9, DOSE2+6, DO+6, DO+7*, DO+8 |
>> PSONEW("ENT" | DOSEX*, DOSE2+3 |
>> PSONEW("IND" | IND+1, IND+3 |
>> PSONEW("INDF" | IND+2, IND+6* |
>> PSONEW("INS" | PROVCOM+24*, PROVCOM+25* |
>> PSONEW("NOUN" | DOSE+5*, DU+4, DOSE2+7, DO+3 |
>> PSONEW("ODOSE" | DU, DO |
>> PSONEW("QTY" | CLQTY+1!, CLQTY+3* |
>> PSONEW("ROUTE" | DOSE+7*, DOSE2+5 |
>> PSONEW("SCHEDULE" | DOSE+9*, DU+6, DO+5 |
>> PSONEW("SIG" | INST+1, INST+2*, INST1+1, PROVCOM+19, PROVCOM+21, PROVCOM+23*, PROVCOM+24*, PROVCOM+25*, PROVCOM+26* |
>> PSONEW("SINS" | INST+5*, INST+6*, INST+7, INST1+4 |
>> PSONEW("UNITS" | DOSE+4!, DOSE+5*, DOSE2+4 |
>> PSONEW("VERB" | DOSE+7*, DOSE+11, DU+1, DU+2, DOSE2+7, DOSE2+8, DO+1 |
>> PSONOLCK | SPL* |
>> PSOPRC | PROVCOM+3, PROVCOM+19* |
>> PSOPTLOK | SPL* |
PSOX | CHKCOM+5~, CHKCOM+8*, CHKCOM+9*, CHKCOM+10 |
PSOY | CHKCOM+5~, CHKCOM+10* |
PSOZ | CHKCOM+5~, CHKCOM+10*, IND+4~* |
ROUTE | DOSE+8*, DOSEX!, DU+5, DOSE2+5*, DOSE2+10!, DO+4 |
SG | INST+3*, INST+8!, INST1+2*, INST1+3!, OBX+13* |
SINS1 | INST+6, INST+8! |
>> T | OBX+4*, OBX+5, OBX+9, OBX+10, OBX+11, OBX+12 |
>> T1 | OBX+11*, OBX+12 |
>> TM | PP* |
>> TM1 | PP* |
TY | INST+8!, INST1+3! |
UNITS | DOSE+1!, DOSE+6*, DOSEX!, DOSE2+4*, DOSE2+10! |
VERB | DOSE2+7*, DOSE2+10! |
X | INST+5*, PROVCOM+12~, PROVCOM+22*, PROVCOM+23!, PROVCOM+25*, PROVCOM+27!, IND+4~ |
Y | PROVCOM+7, PROVCOM+12~, IND+4~, IND+5 |