PSJUTL1 ;BIR/MLM-MISC. INPATIENT UTILITIES ;29 Jul 98 / 4:29 PM
Source file <PSJUTL1.m>
Package | Total | Call Graph |
---|---|---|
Inpatient Medications | 4 | (EN,ENIVUD)^PSJ0050 EN1^PSJHL2 $$WSCHK^PSJO MARKIV^PSJUTL3 |
VA Fileman | 3 | (C,NOW)^%DTC ^DIC (,EN)^DIK |
Kernel | 1 | $$FMTE^XLFDT |
MailMan | 1 | ^XMD |
Pharmacy Data Management | 1 | ($$L,UL)^PSSLOCK |
Package | Total | Caller Graph |
---|---|---|
Inpatient Medications | 7 | PSGAP0 PSGCAP0 PSJAC PSJEXP PSJIPST1 PSJUTL3 PSJUTL99 |
Outpatient Pharmacy | 1 | PSOHLUP |
Name | Comments | DBIA/ICR reference |
---|---|---|
IVCHK | ;Match AD/SOL against Xtmp
|
|
NFWS(DFN,ON,PSJPWD) | ||
MATCH | ;If AD/SOL from XTMP matches to AD/SOL within the order, set new OI array
|
|
SEND | ;Send mail message
|
|
CNIV1(DFN) | ||
INSTLDT() | ;Return the date PSJ*5*58 was first installed
|
|
CONVERT(DFN,TYPE) | ;
; Convert existing UD orders to new format. Only run once/patient, and ; only converts orders with a stop date<(5.0 Install date-365) ; DFN = Patient IEN ; TYPE = Background or Interactive mode |
|
PENDING | ;Converting Pending IV order with Ad/Sol
|
|
CNV2(IEN507) | ||
UPD(ON) | ;Loop thru the new OI array
|
|
CNV(PSJM) | ||
CHKDD | ; Determine if dispense drug is NF or WS
|
|
FIND | ;
|
|
CNIV(DFN) |
Name | Field # of Occurrence |
---|---|
C^%DTC | CONVERT+17, CNIV+10 |
NOW^%DTC | CONVERT+16, CNIV+8, SEND+2 |
^DIC | INSTLDT+4 |
^DIK | CONVERT+47 |
EN^DIK | CONVERT+14 |
EN^PSJ0050 | UPD+12 |
ENIVUD^PSJ0050 | CNIV+14 |
EN1^PSJHL2 | CONVERT+25, CONVERT+32, CONVERT+43, UPD+11 |
$$WSCHK^PSJO | CHKDD+3 |
MARKIV^PSJUTL3 | CNIV+6, CNIV+11, CNIV+13 |
$$L^PSSLOCK | CNIV1+2 |
UL^PSSLOCK | CNIV1+4, CNIV1+8 |
$$FMTE^XLFDT | SEND+3, SEND+4 |
^XMD | SEND+7 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PS(53.1 - [#53.1] | Classic Fileman Calls |
^PS(55 - [#55] | Classic Fileman Calls |
^XPD(9.7 - [#9.7] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(50.7 - [#50.7] | CNV2+2, UPD+6 |
^PS(52.6 - [#52.6] | CONVERT+38 |
^PS(52.7 - [#52.7] | CONVERT+38 |
^PS(53.1 - [#53.1] | CONVERT+13, CONVERT+19, CONVERT+20, CONVERT+23*, CONVERT+24*, CONVERT+25, CONVERT+27, CONVERT+47, CNIV1+7, UPD+10* , PENDING+2, PENDING+3, PENDING+6, PENDING+12, PENDING+13, PENDING+15 |
^PS(55 - [#55] | CONVERT+9, CONVERT+13, CONVERT+14*, CONVERT+29, CONVERT+30, CONVERT+32*, CONVERT+34, CONVERT+36, CONVERT+37, CONVERT+38* , CONVERT+39, CONVERT+42*, CONVERT+45, CONVERT+48*, FIND+1, FIND+2, FIND+3, CNIV+4, CNIV+13, CNIV1+3* , CNIV1+5, CNIV1+6, IVCHK+2, IVCHK+5, IVCHK+6, IVCHK+7, IVCHK+8, UPD+9*, PENDING+14 |
^PS(59.7 - [#59.7] | CONVERT+16 |
^PSDRUG - [#50] | CONVERT+20, CONVERT+21, CONVERT+30, CONVERT+31, CHKDD+2 |
^PSDRUG("AP" | CONVERT+21, CONVERT+31 |
^VA(200 - [#200] | CONVERT+40 |
^XPD(9.7 - [#9.7] | INSTLDT+2 |
^XTMP("PSJ NEW PERSON" | CONVERT+41* |
^XTMP("PSSCONA" | CNIV1+4, MATCH+2, MATCH+3, PENDING+7 |
^XTMP("PSSCONS" | CNIV1+4, MATCH+4, MATCH+5, PENDING+8 |
Name | Line Occurrences |
---|---|
$$CNV | CONVERT+27, CONVERT+34, CONVERT+45 |
$$CNV2 | CONVERT+23 |
CHKDD | NFWS+10 |
CNIV1 | CNIV+11, CNIV+13 |
IVCHK | CNIV1+6 |
MATCH | IVCHK+9, PENDING+16 |
PENDING | CNIV1+7 |
SEND | CNIV+15 |
UPD | IVCHK+9, PENDING+9, PENDING+16 |
Name | Field # of Occurrence |
---|---|
^( | NFWS+10, PENDING+7, PENDING+8 |
^(0 | CONVERT+27*, CONVERT+34*, IVCHK+6, IVCHK+8, PENDING+13, PENDING+15 |
^(2 | CONVERT+45* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | CONVERT+16, CNIV+8, SEND+2 |
ADS | CONVERT+10~, CONVERT+37*, CONVERT+38 |
ADS1 | CONVERT+10~ |
DA | CONVERT+14~*, CONVERT+47* |
DDRG | CONVERT+10~, CONVERT+20*, CONVERT+21*, CONVERT+30*, CONVERT+31* |
DFN | CONVERT~, CONVERT+9, CONVERT+13, CONVERT+14, CONVERT+19, CONVERT+25, CONVERT+29, CONVERT+30, CONVERT+32, CONVERT+34 , CONVERT+36, CONVERT+37, CONVERT+38, CONVERT+39, CONVERT+41, CONVERT+42, CONVERT+43, CONVERT+45, CONVERT+47, CONVERT+48 , NFWS~, NFWS+9, FIND+1*, FIND+2, FIND+3, CNIV~, CNIV+3, CNIV+4, CNIV+6, CNIV+11 , CNIV+12~, CNIV+13*, CNIV1~, CNIV1+2, CNIV1+3, CNIV1+4, CNIV1+5, CNIV1+6, CNIV1+7, CNIV1+8 , IVCHK+2, IVCHK+5, IVCHK+6, IVCHK+7, IVCHK+8, UPD+9, UPD+11, UPD+12 |
DIC | INSTLDT+1~, INSTLDT+4* |
DIC(0 | INSTLDT+4* |
DIFROM | SEND+1~ |
DIK | CONVERT+14~!*, CONVERT+47*! |
DIK(1 | CONVERT+14* |
DT | CNIV+9, UPD+7 |
DUZ | SEND+7 |
IEN507 | CNV2~, CNV2+2 |
IOST | CONVERT+6 |
LINE | SEND+1~ |
LINE(1 | SEND+3* |
LINE(2 | SEND+4* |
ND | CONVERT+10~, CONVERT+20*, CONVERT+21, CONVERT+24, CONVERT+30*, CONVERT+31, CONVERT+32, CONVERT+37*, CONVERT+38, NFWS+6~ , NFWS+10*, CHKDD+2, CHKDD+3 |
ON | CONVERT+10~, CONVERT+19*, CONVERT+20, CONVERT+23, CONVERT+24, CONVERT+25, CONVERT+27, CONVERT+29*, CONVERT+30, CONVERT+32 , CONVERT+34, CONVERT+36*, CONVERT+37, CONVERT+38, CONVERT+39, CONVERT+41, CONVERT+42, CONVERT+43, CONVERT+45, CONVERT+47* , NFWS~, NFWS+7, NFWS+9, CNIV+2~, CNIV1+6*, CNIV1+7*, IVCHK+2, IVCHK+5, IVCHK+6, IVCHK+7 , IVCHK+8, IVCHK+9, UPD~, UPD+9, UPD+10, UPD+11, UPD+12, PENDING+2, PENDING+3, PENDING+6 , PENDING+9, PENDING+12, PENDING+13, PENDING+14, PENDING+15, PENDING+16 |
ON1 | CONVERT+10~, CONVERT+37* |
PSGDT | CONVERT+10~, CONVERT+17*, CONVERT+29, CONVERT+36, CNIV+2~, CNIV+10*, CNIV1+5 |
>> PSJ | NFWS+9*, NFWS+11*, NFWS+12, CHKDD+2*, CHKDD+3* |
>> PSJ200 | CONVERT+39*, CONVERT+40, CONVERT+41 |
PSJAD | IVCHK+1~, IVCHK+5*, IVCHK+6, PENDING+1~, PENDING+12*, PENDING+13 |
PSJAD( | IVCHK+6*, MATCH+3, PENDING+13* |
PSJCNR | IVCHK+1~ |
PSJCNT | UPD+1~*, UPD+2*, UPD+3 |
>> PSJDD | NFWS+10* |
PSJM | CNV~, CNV+1, CNV+2, CNV+3, CNV+4, CNV+5 |
PSJOI | CONVERT+10~, CONVERT+20*, CONVERT+21*, CONVERT+23, CONVERT+24, CONVERT+25, CONVERT+30*, CONVERT+31*, CONVERT+32, CONVERT+37* , CONVERT+38*, IVCHK+1~, IVCHK+2*, MATCH+2, MATCH+3, MATCH+4, MATCH+5, UPD+5, UPD+12, PENDING+1~ , PENDING+3*, PENDING+7, PENDING+8 |
PSJPWD | NFWS~, CHKDD+3 |
>> PSJREF | NFWS+9*, NFWS+10, NFWS+11 |
PSJSOL | IVCHK+1~, IVCHK+7*, IVCHK+8, PENDING+1~, PENDING+14*, PENDING+15 |
PSJSOL( | IVCHK+8*, MATCH+5, PENDING+15* |
PSJX | CNIV+2~, CNIV+3, CNIV+4*, CNIV+5, CNIV+6 |
PSJXAD | IVCHK+1~, MATCH+2*, MATCH+3 |
PSJXNOI | IVCHK+1~, MATCH+1!, UPD+4*, UPD+5, UPD+6, UPD+9, UPD+10, UPD+12, PENDING+1~ |
PSJXNOI( | MATCH+3*, MATCH+5*, UPD+2, PENDING+7*, PENDING+8* |
PSJXNOI(0 | UPD+4 |
PSJXSOL | IVCHK+1~, MATCH+4*, MATCH+5 |
PSJXX | CONVERT+27!*, CONVERT+34!*, CONVERT+45!* |
START | CNIV+2~, CNIV+8*, SEND+3 |
STAT | CONVERT+10~, CONVERT+19*, CONVERT+23 |
STOP | SEND+1~, SEND+2*, SEND+4 |
STPDT | CONVERT+10~, CONVERT+29*, CONVERT+36*, CNIV+2~, CNIV1+5*, CNIV1+6 |
STS | CONVERT+10~, CONVERT+19* |
TYPE | CONVERT~, CONVERT+6*, CONVERT+24, CONVERT+32, CONVERT+38 |
U | CONVERT+9, CONVERT+16, CONVERT+24, CONVERT+25, CONVERT+32, CONVERT+38, CONVERT+39, CONVERT+42, CONVERT+48, NFWS+11 , CHKDD+2, CHKDD+3, FIND+3, CNIV+4, CNIV1+3, UPD+6, UPD+9, UPD+10, PENDING+2, INSTLDT+5 |
X | CONVERT+10~, CONVERT+14~, CONVERT+17, CONVERT+40*, CONVERT+41, CONVERT+42, CNIV+10, UPD+2*, UPD+6*, UPD+7 , PENDING+2*, PENDING+7*, PENDING+8*, INSTLDT+1~, INSTLDT+2*, INSTLDT+3 |
X1 | CONVERT+10~, CONVERT+16*, CNIV+9* |
X2 | CONVERT+10~, CONVERT+16*, CNIV+9* |
XMDUZ | SEND+1~, SEND+6* |
XMSUB | SEND+1~, SEND+5* |
XMTEXT | SEND+1~, SEND+5* |
XMY | SEND+1~ |
XMY( | SEND+7* |
XX | CONVERT+10~, CONVERT+30*, CONVERT+37*, CONVERT+38, CONVERT+40*, CONVERT+41 |
Y | CONVERT+14~, INSTLDT+1~ |
Y(0 | INSTLDT+5 |