PSBOMT ;BIRMINGHAM/TEJ-BCMA MEDICATION THERAPY REPORT ;03/06/16 3:06pm
Source file <PSBOMT.m>
Package | Total | Call Graph |
---|---|---|
Barcode Medication Administration | 7 | $$GETINIT^PSBCSUTX $$PRNEFF^PSBO ($$PTFTR,PT)^PSBOHDR ($$MAKELINE,$$PAD,CLEANALL,CLEANSUM,FINDIENS,FTR,GETADSO,HDR,LEGEND,PARSE)^PSBOMT1 OILST^PSBRPCMO $$FINDGIVE^PSBUTL (CLEAN,PSJ1)^PSBVT |
VA FileMan | 3 | DD^%DT NOW^%DTC $$GET1^DIQ |
Kernel | 2 | ($$FMADD,$$FMTE)^XLFDT $$UP^XLFSTR |
Pharmacy Data Management | 2 | VAC^PSS50 DRGIEN^PSS50P7 |
Inpatient Medications | 1 | EN^PSJBCMA |
National Drug File | 1 | IEN^PSN50P65 |
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 | 1 | PSBRPCMO |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ;
|
|
OUT(PSBXDFN,PSBSTRT,PSBSTOP) | ;
|
|
GETOIS | ;
|
|
OFROMA(PSBADD) | ;OITEM FROM AN ADDITIVE
|
|
OFROMS(PSBSOL) | ;OITEM FROM A SOLUTION
|
|
PREOUT | ;
|
|
OUTPUT | ;
|
|
PRNEFF | ;Add PRN Effectiveness to Medication theropy Report - PSB*3*50
|
|
COMNTS | ;
|
|
WRAPMEDS(W,MED,UG,UO,UOA) | ;insert parm W (possible RM string) to print on line 1 *83
|
|
HEADA | ;
|
|
NONSTS(PSBX,PSBY) | ;
|
|
WRITEOT | ;
|
|
MEDS | ;
|
|
WRAP(SIZE,ZP,BRIEN) | ;
|
|
ADD(XE) | ;
|
|
GETDRN(IEN1) | ;
; Get the Drug IEN (p50) via OI IEN (p50.7) |
|
GETCLSS(IEN1) | ;
; Get the Items w/i VA Class |
Name | Field # of Occurrence |
---|---|
DD^%DT | EN+8, COMNTS+8 |
NOW^%DTC | EN+8 |
$$GET1^DIQ | OFROMA+1, OFROMS+1, OUTPUT+2, OUTPUT+6, OUTPUT+30, OUTPUT+32, COMNTS+12, NONSTS+1, MEDS+11, MEDS+16 , MEDS+21, MEDS+26 |
$$GETINIT^PSBCSUTX | OUTPUT+7 |
$$PRNEFF^PSBO | PRNEFF+3 |
$$PTFTR^PSBOHDR | WRITEOT+8 |
PT^PSBOHDR | WRITEOT+4, WRITEOT+9 |
$$MAKELINE^PSBOMT1 | PRNEFF+6, COMNTS+5, COMNTS+13, HEADA+5 |
$$PAD^PSBOMT1 | WRAPMEDS+11, WRAPMEDS+12 |
CLEANALL^PSBOMT1 | OUT+7 |
CLEANSUM^PSBOMT1 | OUT+6 |
FINDIENS^PSBOMT1 | OUT+3 |
FTR^PSBOMT1 | WRITEOT+12 |
GETADSO^PSBOMT1 | OUT+2 |
HDR^PSBOMT1 | WRITEOT+1 |
LEGEND^PSBOMT1 | WRITEOT+11 |
PARSE^PSBOMT1 | WRAPMEDS+9 |
OILST^PSBRPCMO | EN+24 |
$$FINDGIVE^PSBUTL | OUTPUT+17 |
CLEAN^PSBVT | NONSTS+1 |
PSJ1^PSBVT | NONSTS+1 |
EN^PSJBCMA | GETOIS+2 |
IEN^PSN50P65 | MEDS+5 |
VAC^PSS50 | GETCLSS+3 |
DRGIEN^PSS50P7 | GETDRN+3 |
$$FMADD^XLFDT | EN+9 |
$$FMTE^XLFDT | OUTPUT+23 |
$$UP^XLFSTR | OUTPUT+23 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
FileNo | Call Tags |
---|---|
^PSDRUG - [#50] | GET1^DIQ |
^PS(50.7 - [#50.7] | GET1^DIQ |
^PS(52.6 - [#52.6] | GET1^DIQ |
^PS(52.7 - [#52.7] | GET1^DIQ |
^PSB(53.79 - [#53.79] | GET1^DIQ |
53.793 | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PSB(53.79 - [#53.79] | OUTPUT+3, OUTPUT+4, OUTPUT+5, OUTPUT+9, OUTPUT+15, OUTPUT+22, OUTPUT+29, PRNEFF+3, PRNEFF+4, PRNEFF+7 , PRNEFF+8, PRNEFF+9, COMNTS+3, COMNTS+6, COMNTS+8, COMNTS+9, COMNTS+10 |
^PSDRUG("A526" | EN+18 |
^PSDRUG("A527" | EN+21 |
^TMP("PSB" | WRITEOT+6, WRITEOT+10, ADD+1* |
^TMP("PSJ" | GETOIS+1!, GETOIS+3, GETOIS+4! |
^TMP($J | MEDS+5!, MEDS+6!, GETDRN+2!, GETDRN+4, GETDRN+5!, GETCLSS+2!, GETCLSS+4, GETCLSS+5! |
^VA(200 - [#200] | COMNTS+9 |
Name | Line Occurrences |
---|---|
$$GETDRN | OFROMA+3, OFROMS+3 |
$$NONSTS | PREOUT+2 |
$$OFROMA | EN+18, GETOIS+16 |
$$OFROMS | EN+21, GETOIS+19 |
ADD | OUTPUT+11, OUTPUT+35, PRNEFF+5, PRNEFF+6, COMNTS+4, COMNTS+5, COMNTS+7, COMNTS+13, WRAPMEDS+11, WRAPMEDS+12 , WRITEOT+5, WRAP+1, WRAP+2, WRAP+3 |
COMNTS | OUTPUT+34 |
GETCLSS | EN+28 |
GETOIS | OUT+1 |
HEADA | WRITEOT+4, WRITEOT+9 |
MEDS | WRITEOT+2 |
OUT | EN+31 |
OUTPUT | PREOUT+5 |
PREOUT | OUT+4 |
PRNEFF | OUTPUT+33 |
WRAP | PRNEFF+10, COMNTS+10 |
WRAPMEDS | OUTPUT+32 |
WRITEOT | OUT+5 |
Name | Field # of Occurrence |
---|---|
^( | OUTPUT+9 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | EN+8, EN+10 |
BRIEN | WRAP~ |
CNT | COMNTS+1~, COMNTS+2*, COMNTS+7, COMNTS+11*, WRAPMEDS+8*, WRAPMEDS+9, WRAPMEDS+10, WRAPMEDS+11, WRAPMEDS+12 |
>> CNTX | WRAPMEDS+4* |
>> DN | GETDRN+4*, GETDRN+6 |
>> EX | WRITEOT+6*, WRITEOT+10 |
IEN1 | GETDRN~, GETDRN+3, GETCLSS~, GETCLSS+3 |
INI | OUTPUT+16~, OUTPUT+19*, OUTPUT+23 |
IOM | MEDS+7, MEDS+12, MEDS+17, MEDS+22, MEDS+27 |
IOSL | WRITEOT+7 |
MED | WRAPMEDS~, WRAPMEDS+2*, WRAPMEDS+11, MEDS+1~, MEDS+2*, MEDS+6*, MEDS+7, MEDS+8, MEDS+9, MEDS+11* , MEDS+12, MEDS+13, MEDS+14, MEDS+16*, MEDS+17, MEDS+18, MEDS+19, MEDS+21*, MEDS+22, MEDS+23 , MEDS+24, MEDS+26*, MEDS+27, MEDS+28, MEDS+29 |
ORWRAP | WRAPMEDS+3~ |
>> PSB | EN+15* |
PSBADD | OFROMA~, OFROMA+1 |
PSBADDL | EN+3!, MEDS+15 |
PSBADDL( | EN+18*, MEDS+15 |
>> PSBCFLG | EN+4*, EN+11*, OUTPUT+34 |
PSBCLINORD | WRITEOT+3~* |
>> PSBCLS | EN+28*, GETOIS+10*, GETOIS+11, OFROMA+4*, OFROMA+5, OFROMS+4*, OFROMS+5 |
>> PSBCLSS | EN+4*, EN+29*, OUT+1, OFROMA+2, OFROMS+2, MEDS+4 |
>> PSBDD | OUTPUT+28*, OUTPUT+32 |
PSBDDL | EN+3!, MEDS+25 |
PSBDDL( | EN+23*, MEDS+25 |
PSBDDRG | EN+28!, GETCLSS+4* |
PSBDDRG("VAC" | EN+28! |
PSBDRGS | EN+22!, EN+24!* |
PSBDRGS( | EN+25 |
PSBDRGS("" | EN+25 |
PSBDRGS(0 | EN+25 |
PSBDRGS(1 | EN+25 |
>> PSBDTTM | EN+8* |
PSBEIECMT | PRNEFF+1~, PRNEFF+2*, PRNEFF+3*, PRNEFF+10 |
PSBGOT | MEDS+4!, MEDS+10!, MEDS+15!, MEDS+20! |
PSBGOT( | MEDS+6, MEDS+8*, MEDS+9*, MEDS+11*, MEDS+16*, MEDS+21* |
PSBHDR | EN+1~, WRITEOT+4, WRITEOT+9 |
PSBHDR( | MEDS+3*, MEDS+7, MEDS+8*, MEDS+9*, MEDS+12, MEDS+13*, MEDS+14*, MEDS+17, MEDS+18*, MEDS+19* , MEDS+22, MEDS+23*, MEDS+24*, MEDS+27, MEDS+28*, MEDS+29* |
PSBHDR("" | MEDS+2 |
>> PSBIEN | PREOUT+3*, PREOUT+4, OUTPUT+3, OUTPUT+4, OUTPUT+5, OUTPUT+7, OUTPUT+9, OUTPUT+15, OUTPUT+17, OUTPUT+22 , OUTPUT+29, PRNEFF+3, PRNEFF+4, PRNEFF+7, PRNEFF+8, PRNEFF+9, PRNEFF+10, COMNTS+3, COMNTS+6, COMNTS+8 , COMNTS+9, COMNTS+10, COMNTS+12 |
>> PSBIENS | PREOUT+4*, OUTPUT+2, OUTPUT+6, OUTPUT+30, OUTPUT+32 |
PSBLGD | EN+3! |
PSBLGD("INITIALS" | OUTPUT+7*, OUTPUT+24*, COMNTS+12* |
PSBLINE1 | PRNEFF+1~, PRNEFF+10* |
PSBLINE2 | PRNEFF+1~, PRNEFF+10* |
>> PSBNODE | OUTPUT+27*, OUTPUT+28, OUTPUT+29 |
>> PSBNOWX | EN+8* |
PSBOCRIT | EN+7!*, GETOIS+6, NONSTS+2 |
PSBOIL | EN+3!, MEDS+10 |
PSBOIL( | EN+14*, MEDS+10 |
PSBOIP | EN+1~ |
PSBOIP("OIP" | EN+15*, EN+30*, GETOIS+14*, GETOIS+17*, GETOIS+20*, GETOIS+22 |
PSBORD | EN+1~ |
>> PSBORDN | GETOIS+7*, GETOIS+12, GETOIS+13, GETOIS+14, GETOIS+15, GETOIS+16, GETOIS+17, GETOIS+18, GETOIS+19, GETOIS+20 |
PSBORDS | EN+1~ |
PSBORDS( | GETOIS+7*, GETOIS+12*, GETOIS+13*, GETOIS+14, GETOIS+15*, GETOIS+16*, GETOIS+17, GETOIS+18*, GETOIS+19*, GETOIS+20 |
PSBPRN | PRNEFF+1~, PRNEFF+8*, PRNEFF+9*, PRNEFF+10 |
>> PSBRPT( | EN+5, EN+6, EN+7, EN+11, PRNEFF+3 |
>> PSBRPT(2 | EN+12*, EN+13, EN+14, EN+15, EN+16, EN+18, EN+19, EN+21, EN+22, EN+23 , EN+24, EN+26, EN+28 |
>> PSBSCHT | NONSTS+2 |
PSBSOL | OFROMS~, OFROMS+1 |
PSBSOLL | EN+3!, MEDS+20 |
PSBSOLL( | EN+21*, MEDS+20 |
>> PSBSPC | OUTPUT+1*, OUTPUT+2, OUTPUT+5, OUTPUT+6, OUTPUT+7, OUTPUT+21, OUTPUT+22, OUTPUT+23 |
>> PSBSRCHL | EN+14*, EN+17*, EN+20*, EN+23*, EN+27*, MEDS+3 |
PSBSTOP | EN+6*, EN+10*, EN+31, OUT~ |
PSBSTRT | EN+6*, EN+9*, EN+31, OUT~, GETOIS+2 |
PSBTMP | GETOIS+1!, GETOIS+4*, GETOIS+21! |
PSBTMP( | GETOIS+5, GETOIS+6, GETOIS+7, GETOIS+8, GETOIS+9, GETOIS+11, GETOIS+12, GETOIS+13, GETOIS+15, GETOIS+18 |
PSBUNK | PREOUT+1!, OUTPUT+4* |
PSBV | OUTPUT+26!, OUTPUT+30*, WRAPMEDS+7 |
PSBX | NONSTS~, NONSTS+1 |
PSBXDFN | EN+5*, EN+31, OUT~, GETOIS+2, PREOUT+2, WRITEOT+4, WRITEOT+9 |
PSBY | OUTPUT+29*, OUTPUT+32, NONSTS~, NONSTS+1 |
RMEV | OUTPUT+16~, OUTPUT+17*, OUTPUT+18, OUTPUT+19, OUTPUT+20, OUTPUT+24 |
SIZE | WRAP~, WRAP+2, WRAP+3 |
TMP | EN+2~ |
TMP("PSBADDS" | EN+3! |
TMP("PSBIENS" | PREOUT+1, WRITEOT+5, WRITEOT+11 |
TMP("PSBOIS" | EN+3!, EN+15*, EN+18*, EN+21*, EN+25*, EN+30, GETOIS+22* |
TMP("PSBSOLS" | EN+3! |
TMP("VA CLASS | " , EN+3!, EN+28*, GETOIS+10, GETOIS+11, OFROMA+4, OFROMA+5, OFROMS+4, OFROMS+5, MEDS+4 |
U | EN+5, EN+6, EN+7, EN+11, EN+12, EN+13, EN+14, EN+15, EN+16, EN+18 , EN+19, EN+21, EN+22, EN+23, EN+24, EN+25, EN+26, EN+28, GETOIS+6, GETOIS+7 , GETOIS+11, GETOIS+12, GETOIS+13, GETOIS+16, GETOIS+19, OUTPUT+3, OUTPUT+4, OUTPUT+5, OUTPUT+9, OUTPUT+15 , OUTPUT+18, OUTPUT+19, OUTPUT+20, OUTPUT+22, OUTPUT+24, PRNEFF+3, PRNEFF+7, PRNEFF+8, PRNEFF+9 |
UG | WRAPMEDS~, WRAPMEDS+5*, WRAPMEDS+10 |
UGWRAP | WRAPMEDS+3~, WRAPMEDS+10*, WRAPMEDS+11, WRAPMEDS+12 |
UO | WRAPMEDS~, WRAPMEDS+6*, WRAPMEDS+7*, WRAPMEDS+10 |
UOA | WRAPMEDS~, WRAPMEDS+9 |
>> UOA1 | WRAPMEDS+4*, WRAPMEDS+11 |
>> UOA16 | WRAPMEDS+4* |
>> UOA31 | WRAPMEDS+4* |
>> UOWRAP | WRAPMEDS+10*, WRAPMEDS+11, WRAPMEDS+12 |
W | OUTPUT+2*, OUTPUT+3*, OUTPUT+5*, OUTPUT+6*, OUTPUT+7*, OUTPUT+9*, OUTPUT+11, OUTPUT+12*, OUTPUT+21*, OUTPUT+22* , OUTPUT+23*, OUTPUT+32, WRAPMEDS~, WRAPMEDS+11 |
>> X | EN+9, EN+15*, GETOIS+5*, GETOIS+6, GETOIS+7, GETOIS+8, GETOIS+9, GETOIS+11, GETOIS+12, GETOIS+13 , GETOIS+15, GETOIS+18, OUTPUT+20*, OUTPUT+21 |
>> X1 | OFROMA+1*, OFROMA+3, OFROMA+5, OFROMA+7, OFROMS+1*, OFROMS+3, OFROMS+5, OFROMS+7 |
>> X2 | EN+18*, EN+21*, EN+25*, OFROMA+3*, OFROMA+5, OFROMS+3*, OFROMS+5 |
X3 | OFROMA+4!, OFROMA+5*, OFROMA+6*, OFROMA+7, OFROMS+4!, OFROMS+5*, OFROMS+6*, OFROMS+7 |
XA | MEDS+1~, MEDS+4*, MEDS+5, MEDS+6, MEDS+10*, MEDS+11, MEDS+15*, MEDS+16, MEDS+20*, MEDS+21 , MEDS+25*, MEDS+26 |
XB | MEDS+1~, MEDS+2*, MEDS+3, MEDS+7, MEDS+8*, MEDS+9, MEDS+12, MEDS+13*, MEDS+14, MEDS+17 , MEDS+18*, MEDS+19, MEDS+22, MEDS+23*, MEDS+24, MEDS+27, MEDS+28*, MEDS+29 |
>> XBR | COMNTS+8*, COMNTS+9 |
>> XD | EN+12*, EN+13, EN+14, EN+15, EN+16, EN+18, EN+19, EN+21, EN+22, EN+23 , EN+24, EN+26, EN+28 |
>> XDT | PREOUT+1* |
XE | ADD~, ADD+1 |
>> XIEN | PREOUT+1*, PREOUT+2, PREOUT+3 |
>> XT | COMNTS+6*, COMNTS+8, COMNTS+9, COMNTS+10, COMNTS+12 |
>> XX | GETOIS+9*, GETOIS+11, GETOIS+12, GETOIS+16*, GETOIS+19* |
>> Y | EN+7*, EN+8*, OUTPUT+18*, OUTPUT+23, COMNTS+8* |
Z | COMNTS+1~, COMNTS+2*, COMNTS+9*, COMNTS+10 |
ZP | WRAP~, WRAP+1 |