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 |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: PSBRPC

Package: Barcode Medication Administration

Routine: PSBRPC


Information

PSBRPC ;BIRMINGHAM/EFC - BCMA RPC BROKER CALLS ; 19 Jul 2013 12:34 PM

Source Information

Source file <PSBRPC.m>

Call Graph

Call Graph

Call Graph Total: 23

Package Total Call Graph
Kernel 6 ($$FMADD,$$NOW)^XLFDT  $$BASE^XLFUTL  ($$PROD,PROD)^XUPROD  HASH^XUSHSHP  $$CHECKAV^XUSRB  $$DECRYP^XUSRB1  
Registration 5 $$GETACT^DGPFAPI  RPCVIC^DPTLK  GUIMTD^DPTLK6  (DEM,IN5)^VADPT  $$SITE^VASITE  
VA FileMan 4 (,DD)^%DT  NOW^%DTC  $$FIND1^DIC  ($$GET1,D)^DIQ  
General Medical Record - Vitals 2 EN1^GMRVUT0  EN6^GMRVUTL  
Adverse Reaction Tracking 1 EN1^GMRADPT  
MailMan 1 ^XMD  
Master Patient Index VistA 1 ($$GETDFN,$$GETICN)^MPIF001  
Outpatient Pharmacy 1 ($$HRCNF,$$VITAL,$$VITCHT,$$VITCWT)^APSPFUNC  
Toolkit 1 ($$GET,EN)^XPAR  
Uncategorized 1 GRID^BEHOVM  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

Caller Graph

Caller Graph Total: 12

Package Total Caller Graph
Barcode Medication Administration 12 PSB CLINICLIST  PSB FMDATE  PSB INSTRUCTOR  PSB LOCK  PSB MAXDAYS  PSB NURS WARDLIST  PSB SCANPT  PSB USERLOAD  
PSB USERSAVE  PSB VALIDATE ESIG  PSB VITALS  PSBMMRB  

Entry Points

Name Comments DBIA/ICR reference
NWLIST(RESULTS,DUMMY) ; ward list - NURS LOCATION, file 211.4
INST(RESULTS,PSBACC,PSBVER) ;
MAX(RESULTS,PSBDAYS) ;
USRLOAD(RESULTS,DUMMY) ;
GETLIST(RESULTS,PRE,CONTAIN) ; Get Clinics by name ;*70
ESIG(RESULTS,PSBESIG) ;
SCANPT(RESULTS,PSBDATA) ; Lookup Pt by Full SSN
USRSAVE(RESULTS,PSBWIN,PSBVDL,PSBUDCW,PSBPBCW,PSBIVCW,PSBDEV,PSBCSRT,PSBCV1,PSBCV2,PSBCV3,PSBCV4,PSBORMODE,PSBCLSRCH) ;
CLNLIST(PR,CON,LN) ;return Clinic list in TMP by name *70
FMDATE(RESULTS,X) ;
; RPC: PSB FMDATE
; Descr: Returns FM Date/Time from Clnt DateToStr()
IVBAGPAR(PSBWARD) ; Send Mailman Message to owners of PSB Manager Key if IV Bag Parameters are not set for this Ward
VITALS(RESULTS,DFN) ;Vitals API

External References

Name Field # of Occurrence
^%DT FMDATE+8, FMDATE+9
DD^%DT FMDATE+8
NOW^%DTC VITALS+29
$$HRCNF^APSPFUNC SCANPT+16
$$VITAL^APSPFUNC SCANPT+58, SCANPT+59
$$VITCHT^APSPFUNC SCANPT+58
$$VITCWT^APSPFUNC SCANPT+59
GRID^BEHOVM VITALS+16
$$GETACT^DGPFAPI SCANPT+83
$$FIND1^DIC SCANPT+22, VITALS+14
$$GET1^DIQ USRLOAD+6, USRLOAD+22, INST+12, ESIG+8, SCANPT+66, MAX+5, NWLIST+6, NWLIST+9, NWLIST+13, VITALS+22
, IVBAGPAR+5, IVBAGPAR+10, IVBAGPAR+11, IVBAGPAR+21
D^DIQ FMDATE+11
RPCVIC^DPTLK SCANPT+21
GUIMTD^DPTLK6 SCANPT+74
EN1^GMRADPT SCANPT+70
EN1^GMRVUT0 VITALS+31
EN6^GMRVUTL SCANPT+61, SCANPT+63
$$GETDFN^MPIF001 SCANPT+31
$$GETICN^MPIF001 SCANPT+27, SCANPT+30, SCANPT+76
DEM^VADPT SCANPT+35
IN5^VADPT SCANPT+35
$$SITE^VASITE USRLOAD+25, IVBAGPAR+7
$$FMADD^XLFDT VITALS+12, VITALS+16, VITALS+29
$$NOW^XLFDT VITALS+12
$$BASE^XLFUTL USRLOAD+31
^XMD IVBAGPAR+40
$$GET^XPAR USRLOAD+10, USRLOAD+12, USRLOAD+13, USRLOAD+14, USRLOAD+15, USRLOAD+16, USRLOAD+17, USRLOAD+18, USRLOAD+27, USRLOAD+28
, USRLOAD+30, USRLOAD+32, USRLOAD+33, USRLOAD+34, USRLOAD+35, USRLOAD+37, USRLOAD+38, USRLOAD+39, USRLOAD+40, USRLOAD+41
, USRLOAD+43, USRLOAD+44, USRLOAD+46, USRLOAD+47, SCANPT+57, VITALS+8, IVBAGPAR+9
EN^XPAR USRSAVE+10, USRSAVE+11, USRSAVE+12, USRSAVE+13, USRSAVE+14, USRSAVE+15, USRSAVE+16, USRSAVE+17, USRSAVE+18, USRSAVE+19
, USRSAVE+20, USRSAVE+21, USRSAVE+22, USRSAVE+23, USRSAVE+24, USRSAVE+25, USRSAVE+26, USRSAVE+27, USRSAVE+28
$$PROD^XUPROD USRLOAD+26
PROD^XUPROD USRLOAD+26
HASH^XUSHSHP ESIG+7
$$CHECKAV^XUSRB INST+9
$$DECRYP^XUSRB1 INST+7, INST+8, ESIG+5

Used in RPC

RPC Name Call Tags
PSB SCANPT SCANPT
PSB INSTRUCTOR INST
PSB USERLOAD USRLOAD
PSB USERSAVE USRSAVE
PSB FMDATE FMDATE
PSB VALIDATE ESIG ESIG
PSB LOCK LOCK
PSB NURS WARDLIST NWLIST
PSB MAXDAYS MAX
PSB VITALS VITALS
PSB CLINICLIST GETLIST

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^ORD(101.24 - [#101.24] GET1^DIQ
^DPT - [#2] FIND1^DIC
^VA(200 - [#200] GET1^DIQ
^NURSF(211.4 - [#211.4] GET1^DIQ
^DIC(4 - [#4] GET1^DIQ
^DIC(42 - [#42] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DG(40.8 - [#40.8] USRLOAD+24
^DIC(42 - [#42] IVBAGPAR+4
^NURSF(211.4 - [#211.4] NWLIST+5, NWLIST+7, NWLIST+8
^ORD(101.24 - [#101.24] MAX+4
^SC - [#44] CLNLIST+2, CLNLIST+3, CLNLIST+5, CLNLIST+6
^TMP("PSB" NWLIST+4!, NWLIST+6*, NWLIST+9*, NWLIST+11, NWLIST+13, NWLIST+14!
^TMP("PSBCLIN" GETLIST+2!, GETLIST+3, GETLIST+6, GETLIST+7*, GETLIST+9*, GETLIST+10*, CLNLIST+11*, CLNLIST+14*
^TMP("PSBWARD" IVBAGPAR+9*
^UTILITY($J VITALS+30!, VITALS+33, VITALS+35, VITALS+37, VITALS+39, VITALS+40, VITALS+44!
^XUSEC("PSB CPRS MED BUTTON" USRLOAD+9
^XUSEC("PSB INSTRUCTOR" INST+11
^XUSEC("PSB MANAGER" USRLOAD+8, IVBAGPAR+19
^XUSEC("PSB READ ONLY" USRLOAD+36
^XUSEC("PSB STUDENT" USRLOAD+7
^XUSEC("PSB UNABLE TO SCAN" USRLOAD+42

Label References

Name Line Occurrences
CLNLIST GETLIST+4
IVBAGPAR SCANPT+67

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % VITALS+29
>> %DT FMDATE+8*, FMDATE+9*
CNT VITALS+10~, VITALS+13*, VITALS+15*, VITALS+20*, VITALS+22, VITALS+23*, VITALS+24
CON CLNLIST~, CLNLIST+10, CLNLIST+13
CONTAIN GETLIST~, GETLIST+4
DATA VITALS+10~, VITALS+16, VITALS+18, VITALS+20, VITALS+21, VITALS+22
DFN SCANPT+8~, SCANPT+21, SCANPT+22*, SCANPT+23, SCANPT+26, SCANPT+28, SCANPT+32*, SCANPT+58, SCANPT+59, VITALS~
, VITALS+16, VITALS+22, VITALS+28
>> DPTDATA SCANPT+20*, SCANPT+21, SCANPT+22
DT USRLOAD+25, IVBAGPAR+7, CLNLIST+7
DTIME USRLOAD+29
DUMMY USRLOAD~, NWLIST~
DUZ USRLOAD+5, USRLOAD+6, USRLOAD+7, USRLOAD+8, USRLOAD+9, USRLOAD+36, USRLOAD+42, ESIG+8
DUZ("AG" USRLOAD+45, SCANPT+13, SCANPT+14, SCANPT+57, VITALS+8
DUZ(2 USRLOAD+21
DVIEN USRLOAD+24~*, USRLOAD+25
>> GMRA SCANPT+70*
>> GMRAL(0 SCANPT+71
GMRBSTR VITALS+44!
>> GMRVSTR SCANPT+61*, SCANPT+63*, VITALS+28*
>> GMRVSTR(0 VITALS+29*
INACTDT CLNLIST+1~, CLNLIST+5*, CLNLIST+7
LIN GETLIST+1~, GETLIST+4*, GETLIST+7
LN CLNLIST~, CLNLIST+11*, CLNLIST+14*
LP VITALS+10~, VITALS+13*, VITALS+14, VITALS+20*, VITALS+21
NAME CLNLIST+1~, CLNLIST+8*, CLNLIST+10, CLNLIST+11, CLNLIST+13, CLNLIST+14
NODE VITALS+10~, VITALS+21*, VITALS+22
NODE0 CLNLIST+1~, CLNLIST+3*, CLNLIST+4, CLNLIST+8
PR CLNLIST~, CLNLIST+9, CLNLIST+10
PRE GETLIST~, GETLIST+4
PSB IVBAGPAR+2~
PSBACC INST~, INST+7*, INST+9
PSBCLSRCH USRSAVE~, USRSAVE+28
PSBCNT SCANPT+11~, SCANPT+81*, SCANPT+82, SCANPT+85*, SCANPT+86, VITALS+32*, VITALS+33, VITALS+41, VITALS+42*, VITALS+43
, VITALS+44!, IVBAGPAR+13~, IVBAGPAR+14*, IVBAGPAR+20*, IVBAGPAR+21*, IVBAGPAR+22*, IVBAGPAR+23*, IVBAGPAR+24*, IVBAGPAR+25*, IVBAGPAR+26*
, IVBAGPAR+27*, IVBAGPAR+28*, IVBAGPAR+29*, IVBAGPAR+30*, IVBAGPAR+31*, IVBAGPAR+32*, IVBAGPAR+33*, IVBAGPAR+34*, IVBAGPAR+35*, IVBAGPAR+36*
, IVBAGPAR+37*, IVBAGPAR+38*, IVBAGPAR+39*
PSBCSRT USRSAVE~, USRSAVE+8*, USRSAVE+22
PSBCSTR IVBAGPAR+2~, IVBAGPAR+3*, IVBAGPAR+9
PSBCV1 USRSAVE~, USRSAVE+8*, USRSAVE+23
PSBCV2 USRSAVE~, USRSAVE+8*, USRSAVE+24
PSBCV3 USRSAVE~, USRSAVE+8*, USRSAVE+25
PSBCV4 USRSAVE~, USRSAVE+8*, USRSAVE+26
PSBDATA SCANPT~, SCANPT+9, SCANPT+10, SCANPT+11*, SCANPT+16, SCANPT+20, SCANPT+22, SCANPT+30, SCANPT+31, SCANPT+43
, SCANPT+44, SCANPT+74, VITALS+40*, VITALS+41, VITALS+44!
PSBDATA(1 SCANPT+75
PSBDATA(2 SCANPT+75
PSBDATA(3 SCANPT+75
PSBDAYS MAX~
PSBDEV USRSAVE~, USRSAVE+7*, USRSAVE+21
PSBDFN SCANPT+26*, SCANPT+27, SCANPT+28, SCANPT+30*, SCANPT+31*, SCANPT+32, SCANPT+47, SCANPT+74, SCANPT+76, SCANPT+83
, VITALS+28*, VITALS+44!
>> PSBDSIG ESIG+5*
PSBERR IVBAGPAR+13~
PSBERR( IVBAGPAR+20*, IVBAGPAR+21*, IVBAGPAR+22*, IVBAGPAR+23*, IVBAGPAR+24*, IVBAGPAR+25*, IVBAGPAR+26*, IVBAGPAR+27*, IVBAGPAR+28*, IVBAGPAR+29*
, IVBAGPAR+30*, IVBAGPAR+31*, IVBAGPAR+32*, IVBAGPAR+33*, IVBAGPAR+34*, IVBAGPAR+35*, IVBAGPAR+36*, IVBAGPAR+37*, IVBAGPAR+38*, IVBAGPAR+39*
PSBESIG ESIG~, ESIG+5*, ESIG+6, ESIG+7
PSBFLAG IVBAGPAR+2~, IVBAGPAR+9*, IVBAGPAR+12
PSBHDR SCANPT+8~
PSBHDR("HEIGHT" SCANPT+58*, SCANPT+62*, SCANPT+68
PSBHDR("WEIGHT" SCANPT+59*, SCANPT+64*, SCANPT+69
>> PSBICN SCANPT+27*, SCANPT+30*, SCANPT+31*, SCANPT+76*, SCANPT+77
>> PSBIEN NWLIST+5*, NWLIST+6, NWLIST+7, NWLIST+8, NWLIST+9, VITALS+38*, VITALS+39*, VITALS+40
>> PSBINDX SCANPT+83*, SCANPT+85
PSBINST INST+9*, INST+10!, INST+11!, INST+12, INST+13, IVBAGPAR+2~, IVBAGPAR+11*, IVBAGPAR+23, IVBAGPAR+27
PSBINST(0 INST+12*, INST+13
PSBIVCW USRSAVE~, USRSAVE+7*, USRSAVE+20
PSBIVPAR IVBAGPAR+2~, IVBAGPAR+8*, IVBAGPAR+9*
PSBIVT IVBAGPAR+2~, IVBAGPAR+8*, IVBAGPAR+9
PSBMG1 IVBAGPAR+13~, IVBAGPAR+19*
PSBNOW VITALS+10~, VITALS+12*, VITALS+16, VITALS+27~, VITALS+29*
PSBORMODE USRSAVE~, USRSAVE+27
PSBPBCW USRSAVE~, USRSAVE+7*, USRSAVE+19
>> PSBPFLAG SCANPT+84*, SCANPT+85*
>> PSBPTFLG SCANPT+83, SCANPT+84, SCANPT+87
>> PSBRDT VITALS+36*, VITALS+37*, VITALS+39, VITALS+40
PSBSTNMB IVBAGPAR+2~, IVBAGPAR+10*, IVBAGPAR+11, IVBAGPAR+15, IVBAGPAR+22, IVBAGPAR+26, IVBAGPAR+31, IVBAGPAR+34
PSBSTOP VITALS+27~, VITALS+29*
PSBSTRT VITALS+10~, VITALS+12*, VITALS+27~, VITALS+29*
>> PSBTYP VITALS+34*, VITALS+35*, VITALS+37, VITALS+39, VITALS+40, VITALS+41
PSBTYPE VITALS+44!
PSBUDCW USRSAVE~, USRSAVE+6*, USRSAVE+18
PSBVDL USRSAVE~, USRSAVE+6*, USRSAVE+11, USRSAVE+12, USRSAVE+13, USRSAVE+14, USRSAVE+15, USRSAVE+16, USRSAVE+17
PSBVER INST~, INST+8*, INST+9
PSBWARD SCANPT+8~, SCANPT+67*, IVBAGPAR~, IVBAGPAR+1, IVBAGPAR+4*, IVBAGPAR+5, IVBAGPAR+21
PSBWDIV IVBAGPAR+2~, IVBAGPAR+5*, IVBAGPAR+6*, IVBAGPAR+7*, IVBAGPAR+9, IVBAGPAR+10, IVBAGPAR+11
>> PSBWIEN NWLIST+8*, NWLIST+9
PSBWIN USRSAVE~, USRSAVE+6*, USRSAVE+10
>> PSBX NWLIST+7*, NWLIST+8, IVBAGPAR+9*
QQ CLNLIST+1~, CLNLIST+2*, CLNLIST+3, CLNLIST+5, CLNLIST+6
QUIT SCANPT+36~, SCANPT+39*, SCANPT+40, SCANPT+44*
REACTDT CLNLIST+1~, CLNLIST+6*, CLNLIST+7
RESULTS FMDATE~, USRLOAD~, USRSAVE~, INST~, ESIG~, SCANPT~, MAX~, NWLIST~, VITALS~, VITALS+9!
, VITALS+26!, GETLIST~, GETLIST+3*
RESULTS( SCANPT+48*, SCANPT+51*, SCANPT+82*, SCANPT+85*, NWLIST+13*, VITALS+22*, VITALS+33*, VITALS+41*
RESULTS(0 FMDATE+10*, FMDATE+11*, FMDATE+12*, USRLOAD+5*, USRSAVE+5*, USRSAVE+29*, INST+10*, INST+11*, INST+13*, ESIG+6*
, ESIG+8*, ESIG+9*, SCANPT+10*, SCANPT+13*, SCANPT+17*, SCANPT+23*, SCANPT+30*, SCANPT+31*, SCANPT+41*, SCANPT+78*
, SCANPT+81*, SCANPT+86*, MAX+5*, NWLIST+10*, NWLIST+12*, NWLIST+13, VITALS+19*, VITALS+24*, VITALS+33*, VITALS+43*
RESULTS(1 USRLOAD+6*, SCANPT+9, SCANPT+10*, SCANPT+13*, SCANPT+17*, SCANPT+23*, SCANPT+25, SCANPT+26*, SCANPT+30*, SCANPT+31*
, SCANPT+32*, SCANPT+42*, SCANPT+47*, VITALS+19*
RESULTS(10 USRLOAD+28*
RESULTS(11 USRLOAD+29*
RESULTS(12 USRLOAD+30*
RESULTS(13 USRLOAD+31*
RESULTS(14 USRLOAD+32*
RESULTS(15 USRLOAD+33*
RESULTS(16 USRLOAD+34*, SCANPT+68*
RESULTS(17 USRLOAD+35*, SCANPT+69*
RESULTS(18 USRLOAD+36*, SCANPT+71*, SCANPT+72*
RESULTS(19 USRLOAD+37*, SCANPT+75*
RESULTS(2 USRLOAD+7*
RESULTS(20 USRLOAD+38*, SCANPT+77*
RESULTS(21 USRLOAD+39*, SCANPT+78*, SCANPT+79*, SCANPT+80*
RESULTS(22 USRLOAD+40*
RESULTS(23 USRLOAD+41*
RESULTS(24 USRLOAD+42*
RESULTS(25 USRLOAD+43*
RESULTS(26 USRLOAD+44*
RESULTS(27 USRLOAD+45*
RESULTS(28 USRLOAD+46*
RESULTS(29 USRLOAD+47*
RESULTS(3 USRLOAD+8*, SCANPT+50*
RESULTS(4 USRLOAD+9*
RESULTS(5 USRLOAD+10*
RESULTS(6 USRLOAD+20*
RESULTS(7 USRLOAD+21*, USRLOAD+22, USRLOAD+24, USRLOAD+25*, USRLOAD+26*
RESULTS(8 USRLOAD+22*, USRLOAD+23*
RESULTS(9 USRLOAD+27*, SCANPT+66*, SCANPT+67
U FMDATE+12, USRLOAD+25, USRLOAD+26, INST+13, ESIG+5, SCANPT+16, SCANPT+20, SCANPT+22, SCANPT+42, SCANPT+43
, SCANPT+44, SCANPT+50, SCANPT+58, SCANPT+59, SCANPT+62, SCANPT+64, SCANPT+66, SCANPT+67, SCANPT+75, SCANPT+79
, SCANPT+84, SCANPT+85, NWLIST+13, VITALS+18, VITALS+22, VITALS+29, VITALS+41, IVBAGPAR+7, IVBAGPAR+9, CLNLIST+4
, CLNLIST+5, CLNLIST+6, CLNLIST+8
VA SCANPT+35~
VA("PID" SCANPT+50
VADM SCANPT+35~
VADM( SCANPT+48
VADM(6 SCANPT+40, SCANPT+42, SCANPT+79, SCANPT+80
VAIN SCANPT+35~
VAIP SCANPT+35~
VAIP( SCANPT+51
VAIP(13 SCANPT+80
VITS VITALS+10~, VITALS+16
VITS( VITALS+15*
VTYP VITALS+10~, VITALS+14*, VITALS+15
X FMDATE~, FMDATE+4*, FMDATE+6*, FMDATE+7~, FMDATE+8*, USRLOAD+12*, USRLOAD+13*, USRLOAD+14*, USRLOAD+15*, USRLOAD+16*
, USRLOAD+17*, USRLOAD+18*, USRLOAD+20, ESIG+7*, ESIG+8, SCANPT+15*, SCANPT+16*, SCANPT+17, SCANPT+48*, SCANPT+51*
, SCANPT+58*, SCANPT+59*, SCANPT+62*, SCANPT+64*, MAX+4*, MAX+5, NWLIST+11*, NWLIST+13
XMDUZ IVBAGPAR+13~, IVBAGPAR+17*
XMSUB IVBAGPAR+13~, IVBAGPAR+15*, IVBAGPAR+16*
XMTEXT IVBAGPAR+13~, IVBAGPAR+18*
XMY IVBAGPAR+13~
XMY( IVBAGPAR+19*
XREF VITALS+10~
XREF( VITALS+22
XREF("BP" VITALS+11*
XREF("PA" VITALS+11*
XREF("PU" VITALS+11*
XREF("RS" VITALS+11*
XREF("TMP" VITALS+11*
>> Y FMDATE+6, FMDATE+10, FMDATE+11, FMDATE+12

Marked Items

Name Field # of Occurrence
$T(PROD^XUPROD USRLOAD+26
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  Marked Items |  All