Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: PSBVDLU1

Package: Barcode Medication Administration

Routine: PSBVDLU1


Information

PSBVDLU1 ;BIRMINGHAM/EFC-VIRTUAL DUE LIST (VDL) UTILITIES ;Mar 2004

Source Information

Source file <PSBVDLU1.m>

Call Graph

Call Graph Total: 9

Package Total Call Graph
Barcode Medication Administration 5 ERROR^PSBMLU  EN^PSBPOIV  INFUSING^PSBVDLU2  (CLEAN,PSJ,PSJ1)^PSBVT  $$PSBDCHK1^PSBVT1  
VA Fileman 2 H^%DTC  $$GET1^DIQ  
Inpatient Medications 1 EN^PSJBCMA1  
Kernel 1 $$FMADD^XLFDT  

Caller Graph

Caller Graph Total: 15

Package Total Caller Graph
Barcode Medication Administration 15 PSBCSUTL  PSBCSUTX  PSBCSUTY  PSBMLEN  PSBMLEN1  PSBODL  PSBODL1  PSBOMH  
PSBOMM  PSBOMM2  PSBOWA  PSBVDLIV  PSBVDLPA  PSBVDLPB  PSBVDLUD  

Entry Points

Name Comments DBIA/ICR reference
GETADMIN(PSBDFN,PSBORDN,PSBSTRT,PSBFREQ,PSBEVDT) ;
GETFREQ(PSBDFN,PSBORDN) ;
LAST ;
ODDSCH(PSBTABX) ;
DAYS(PSB) ; Return days between doses (-1: error, 1:everyday 2: QOD...)
OKAY(PSBSTRT,PSBADMIN,PSBSCH,PSBORDER,PSBDRUG,PSBFREQ,PSBOSTS) ;
VNURSE(PSBTAB) ;add initials of verifying pharmacist/verifying nurse
ADD(PSBREC,PSBSI,PSBDT,PSBDD,PSBSOL,PSBADD,PSBTAB) ;
CHECK

External References

Name Field # of Occurrence
H^%DTC OKAY+35
$$GET1^DIQ CHECK+1
ERROR^PSBMLU OKAY+39
EN^PSBPOIV ADD+57
INFUSING^PSBVDLU2 ADD+38
CLEAN^PSBVT ADD+49, ADD+52
PSJ^PSBVT ADD+37
PSJ1^PSBVT ADD+49, ADD+52, VNURSE+3
$$PSBDCHK1^PSBVT1 GETFREQ+5
EN^PSJBCMA1 GETFREQ+2, GETADMIN+4
$$FMADD^XLFDT ODDSCH+2, GETADMIN+9, OKAY+29

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PSB(53.79 - [#53.79] ADD+15, ADD+17, ADD+18, ADD+19, ADD+22, ADD+23, ADD+24, ADD+25, ADD+26, ADD+44
, ADD+46, ADD+47, CHECK+1, LAST+2
^TMP("PSB" GETADMIN+3!, GETADMIN+5*, GETADMIN+6, GETADMIN+7, GETADMIN+8*, GETADMIN+13*, GETADMIN+16, ADD+13, ADD+30*, ADD+32*
, ADD+34*, ADD+39*, ADD+40*, ADD+51*, ADD+54*, ADD+56*, ADD+64*, ADD+66*, ADD+67*, VNURSE+1
, VNURSE+4*
^TMP("PSBAR" ADD+58, ADD+59, ADD+65!
^TMP("PSJ1" GETFREQ+1!, GETFREQ+3, GETFREQ+4, GETFREQ+6!, GETADMIN+5, GETADMIN+6!, GETADMIN+7!, GETADMIN+15!, VNURSE+2!

Label References

Name Line Occurrences
$$DAYS OKAY+19
ADD ODDSCH+1, ODDSCH+5
CHECK ADD+20, ADD+27

Naked Globals

Name Field # of Occurrence
^( LAST+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> %Y OKAY+35, OKAY+40
>> DFN ADD+15, ADD+22, ADD+23, ADD+44, ADD+49, ADD+52, ADD+57, ADD+58, VNURSE+1, VNURSE+3
, OKAY+39
>> FILE CHECK*, CHECK+1
>> I CHECK+1*
PSB ADD+11~, ADD+13*, ADD+30*, ADD+32*, ADD+34*, ADD+39*, ADD+40*, ADD+51*, ADD+54*, ADD+56*
, ADD+64*, ADD+66*, ADD+67, DAYS~, DAYS+3, DAYS+5*, DAYS+6
>> PSBADA ADD+40, ADD+54
>> PSBADA( ADD+40, ADD+54
>> PSBADBR OKAY+25*, OKAY+28, OKAY+31
PSBADD ADD~
>> PSBADDS ODDSCH+1, ODDSCH+5
PSBADMIN GETADMIN+2~, GETADMIN+5*, GETADMIN+8*, GETADMIN+12*, GETADMIN+13, GETADMIN+14*, OKAY~, OKAY+25, OKAY+26, OKAY+35
PSBADTMX GETADMIN+9*, GETADMIN+13, GETADMIN+14*, GETADMIN+15!
>> PSBCC LAST+1*, LAST+3*, LAST+4
>> PSBCDT ODDSCH+2*, ODDSCH+3*, ODDSCH+4, ODDSCH+5, GETADMIN+9*, GETADMIN+10*, GETADMIN+11, GETADMIN+12
>> PSBCHDT ADD+35*
>> PSBCKOR ADD+49*
>> PSBCOMP ADD+38
>> PSBDATA2 LAST+2*, LAST+4
PSBDAYS OKAY+12~, OKAY+19*, OKAY+21, OKAY+27
PSBDD ADD~
>> PSBDDA ADD+34
>> PSBDDA( ADD+34
>> PSBDDS ODDSCH+1, ODDSCH+5, CHECK+1*
PSBDFN GETFREQ~, GETFREQ+2, GETADMIN~, GETADMIN+4
>> PSBDOSEF ADD+19, ADD+26
PSBDOW OKAY+12~, OKAY+40*, OKAY+41
PSBDRUG OKAY~, OKAY+39
PSBDT ADD~, ADD+12*, ADD+14, ADD+15, ADD+19, ADD+26
>> PSBENR OKAY+26*, OKAY+29
PSBEVDT GETADMIN~, GETADMIN+8, GETADMIN+11, GETADMIN+12
>> PSBFLAG ADD+20, ADD+27, LAST+2, LAST+4*
>> PSBFOR ADD+36
PSBFREQ ODDSCH+2, GETFREQ+3*, GETFREQ+5*, GETFREQ+7, GETADMIN~, GETADMIN+5*, GETADMIN+6, GETADMIN+7, GETADMIN+9, OKAY~
, OKAY+16, OKAY+29, DAYS+7
>> PSBIENS CHECK*, CHECK+1
PSBLCK ADD+17!*, ADD+18, ADD+24!*, ADD+25
PSBLP VNURSE+1*, VNURSE+4, VNURSE+5!
>> PSBMHND OKAY+38
>> PSBNODE ADD+44*, ADD+46, ADD+47, CHECK*, CHECK+1
>> PSBNTDT ADD+29
PSBOKAY OKAY+12~, OKAY+15*, OKAY+21*, OKAY+24*, OKAY+27, OKAY+28*, OKAY+31*, OKAY+32, OKAY+35, OKAY+36*
, OKAY+41*, OKAY+42*, OKAY+43
>> PSBONVDL( ADD+31*
>> PSBONX ADD+15, ADD+22, ADD+23, ADD+36, ADD+41, ADD+48, ADD+50*, ADD+57
PSBORDER OKAY~, OKAY+39
PSBORDN GETFREQ~, GETFREQ+2, GETADMIN~, GETADMIN+4
>> PSBOSP ODDSCH+5
>> PSBOST ODDSCH+1, ODDSCH+2
PSBOSTS ADD+36, OKAY~, OKAY+13*, OKAY+37
>> PSBOTXT ODDSCH+1, ODDSCH+5
>> PSBPORA( ADD+41, ADD+49
>> PSBPORA("" ADD+52
>> PSBQR ADD+12*, ADD+19*, ADD+26*, ADD+28
>> PSBQRR ADD+19, ADD+26
>> PSBQUIT ODDSCH+2*, ODDSCH+4*, GETADMIN+9*, GETADMIN+11*
>> PSBRDTE OKAY+24*, OKAY+29*, OKAY+30*, OKAY+31
PSBREC ODDSCH+1, ODDSCH+5, ADD~, ADD+14*, ADD+15, ADD+16*, ADD+18*, ADD+21, ADD+23*, ADD+25*
, ADD+29*, ADD+30, ADD+31, LAST+4*
PSBSCH OKAY~, OKAY+19, OKAY+39, OKAY+41
>> PSBSCHBR GETFREQ+4*, GETFREQ+5
>> PSBSCHT OKAY+18
PSBSI ADD~, ADD+32
PSBSOL ADD~
>> PSBSOLA ADD+39, ADD+56
>> PSBSOLA( ADD+39, ADD+56*
>> PSBSOLS ODDSCH+1, ODDSCH+5
>> PSBSONX ADD+48*, ADD+49, ADD+50
PSBSTRT GETADMIN~, GETADMIN+8, GETADMIN+9, OKAY~, OKAY+24, OKAY+28
>> PSBSTUS ADD+18*, ADD+19, ADD+20, ADD+25*, ADD+26, ADD+27
PSBTAB ADD~, ADD+13, ADD+30, ADD+32, ADD+34, ADD+36, ADD+39, ADD+40, ADD+51, ADD+54
, ADD+56, ADD+64, ADD+66, ADD+67, VNURSE~, VNURSE+1, VNURSE+4, VNURSE+5!
PSBTABX ODDSCH~, ODDSCH+1, ODDSCH+5
>> PSBTRDT ADD+29
>> PSBTRFL ADD+29
>> PSBUID ADD+41*, ADD+42, ADD+43, ADD+44, ADD+45, ADD+46, ADD+47, ADD+49, ADD+51, ADD+58*
, ADD+59
>> PSBUIDA( ADD+45*, ADD+46*, ADD+47*, ADD+49, ADD+51
>> PSBUIDS ADD+59*, ADD+60, ADD+61, ADD+62, ADD+63, ADD+64
>> PSBVNI VNURSE+4
>> PSBWBEG ODDSCH+1, ODDSCH+5
>> PSBWEND ODDSCH+1, ODDSCH+4
>> PSBX ADD+37
U GETFREQ+3, GETADMIN+5, ADD+14, ADD+15, ADD+16, ADD+18, ADD+19, ADD+21, ADD+23, ADD+25
, ADD+26, ADD+29, ADD+31, ADD+41, ADD+45, ADD+46, ADD+47, ADD+56, ADD+60, ADD+61
, ADD+62, ADD+63, ADD+64, CHECK+1, VNURSE+1, VNURSE+3, VNURSE+4, OKAY+40, LAST+4
>> X ADD+15*, ADD+16, ADD+17, ADD+18, ADD+19, ADD+22*, ADD+23, ADD+34*, ADD+39*, ADD+40*
, ADD+41*, ADD+44, ADD+46*, ADD+47*, ADD+54*, ADD+56*, CHECK, CHECK+1, VNURSE+1*, VNURSE+3
, OKAY+35*, DAYS+7*, LAST+2
>> Y ADD+23*, ADD+24, ADD+25, ADD+26
>> ZZ LAST+2*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All