PSJBLDOC ;BIR/MV - API to build ^TMP for prospective and PSJ profile drugs ;03 Aug 98 / 8:42 AM
Source file <PSJBLDOC.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 |
---|---|---|
Inpatient Medications | 2 | PSGOEV PSJCLNOC |
Outpatient Pharmacy | 2 | PSODDPR4 PSODDPR7 |
Name | Comments | DBIA/ICR reference |
---|---|---|
IN(DFN,LIST,PDRG,PTYP) | ;
|
|
PROFILE(DFN,PSJWON,PTYP) | ||
UD | ;Get the dispense drugs for the Unit Dose orders.
|
|
PIV | ;Get the dispense drugs for the Pending IV orders.
|
|
IV | ;Get the dispense drugs for the IV orders.
|
|
SETIN(PSJFLG,PSJNM,DDRUG,ON,PSJCODE,PSJCLCOD,PSJCLINF) | ;Set ^TMP($J,"PSJPRE,"IN" arrays.
|
|
IV0(PSJAD,PSIVIEN) | ;Return ad/sol zero node
|
|
NODD(PSJCODE,PSJOIDF,PSJPON,PSJBASE) | ;Set ^TMP for OI without a dispense drug
|
FileNo | Call Tags |
---|---|
^PS(53.1 - [#53.1] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(52.6 - [#52.6] | IV0+2 |
^PS(52.7 - [#52.7] | IV0+3 |
^PS(53.1 - [#53.1] | PROFILE+22, PROFILE+23, PROFILE+32, PROFILE+34, PROFILE+35, PIV+2, PIV+6, PIV+7, PIV+11, PIV+12 |
^PS(55 - [#55] | PROFILE+31, PROFILE+39, IV+2, IV+9, IV+10, IV+15, IV+16 |
^PSDRUG - [#50] | UD+19, UD+26, UD+29, PIV+20, IV+24, SETIN+14 |
^PSDRUG("ASP" | UD+29 |
^TMP($J | IN+11!, PROFILE+15, PROFILE+16, PROFILE+31, PROFILE+32, PROFILE+39, UD+5, PIV+4, IV+4, SETIN+16* , NODD+9* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | PROFILE+8~, PROFILE+30 |
BDT | PROFILE+8~, PROFILE+30*, PROFILE+32, PROFILE+39, UD+18 |
COD | PROFILE+8~, PROFILE+18*, PROFILE+19*, PROFILE+21*, PROFILE+31*, PROFILE+33*, PROFILE+39*, UD+19, UD+24, UD+26 , UD+29, UD+32, PIV+9, PIV+10, PIV+16, PIV+17, IV+12, IV+13, IV+20, IV+21 |
DDRUG | PROFILE+8~, UD+1~, UD+10*, UD+15*, UD+16, UD+17, UD+19, UD+25*, UD+26, UD+29* , UD+32, PIV+1~, PIV+8*, PIV+9, PIV+14*, PIV+16, PIV+20, PIV+21, IV+1~, IV+11* , IV+12, IV+13, IV+18*, IV+20, IV+21, IV+24, IV+25, SETIN~, SETIN+11, SETIN+13 , SETIN+14, SETIN+16 |
DDRUGN | UD+1~ |
DDRUGND | PROFILE+8~ |
DFN | IN~, IN+10, PROFILE~, PROFILE+14, PROFILE+31, PROFILE+32, PROFILE+39, IV+2, IV+9, IV+10 , IV+15, IV+16 |
EDT | PROFILE+8~, PROFILE+30* |
F | PROFILE+8~, PROFILE+17*, PROFILE+20*, PROFILE+31*, PROFILE+32*, UD+2, UD+13, UD+14, UD+15 |
LIST | IN~, SETIN+12, SETIN+16 |
ON | PROFILE+8~, PROFILE+16*, PROFILE+18, PROFILE+19, PROFILE+21, PROFILE+22, PROFILE+23, PROFILE+26, PROFILE+31*, PROFILE+32* , PROFILE+33, PROFILE+34, PROFILE+35, PROFILE+37, PROFILE+39*, UD+2, UD+5, UD+13, UD+14, UD+15 , PIV+2, PIV+3, PIV+4, PIV+6, PIV+7, PIV+11, PIV+12, IV+2, IV+4, IV+9 , IV+10, IV+15, IV+16, SETIN~, SETIN+9, SETIN+10 |
ON1 | PROFILE+8~, UD+13*, UD+15*, PIV+6*, PIV+7, PIV+11*, PIV+12, IV+9*, IV+10, IV+15* , IV+16 |
PDRG | IN~ |
PSIVIEN | IV0~, IV0+2, IV0+3 |
PSJ0 | PIV+1~, PIV+7*, PIV+8, PIV+10, PIV+13*, PIV+14, PIV+17, IV+1~, IV+10*, IV+11 , IV+17*, IV+18 |
PSJAD | IV0~, IV0+2, IV0+3 |
>> PSJALLGY("Z" | PIV+21*, IV+25* |
PSJBASE | NODD~, NODD+6, NODD+9 |
PSJCLCOD | PROFILE+8~, PROFILE+9*, PROFILE+18*, PROFILE+19*, PROFILE+23*, PROFILE+25*, PROFILE+26*, PROFILE+31*, PROFILE+32*, PROFILE+35* , PROFILE+36*, PROFILE+37*, PROFILE+39*, UD+5, UD+6, UD+19, UD+24, UD+26, UD+29, UD+32 , PIV+9, PIV+10, PIV+16, PIV+17, IV+5, IV+12, IV+13, IV+20, IV+21, SETIN~ , SETIN+9, SETIN+10, SETIN+16 |
PSJCLDAT | UD+1~, UD+4* |
PSJCLDAY | UD+1~, UD+4* |
PSJCLIND | PROFILE+8~ |
PSJCLINF | PROFILE+8~, UD+4*, UD+5*, UD+6, UD+7, UD+8, UD+9, UD+18, UD+19, UD+24 , UD+26, UD+29, UD+32, PIV+3*, PIV+4*, PIV+5, PIV+9, PIV+10, PIV+16, PIV+17 , IV+2*, IV+4*, IV+5, IV+6, IV+7, IV+8, IV+12, IV+13, IV+20, IV+21 , SETIN~, SETIN+9, SETIN+16 |
PSJCLNTY | PIV+1~, PIV+3*, PIV+4 |
PSJCLNX | UD+1~, UD+4*, IV+1~, IV+2* |
PSJCNT | UD+1~, UD+13*, UD+19, UD+26, UD+29 |
PSJCODE | SETIN~, SETIN+10, SETIN+12, NODD~, NODD+7, NODD+9 |
>> PSJCOM | PROFILE+22, PROFILE+34 |
PSJDCNT | IN+7~ |
PSJDDNM | PIV+1~, PIV+20*, PIV+21, IV+1~, IV+24*, IV+25 |
>> PSJDGCK | PIV+19, IV+23, SETIN+15 |
PSJDRGND | IN+7~ |
PSJEDOVR | UD+1~, UD+4*, PIV+3* |
PSJEXPDD | UD+1~ |
PSJFLG | SETIN~, SETIN+6, SETIN+9, SETIN+10, SETIN+15*, SETIN+16 |
PSJNM | PIV+1~, PIV+8*, PIV+9, PIV+14*, PIV+16, IV+1~, IV+11*, IV+12, IV+13, IV+18* , IV+20, IV+21, SETIN~, SETIN+12, SETIN+14*, SETIN+16 |
PSJOI | UD+1~, UD+14*, UD+19, UD+24, UD+25, UD+26, UD+29, UD+32 |
PSJOIDF | NODD~, NODD+5, NODD+9 |
PSJONCNT | IN+7~, IN+8*, SETIN+8*, SETIN+9, SETIN+10 |
>> PSJORD | PROFILE+21, PROFILE+33 |
PSJORIEN | PROFILE+8~, UD+10*, PIV+2*, IV+2*, SETIN+16 |
PSJPON | SETIN+5~, SETIN+9*, SETIN+10*, SETIN+12, SETIN+16, NODD~, NODD+9 |
PSJQUIT | UD+1~, UD+15*, UD+19*, UD+21 |
PSJSTOP | UD+1~, UD+4*, IV+1~ |
PSJTYPCL | PROFILE+8~, PROFILE+16*, PROFILE+18, PROFILE+19 |
PSJUTMP | UD+1~ |
>> PSJVFF | PROFILE+21, PROFILE+33 |
PSJWON | IN+7~, IN+9*, IN+10, PROFILE~, PROFILE+9*, PROFILE+18, PROFILE+19, PROFILE+21, PROFILE+22, PROFILE+31 , PROFILE+33, PROFILE+34, PROFILE+39, PROFILE+40! |
PSJX | UD+1~, UD+17*, UD+18, PIV+1~, PIV+2*, PIV+7*, PIV+8, PIV+10, PIV+12*, PIV+13 , PIV+14, PIV+15, PIV+17, IV+1~, IV+2*, IV+3, IV+5, IV+7, IV+8, IV+10* , IV+11, IV+16*, IV+17, IV+18, IV+19 |
PST | PROFILE+8~, PROFILE+32* |
PTYP | IN~, IN+9, IN+10, PROFILE~, UD+7, UD+19, UD+26, UD+29, PIV+5, PIV+10 , PIV+17, IV+6, IV+13, IV+21 |
U | UD+3, UD+4, UD+6, UD+8, UD+9, UD+10, UD+17, UD+19, UD+25, UD+26 , UD+29, PIV+2, PIV+8, PIV+10, PIV+14, PIV+17, PIV+20, IV+2, IV+3, IV+5 , IV+7, IV+8, IV+11, IV+18, IV+24, SETIN+14, SETIN+16, NODD+9 |
WBDT | PROFILE+8~, PROFILE+30*, PROFILE+31*, PROFILE+32*, PROFILE+39* |
X | PROFILE+8~, UD+1~, UD+2*, UD+3, UD+4, UD+6, UD+8, UD+9, UD+10 |