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 |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: PSBOWA

Package: Barcode Medication Administration

Routine: PSBOWA


Information

PSBOWA ;BIRMINGHAM/EFC-WARD ADMINISTRATION TIMES ;29-May-2012 14:21;PLS

Source Information

Source file <PSBOWA.m>

Call Graph

Call Graph Total: 11

Package Total Call Graph
Barcode Medication Administration 7 ERROR^PSBMLU  ($$PTFTR,PT,WARD)^PSBOHDR  $$PTID^PSBOML  $$TIMEOUT^PSBUTL  ($$GETADMIN,$$GETFREQ,$$OKAY)^PSBVDLU1  (CLEAN,PSJ)^PSBVT  $$PSBDCHK1^PSBVT1  
Inpatient Medications 1 EN^PSJBCMA  
Kernel 1 $$FMADD^XLFDT  
Toolkit 1 $$GET^XPAR  
VA Fileman 1 D^DIQ  

Entry Points

Name Comments DBIA/ICR reference
PTHDR() ;
EN ;
WRDHDR() ;

External References

Name Field # of Occurrence
D^DIQ EN+2, EN+4, EN+76, EN+77, WRDHDR+3, PTHDR+5
ERROR^PSBMLU EN+34, EN+41, EN+45, EN+58, EN+92, EN+99, EN+103, EN+117
$$PTFTR^PSBOHDR EN+125, EN+129
PT^PSBOHDR PTHDR+2
WARD^PSBOHDR WRDHDR+2
$$PTID^PSBOML EN+16
$$TIMEOUT^PSBUTL EN+127
$$GETADMIN^PSBVDLU1 EN+47, EN+106
$$GETFREQ^PSBVDLU1 EN+30, EN+88
$$OKAY^PSBVDLU1 EN+50, EN+51, EN+109, EN+110
CLEAN^PSBVT EN+24, EN+83
PSJ^PSBVT EN+25, EN+84
$$PSBDCHK1^PSBVT1 EN+31, EN+89
EN^PSJBCMA EN+21, EN+80
$$FMADD^XLFDT EN+6
$$GET^XPAR EN+16

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $J(PSBTOT(PSBX),4)
  • Line Location: EN+61
Function Call: WRITE
  • Prompt: $J($E(X_"00",2,3),4)
  • Line Location: EN+64
Function Call: WRITE
  • Prompt: !,$P(PSBTOT(PSBX,PSBY,PSBZ),U,1),?20,PSBY
  • Line Location: EN+126
Function Call: WRITE
  • Prompt: !,"Patient Name",?64,Y_" Administration Times"
  • Line Location: WRDHDR+4
Function Call: WRITE
  • Prompt: !,"Room-Bed",?32
  • Line Location: WRDHDR+5
Function Call: WRITE
  • Prompt: $J($E(X_"00",2,3),4)
  • Line Location: WRDHDR+6
Function Call: WRITE
  • Prompt: !,$TR($J("",IOM)," ","-")
  • Line Location: WRDHDR+7
Function Call: WRITE
  • Prompt: !,"Date/Time",?10,"Self Med",?20,"Medication",?55,"Dose/Route"
  • Line Location: PTHDR+3
Function Call: WRITE
  • Prompt: !,$TR($J("",IOM)," ","-")
  • Line Location: PTHDR+4
Function Call: WRITE
  • Prompt: !!,Y,!
  • Line Location: PTHDR+6

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] EN+16, EN+17
^TMP("PSB" EN+46!, EN+48*, EN+52, EN+104!, EN+107*, EN+111, EN+130!
^TMP("PSBO" EN+11, EN+12
^TMP("PSJ" EN+20!, EN+22, EN+23, EN+72!, EN+79!, EN+81, EN+82, EN+130!

Label References

Name Line Occurrences
$$PTHDR EN+78, EN+125
$$WRDHDR EN+9, EN+13

Naked Globals

Name Field # of Occurrence
^( EN+17

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DFN EN+1~, EN+12*, EN+16, EN+17, EN+21, EN+30, EN+34, EN+41, EN+45, EN+47
, EN+58, EN+74*, EN+88, EN+92, EN+99, EN+103, EN+106, EN+117
>> I EN+32*, EN+90*
IOM EN+62, EN+63, EN+71, WRDHDR+7, PTHDR+4
IOSL EN+13, EN+125
PSBADST EN+1~, EN+33, EN+44, EN+47*, EN+48, EN+49, EN+52*, EN+53, EN+57, EN+91
, EN+102, EN+105*, EN+106*, EN+107, EN+108, EN+111*, EN+112, EN+116
>> PSBCADM EN+29*, EN+47*, EN+87*, EN+106*
>> PSBCHEMT EN+37, EN+38, EN+95, EN+96
>> PSBDFN EN+74, EN+80, PTHDR+2
>> PSBDOSE EN+120
>> PSBEVDT EN+2*, EN+4, EN+6
>> PSBEVDT2 EN+4*, EN+6, EN+77
>> PSBFREQ EN+30*, EN+39*, EN+40, EN+42, EN+43, EN+47, EN+50, EN+51, EN+88*, EN+97*
, EN+98, EN+100, EN+101, EN+105, EN+106, EN+109, EN+110
PSBGTOT EN+1~, EN+66*, EN+69*, EN+70
PSBGTOT( EN+8*, EN+60*, EN+67, EN+68, EN+69
PSBHDR EN+1~, WRDHDR+2, PTHDR+2
PSBHDR(1 EN+75*, WRDHDR+1*, PTHDR+1*
PSBHDR(2 EN+3*, EN+5*, EN+76*, EN+77*
>> PSBHSM EN+118
>> PSBIFR EN+120
PSBINDX EN+1~, EN+10*, EN+11*, EN+12
>> PSBISYR EN+36, EN+37, EN+94, EN+95
>> PSBIVT EN+35, EN+36, EN+37, EN+38, EN+93, EN+94, EN+95, EN+96
>> PSBIX EN+6*
>> PSBMR EN+120
>> PSBODD EN+29*, EN+43*, EN+44, EN+87*, EN+101*, EN+102
>> PSBOIT EN+50, EN+51, EN+109, EN+110
>> PSBOITX EN+34, EN+41, EN+45, EN+58, EN+92, EN+99, EN+103, EN+105, EN+117, EN+120
>> PSBONX EN+30, EN+34, EN+35, EN+41, EN+45, EN+47, EN+50, EN+51, EN+58, EN+88
, EN+92, EN+93, EN+99, EN+103, EN+105, EN+106, EN+109, EN+110, EN+117, EN+120
>> PSBOSP EN+55, EN+114
>> PSBOST EN+47, EN+50, EN+51, EN+54, EN+106, EN+109, EN+110, EN+113
>> PSBOSTS EN+27, EN+86
>> PSBRPDT EN+6*, EN+47, EN+80, EN+106, EN+109, EN+110, EN+113, EN+114, WRDHDR+3, PTHDR+5
>> PSBRPT( EN+2, EN+4, EN+7, EN+21, EN+50, EN+51, EN+54, EN+55, EN+73, EN+76
>> PSBSCH EN+31, EN+32, EN+34, EN+41, EN+45, EN+50, EN+51, EN+58, EN+89, EN+90
, EN+92, EN+99, EN+103, EN+109, EN+110, EN+117
>> PSBSCHT EN+26, EN+33, EN+85, EN+91
PSBSM EN+1~, EN+28, EN+118*, EN+120
PSBTOT EN+1~, EN+79!
PSBTOT( EN+19*, EN+59*, EN+61, EN+105*, EN+120*, EN+121, EN+123, EN+124, EN+126, EN+128
>> PSBWRD WRDHDR+2
PSBX EN+1~, EN+22*, EN+23, EN+25, EN+61*, EN+67*, EN+68, EN+69, EN+81*, EN+82
, EN+84, EN+121*, EN+123, EN+124, EN+126, EN+127, EN+128
>> PSBXX EN+52*, EN+111*
PSBY EN+1~, EN+123*, EN+124, EN+126, EN+128
>> PSBYES EN+29*, EN+31*, EN+32*, EN+33, EN+40, EN+87*, EN+89*, EN+90*, EN+91, EN+98
PSBZ EN+1~, EN+124*, EN+126, EN+128
U EN+2, EN+4, EN+7, EN+16, EN+21, EN+50, EN+51, EN+54, EN+55, EN+73
, EN+76, EN+120, EN+126, EN+128
>> X EN+8*, EN+19*, EN+64*, WRDHDR+6*
>> Y EN+2*, EN+3, EN+4*, EN+5, EN+53*, EN+57, EN+76*, EN+77*, EN+112*, EN+116
, WRDHDR+3*, WRDHDR+4, PTHDR+5*, PTHDR+6
>> Z EN+53*, EN+54, EN+55, EN+59, EN+60, EN+112*, EN+113, EN+114, EN+120
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All