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 |