PSBMD ;BIRMINGHAM/EFC - BCMA MISSING DOSE FUNCTIONS ;4/23/21 08:34
Source file <PSBMD.m>
Package | Total | Call Graph |
---|---|---|
VA FileMan | 11 | NOW^%DTC ^DDS (MSG,REFRESH)^DDSUTL ($$GET,PUT)^DDSVAL ^DIC FILE^DICN FIELD^DID FILE^DIE ^DIK ($$GET1,D)^DIQ ^DIR |
Barcode Medication Administration | 2 | (HFSCLOSE,HFSOPEN)^PSBUTL (CLEAN,PSJ1)^PSBVT |
Kernel | 2 | ^%ZTLOAD $$NAME^XUAF4 |
MailMan | 1 | ^XMD |
Pharmacy Data Management | 1 | $$HAZ^PSSUTIL |
Registration | 1 | (DEM,IN5)^VADPT |
Toolkit | 1 | $$GET^XPAR |
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 |
---|---|---|
Barcode Medication Administration | 2 | PSB MISSING DOSE FOLLOWUP PSB SUBMIT MISSING DOSE |
Name | Comments | DBIA/ICR reference |
---|---|---|
RPC(RESULTS,PSBDFN,PSBDRUG,PSBDOSE,PSBRSN,PSBADMIN,PSBNEED,PSBUID,PSBON,PSBSCHD,PSBCLIN,PSBCLNIEN) | ;
|
|
XQ | ; Called via Kernel Menus
|
|
SUBMIT(DA) | ; Submit Request to Pharmacy
|
|
DQ(PSBMD,PSBMM) | ; Dequeue report from Taskman
|
|
OUT | ;
|
|
HAZOUT(P50,POS) | ; Write warnings for drugs, additives and solutions that are Hazardous to Handle or Dispose *106
|
|
NEW(RESULTS) | ; Create a new missing dose request
; Called interactively and via RPCBroker |
|
VAL(PSBFLDS) | ; Validate that fields in PSBFLDS are filled in
|
|
CHK1 | ; Start PSB*3*100 changes: use 'DIVAS' cross ref for multidivision sites
; DUZ(2), the user's division, is set at sign-on. At multidivision sites where a user has access ; to multiple divisions, allow selection of a division from the divisions defined in file #40.8. ; The user must have at least one division from file #40.8 in his file #200 record. |
|
ALL | ; user gets all divisions (current behavior); applicable to single division sites as well
|
|
ONE | ; when user selects one division from many in file #200, look at file #40.8 for a match if available
|
|
FLWUP | ; Follow-Up on missing dose
; start PSB*3*100 changes |
|
PAGE(PSBIX) | ;
|
|
POST | ;call from 'Patient' field of screenman form PSB MISSING DOSE REQUEST
; |
Name | Field # of Occurrence |
---|---|
NOW^%DTC | RPC+12, SUBMIT+34, DQ+9, NEW+10 |
^%ZTLOAD | SUBMIT+39 |
^DDS | XQ+4, PAGE+13 |
MSG^DDSUTL | VAL+9 |
REFRESH^DDSUTL | POST+6 |
$$GET^DDSVAL | VAL+2 |
PUT^DDSVAL | POST+4, POST+5 |
^DIC | ONE+6 |
FILE^DICN | NEW+14 |
FIELD^DID | OUT+1, VAL+6 |
FILE^DIE | RPC+31, RPC+44 |
^DIK | XQ+6 |
$$GET1^DIQ | SUBMIT+21, DQ+17, DQ+21, DQ+22, DQ+24, DQ+25, OUT+3, OUT+5, ALL+4, ONE+3 , ONE+8, ONE+9, FLWUP+3, FLWUP+30, FLWUP+31, FLWUP+33, FLWUP+35, FLWUP+38, FLWUP+39, FLWUP+40 |
D^DIQ | DQ+9 |
^DIR | XQ+3, CHK1+11, PAGE+6 |
HFSCLOSE^PSBUTL | SUBMIT+48 |
HFSOPEN^PSBUTL | SUBMIT+46 |
CLEAN^PSBVT | RPC+48 |
PSJ1^PSBVT | RPC+34, RPC+35, RPC+41 |
$$HAZ^PSSUTIL | HAZOUT+2, FLWUP+36 |
DEM^VADPT | OUT+5 |
IN5^VADPT | RPC+23, POST+3 |
^XMD | SUBMIT+51 |
$$GET^XPAR | SUBMIT+8, SUBMIT+9, SUBMIT+22, SUBMIT+23, SUBMIT+25, SUBMIT+26, OUT+6 |
$$NAME^XUAF4 | ALL+6 |
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 |
|
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 |
|
Routine Call |
|
RPC Name | Call Tags |
---|---|
PSB SUBMIT MISSING DOSE | RPC |
FileNo | Call Tags |
---|---|
^DG(40.8 - [#40.8] | Classic Fileman Calls, GET1^DIQ |
^DG(43 - [#43] | GET1^DIQ |
^PS(52.6 - [#52.6] | GET1^DIQ |
^PS(52.7 - [#52.7] | GET1^DIQ |
^PS(53.46 - [#53.46] | GET1^DIQ |
^PSB(53.68 - [#53.68] | Classic Fileman Calls, FIELD^DID, GET1^DIQ, GET^DDSVAL |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DG(40.8 - [#40.8] | ALL+3, ONE+2, FLWUP+5 |
^DIC(42 - [#42] | RPC+22, SUBMIT+3 |
^DPT - [#2] | RPC+21 |
^PS(53.46 - [#53.46] | SUBMIT+4 |
^PSB(53.68 - [#53.68] | RPC+32, RPC+37*, RPC+39*, RPC+42*, RPC+43*, RPC+45, SUBMIT+2, SUBMIT+10*, SUBMIT+28*, DQ+2 , DQ+3, DQ+4, DQ+5, DQ+20, DQ+21, DQ+22, DQ+23, DQ+24, DQ+25, OUT+12 , NEW+7, NEW+10, NEW+15, FLWUP+18, FLWUP+22, FLWUP+39, FLWUP+40, PAGE+15, PAGE+16 |
^TMP("PSB" | FLWUP+15!, FLWUP+18*, FLWUP+22*, FLWUP+24, FLWUP+29, FLWUP+43!, PAGE+5, PAGE+11, PAGE+15!*, PAGE+16!* |
^TMP("PSBMD" | CHK1+4!, ALL+8*, ONE+11*, FLWUP+9, FLWUP+10, FLWUP+43! |
^VA(200 - [#200] | FLWUP+4 |
Name | Field # of Occurrence |
---|---|
^( | FLWUP+29 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | RPC+12, SUBMIT+36, DQ+9, NEW+10 |
CLIEN | SUBMIT+1~, SUBMIT+4*, SUBMIT+21 |
D0 | NEW+13!, FLWUP+2~, FLWUP+3* |
DA | XQ+1~, XQ+4*, XQ+7, SUBMIT~, SUBMIT+2, SUBMIT+10, SUBMIT+28, SUBMIT+38, SUBMIT+47, VAL+2 , FLWUP+12~, PAGE+11*, POST+4, POST+5 |
DDIEN | DQ+1~, DQ+17*, DQ+22*, DQ+25*, FLWUP+13~, FLWUP+35*, FLWUP+36 |
>> DDSERROR | VAL+10* |
DDSFILE | XQ+1~, XQ+4*, FLWUP+12~, PAGE+11* |
DFN | RPC+7~, RPC+23*, OUT+5~*, POST+2~, POST+3* |
DIC | NEW+2~, NEW+11*, ONE+5*, FLWUP+2~ |
DIC("A" | ONE+5* |
DIC("B" | ONE+4* |
DIC("DR" | NEW+12* |
DIC("S" | ONE+5* |
DIC(0 | NEW+11*, ONE+5* |
>> DIE | POST+4, POST+5 |
DIK | XQ+1~, XQ+6* |
>> DILOCKTM | RPC+32, DQ+3, NEW+7 |
DIR | CHK1+5~, CHK1+11!, FLWUP+12~ |
DIR("?" | CHK1+8* |
DIR("A" | CHK1+9*, PAGE+3*, PAGE+4* |
DIR("B" | CHK1+10* |
DIR(0 | XQ+3*, CHK1+7*, PAGE+5* |
>> DIROUT | CHK1+11 |
>> DIRUT | CHK1+11 |
DR | XQ+1~, XQ+4*, FLWUP+12~, PAGE+11* |
>> DTOUT | CHK1+11, PAGE+8 |
>> DUOUT | CHK1+11 |
DUZ | RPC+14, NEW+4, FLWUP+4 |
DUZ("AG" | OUT+7 |
DUZ(2 | RPC+15, NEW+5, ALL+2, ALL+3, ALL+5, ALL+6, ONE+2, FLWUP+5 |
>> I | RPC+36*, RPC+37*, RPC+38*, RPC+39*, RPC+42*, RPC+43* |
IO | SUBMIT+47 |
IOF | XQ+5, FLWUP+28, PAGE+10, PAGE+18 |
IOM | FLWUP+28, PAGE+10, PAGE+18 |
IOSL | FLWUP+41 |
LOC | FLWUP+12~, FLWUP+33*, FLWUP+34 |
P50 | HAZOUT~, HAZOUT+2 |
POS | HAZOUT~, HAZOUT+3 |
PSB | VAL+1~, VAL+2*, VAL+4*, VAL+6 |
PSB("LABEL" | VAL+7 |
PSB("TITLE" | VAL+7 |
>> PSBAD | RPC+36* |
PSBADA | RPC+34!, RPC+35!, RPC+37, RPC+42 |
PSBADA( | RPC+36*, RPC+37, RPC+42 |
PSBADMIN | RPC~, RPC+27 |
>> PSBCFLD | DQ+4*, DQ+15, DQ+19 |
PSBCLIN | RPC~, RPC+18, SUBMIT+4, SUBMIT+20, SUBMIT+24 |
PSBCLNIEN | RPC~, RPC+8*, RPC+19, SUBMIT+4 |
PSBCX | PAGE+2~, PAGE+11*, PAGE+15 |
PSBDATA | FLWUP+2~ |
PSBDFN | RPC~, RPC+16, RPC+21, RPC+23, RPC+34, RPC+35, RPC+41 |
PSBDIV | ALL+2*, ALL+8, ONE+10*, ONE+11, FLWUP+2~, FLWUP+9*, FLWUP+22, PAGE+16 |
PSBDOSE | RPC~, RPC+25 |
PSBDPTR | ONE+9*, ONE+10, FLWUP+2~ |
PSBDRUG | RPC~, RPC+24, RPC+40, FLWUP+12~, FLWUP+35*, FLWUP+36, FLWUP+37 |
PSBDVNM | ONE+3*, ONE+4, FLWUP+2~ |
PSBDX | PAGE+2~, PAGE+6* |
PSBFDA | RPC+7~ |
PSBFDA( | RPC+13*, RPC+14*, RPC+15*, RPC+16*, RPC+19*, RPC+22*, RPC+23*, RPC+24*, RPC+25*, RPC+26* , RPC+27*, RPC+28*, RPC+29*, RPC+30*, RPC+37*, RPC+39*, RPC+42*, RPC+43* |
PSBFLD | DQ+1~, DQ+16*, DQ+18*, DQ+19*, OUT+1, OUT+3, OUT+4, OUT+12, VAL+1~, VAL+2* |
PSBFLD( | VAL+2*, VAL+3!, VAL+4 |
PSBFLDS | VAL~, VAL+2 |
PSBHAZ | HAZOUT+1~, HAZOUT+2*, HAZOUT+3, FLWUP+13~, FLWUP+36* |
PSBHDR | FLWUP+12~, FLWUP+25*, FLWUP+26*, FLWUP+28, PAGE+10, PAGE+18 |
PSBIEN | FLWUP+12~, FLWUP+29*, FLWUP+30, FLWUP+31, FLWUP+33, FLWUP+35, FLWUP+38, FLWUP+39, FLWUP+40 |
PSBIENS | RPC+7~, RPC+11*, RPC+13, RPC+14, RPC+15, RPC+16, RPC+19, RPC+22, RPC+23, RPC+24 , RPC+25, RPC+26, RPC+27, RPC+28, RPC+29, RPC+30, RPC+32, RPC+37, RPC+39, RPC+42 , RPC+43, RPC+45, RPC+46, RPC+47 |
PSBIX | PAGE~, PAGE+4, PAGE+5, PAGE+7 |
PSBMD | RPC+7~, RPC+9, XQ+1~, XQ+2, DQ~, DQ+2, DQ+3, DQ+4, DQ+5, DQ+17 , DQ+20, DQ+21, DQ+22, DQ+23, DQ+24, DQ+25, OUT+3, OUT+5, OUT+12 |
PSBMD(0 | RPC+10, RPC+11, XQ+3, XQ+4 |
PSBMG | SUBMIT+1~, SUBMIT+8*, SUBMIT+9*, SUBMIT+10, SUBMIT+44, SUBMIT+45, SUBMIT+49 |
PSBMM | DQ~, DQ+6 |
PSBMSG | RPC+7~, VAL+1~, VAL+5, VAL+8, VAL+9 |
PSBMSG( | VAL+7* |
PSBMSG("" | VAL+7 |
PSBMSG(0 | VAL+5* |
PSBMSG(1 | VAL+5* |
PSBMSG(2 | VAL+5* |
PSBMUDV | ALL+7*, ALL+8, ONE+11, FLWUP+2~, FLWUP+3*, FLWUP+6, FLWUP+7, FLWUP+17, FLWUP+21, FLWUP+25 , FLWUP+26, PAGE+15, PAGE+16 |
PSBNAME | ALL+6*, ALL+8, ONE+8*, ONE+11, FLWUP+2~, FLWUP+10*, FLWUP+26 |
PSBNEED | RPC~, RPC+28 |
PSBNOW | RPC+7~, RPC+12*, RPC+13 |
PSBON | RPC~, RPC+34, RPC+41 |
>> PSBPONX | RPC+35 |
PSBPRT | SUBMIT+1~, SUBMIT+21*, SUBMIT+22*, SUBMIT+23*, SUBMIT+25*, SUBMIT+26*, SUBMIT+28, SUBMIT+32, SUBMIT+33, SUBMIT+35 |
PSBRET | DQ+1~ |
PSBRET("LABEL" | OUT+2 |
PSBRSN | RPC~, RPC+26 |
PSBSAVE | XQ+1~, XQ+6, XQ+7 |
PSBSCHD | RPC~, RPC+29 |
>> PSBSOL | RPC+38* |
PSBSOLA | RPC+34!, RPC+35!, RPC+39, RPC+43 |
PSBSOLA( | RPC+38*, RPC+39, RPC+43 |
PSBSTIEN | ALL+3*, ALL+4, ONE+2*, ONE+3, FLWUP+2~ |
PSBUID | RPC~, RPC+30, RPC+33, RPC+35, RPC+36, RPC+38, RPC+40 |
>> PSBUIDA( | RPC+35, RPC+36, RPC+38 |
PSBWRD | SUBMIT+1~, SUBMIT+2*, SUBMIT+3*, SUBMIT+8, SUBMIT+25 |
PSBX | FLWUP+12~, FLWUP+29*, FLWUP+30, FLWUP+41, FLWUP+42, PAGE+5, PAGE+18* |
RESULTS | RPC~, NEW~, NEW+3! |
RESULTS(0 | RPC+10*, RPC+47*, NEW+4*, NEW+5*, NEW+8*, NEW+17*, NEW+18* |
U | RPC+23, RPC+36, RPC+38, RPC+42, RPC+43, XQ+3, SUBMIT+2, SUBMIT+10, SUBMIT+28, DQ+4 , OUT+12, HAZOUT+3, ALL+8, ONE+11, FLWUP+4, FLWUP+9, FLWUP+10, FLWUP+36, POST+4, POST+5 |
VA | OUT+5~ |
VA("BID" | OUT+11 |
VADM | OUT+5~ |
>> VAIP(5 | POST+4 |
>> VAIP(6 | RPC+23, POST+5 |
X | RPC+21*, RPC+22*, RPC+37*, RPC+39*, RPC+42*, RPC+43*, DQ+20*, DQ+21*, DQ+22, DQ+23* , DQ+24*, DQ+25, NEW+10*, VAL+7*, FLWUP+2~, FLWUP+15*, FLWUP+18*, FLWUP+22*, FLWUP+39*, FLWUP+40* , PAGE+2~, PAGE+15*, PAGE+16*, POST+3 |
X1 | PAGE+2~, PAGE+15*, PAGE+16* |
XMSUB | XQ+1~, SUBMIT+50* |
XMTEXT | XQ+1~, SUBMIT+49* |
XMY | XQ+1~ |
XMY("G." | SUBMIT+49* |
Y | DQ+9*, NEW+17, NEW+18, CHK1+12, ALL+4*, ALL+5*, ONE+8, ONE+9, FLWUP+2~, FLWUP+4* , FLWUP+5*, FLWUP+8, FLWUP+14*, FLWUP+18*, FLWUP+22*, FLWUP+24*, FLWUP+29, FLWUP+41*, FLWUP+42*, PAGE+6 , PAGE+7*, PAGE+8*, PAGE+9, PAGE+10, PAGE+11, PAGE+12 |
Y(0 | CHK1+13, CHK1+14, ALL+1* |
>> ZTDESC | SUBMIT+37* |
>> ZTDTH | SUBMIT+36* |
>> ZTIO | SUBMIT+35* |
>> ZTREQ | OUT+13* |
>> ZTRTN | SUBMIT+38* |