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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: PSBPOIV

Package: Barcode Medication Administration

Routine: PSBPOIV


Information

PSBPOIV ;BIRMINGHAM/EFC-IV PARAMETER VALIDATION ;12/7/12 3:39pm

Source Information

Source file <PSBPOIV.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Registration 2 (INP,KVAR)^VADPT  $$SITE^VASITE  
VA FileMan 2 ^DIC  $$GET1^DIQ  
Barcode Medication Administration 1 (CLEAN,PSJ1)^PSBVT  
Inpatient Medications 1 EN^PSJBCMA2  
Kernel 1 $$FMADD^XLFDT  
Toolkit 1 $$GET^XPAR  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
Barcode Medication Administration 4 PSBOIV  PSBRPC2  PSBVDLU1  PSBVDLVL  
Inpatient Medications 1 PSJIBAG  

Entry Points

Name Comments DBIA/ICR reference
EN(PSBDFN,PSBORD) ;
SAVEPAR ; save parameters from current order
CHKORD ; check previous order against current order
CHKADD ;
CHKSOL ;
BWAR ;
MSG(PSBMVAR,PSBDATE) ;

External References

Name Field # of Occurrence
^DIC EN+13
$$GET1^DIQ EN+18, EN+19
CLEAN^PSBVT EN+4, EN+28, EN+30, EN+31, EN+39, EN+65, SAVEPAR+10
PSJ1^PSBVT EN+4, EN+28, EN+30, EN+31, EN+39, EN+69, SAVEPAR+10
EN^PSJBCMA2 EN+35
INP^VADPT EN+7
KVAR^VADPT EN+7
$$SITE^VASITE EN+21
$$FMADD^XLFDT CHKORD+10
$$GET^XPAR EN+23

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(42 - [#42] GET1^DIQ
^SC - [#44] Classic Fileman Calls,  GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PSB(53.66 - [#53.66] EN+8, EN+9, EN+10
^PSB(53.79 - [#53.79] EN+44, EN+45, EN+47, EN+48, EN+49
^TMP("PSBAR" EN+3!*, EN+57, EN+58, EN+64*, EN+68!, BWAR+2, BWAR+8*, MSG+10*
^TMP("PSJ2" EN+35!, EN+36, EN+37!

Label References

Name Line Occurrences
BWAR EN+56
CHKADD CHKORD+1
CHKORD EN+38
CHKSOL CHKORD+2
MSG EN+36, CHKORD+3, CHKORD+4, CHKORD+5, CHKORD+6, CHKORD+7, CHKORD+8, CHKORD+9, CHKORD+10, CHKORD+12
, CHKADD+3, CHKADD+4, CHKADD+7, CHKADD+8, CHKSOL+3, CHKSOL+4, CHKSOL+7, CHKSOL+8
SAVEPAR EN+38

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> DFN EN+2*, EN+4, EN+28, EN+30, EN+31, EN+39, EN+69, SAVEPAR+10
DIC EN+13~*
DIC(0 EN+13*
DT EN+21
>> I EN+57*, EN+58, EN+59, EN+60
PSBADA EN+67!, SAVEPAR+2, SAVEPAR+4!, CHKORD+1, CHKADD+2
PSBADA( CHKADD+5, CHKADD+6, CHKADD+7, CHKADD+8
PSBADA("" CHKADD+3, CHKADD+4
>> PSBADST SAVEPAR+6, CHKORD+6
PSBC1 EN+27*, EN+28, EN+31, EN+39, EN+66!, SAVEPAR+10
PSBC2 EN+43*, EN+66!
>> PSBCHKV EN+36*
>> PSBCLORD EN+12, EN+13
PSBCSTR EN+6*, EN+23, EN+36, EN+66!, MSG+2
PSBDATE MSG~, MSG+7, MSG+8, MSG+9, MSG+10
PSBDFLT EN+11~, EN+22*, EN+24
PSBDFN EN~, EN+2, EN+35, EN+44, EN+45
PSBFLAG EN+11~, EN+24*
>> PSBIEN EN+45*, EN+47, EN+48, EN+49
>> PSBIFR SAVEPAR+5, CHKORD+3
PSBIVPAR EN+10*, EN+16*, EN+23*, EN+24*, EN+66!, MSG+3, MSG+10
>> PSBIVT EN+10, EN+16, EN+23
>> PSBLBLA( EN+46, EN+52, EN+53, EN+58, EN+61
>> PSBLSTS EN+46*
>> PSBMAUD EN+2*, EN+35*, EN+36*, EN+59, EN+62
>> PSBMD SAVEPAR+8, CHKORD+9
PSBMI EN+2*, EN+36, EN+38, EN+66!, CHKORD+1, CHKORD+2, CHKORD+3, CHKORD+4, CHKORD+5, CHKORD+6
, CHKORD+7, CHKORD+8, CHKORD+9, CHKORD+10, MSG+10*
PSBMIDT EN+2*, EN+61, EN+66!, MSG+10*
PSBMIM EN+2*, EN+66!, MSG+10*
PSBMONX EN+43*, EN+44, EN+45, EN+66!
>> PSBMR SAVEPAR+5, CHKORD+4
PSBMVAR MSG~, MSG+2, MSG+4*, MSG+7, MSG+8, MSG+9
PSBMW EN+2*, EN+57, EN+66!, MSG+5*
>> PSBMWAR( BWAR+4, BWAR+5, BWAR+6, BWAR+9!, MSG+7!, MSG+8*, MSG+9*
>> PSBMWC EN+2*, MSG+6*
>> PSBMWM MSG+6*
>> PSBMWS EN+57*, EN+59*, EN+60*
>> PSBOLDT MSG+7*
PSBONX EN+35, EN+50, EN+59, EN+60, EN+62, EN+63, BWAR+1~, BWAR+3*, BWAR+4, BWAR+5
, BWAR+6, BWAR+8, BWAR+9, MSG+7, MSG+8, MSG+9, MSG+10
>> PSBONXS EN+2*, EN+27, EN+28, EN+31, EN+33, EN+34*, EN+39, EN+43, EN+59, EN+60
, EN+62, EN+63, SAVEPAR+10, BWAR+3
PSBORD EN~, EN+2, EN+4, EN+69
PSBORLOC EN+11~, EN+13*, EN+17, EN+19
>> PSBOSP SAVEPAR+9, CHKORD+3, CHKORD+4, CHKORD+5, CHKORD+6, CHKORD+7, CHKORD+8, CHKORD+9, CHKORD+10, CHKORD+12
, CHKADD+3, CHKADD+4, CHKADD+7, CHKADD+8, CHKSOL+3, CHKSOL+4, CHKSOL+7, CHKSOL+8
>> PSBOST SAVEPAR+8, CHKORD+10
>> PSBOSTS EN+51
PSBOTMP EN+67!, SAVEPAR+1!
PSBOTMP("ADD" SAVEPAR+2*, CHKORD+1, CHKADD+2, CHKADD+3, CHKADD+4, CHKADD+6, CHKADD+7, CHKADD+8
PSBOTMP("ADMI N TIME" , SAVEPAR+6*, CHKORD+6
PSBOTMP("INFU SION RATE" , SAVEPAR+5*, CHKORD+3
PSBOTMP("MED ROUTE" , SAVEPAR+5*, CHKORD+4
PSBOTMP("OTHE R PRINT INFO" , SAVEPAR+7*, CHKORD+8
PSBOTMP("PROVIDER" SAVEPAR+8*, CHKORD+9
PSBOTMP("REMARKS" SAVEPAR+7*, CHKORD+7
PSBOTMP("SCHEDULE" SAVEPAR+6*, CHKORD+5
PSBOTMP("SOL" SAVEPAR+3*, CHKORD+2, CHKSOL+2, CHKSOL+3, CHKSOL+4, CHKSOL+6, CHKSOL+7, CHKSOL+8
PSBOTMP("STAR T DATE/TIME" , SAVEPAR+8*, CHKORD+10
PSBOTMP("STOP DATE/TIME" , SAVEPAR+9*, CHKORD+12
>> PSBOTXT SAVEPAR+7, CHKORD+8
>> PSBPDT EN+46*
>> PSBPONX EN+29, EN+30, EN+32*, EN+33, EN+34, EN+38
PSBPONX2 EN+29!*, EN+30*, EN+32!
>> PSBRMRK SAVEPAR+7, CHKORD+7
>> PSBSCH SAVEPAR+6, CHKORD+5
PSBSCHV EN+66!
PSBSOLA EN+67!, SAVEPAR+3, SAVEPAR+4!, CHKORD+2, CHKSOL+2
PSBSOLA( CHKSOL+5, CHKSOL+6, CHKSOL+7, CHKSOL+8
PSBSOLA("" CHKSOL+3, CHKSOL+4
PSBSPAR EN+66!, MSG+2*, MSG+6, MSG+10
PSBUID EN+42*, EN+44, EN+45, EN+46, EN+52, EN+53, EN+55, EN+58, EN+61, EN+64
, EN+66!
>> PSBUIDA EN+41
>> PSBUIDA( EN+42, EN+55
PSBWARD EN+7*, EN+8, EN+9*, EN+10, EN+19, EN+66!
PSBWDIV EN+7*, EN+17, EN+18*, EN+19*, EN+20*, EN+21*, EN+23, EN+25!
>> PSBYS BWAR+6*, BWAR+7*, BWAR+8
U EN+21, EN+23, EN+24, EN+27, EN+28, EN+31, EN+33, EN+34, EN+36, EN+39
, EN+43, EN+46, EN+47, EN+48, EN+49, EN+50, EN+51, EN+52, EN+53, EN+54
, EN+55, EN+57, EN+58, EN+59, EN+60, EN+61, EN+62, EN+63, SAVEPAR+10, CHKADD+7
, CHKADD+8, CHKSOL+7, CHKSOL+8, BWAR+3, BWAR+8, MSG+2, MSG+3, MSG+10
>> VAIN(4 EN+7
X EN+13~*, EN+23*, EN+24, EN+36*, EN+47*, EN+48*, EN+49*, EN+50*, EN+51*, EN+52*
, EN+53*, EN+54*, EN+55*, EN+57*, EN+62*, EN+63*, EN+64!, CHKADD+1~, CHKADD+5*, CHKADD+6
, CHKADD+7, CHKADD+8, CHKSOL+1~, CHKSOL+5*, CHKSOL+6, CHKSOL+7, CHKSOL+8, BWAR+1~, BWAR+2*, BWAR+8*
Y EN+13~, CHKADD+1~, CHKSOL+1~, BWAR+1~, BWAR+5*, BWAR+6, BWAR+8, MSG+2*, MSG+3, MSG+10
Z BWAR+1~, BWAR+3*, BWAR+6*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All