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 |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  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 ;29-May-2012 14:21;PLS

Source Information

Source file <PSBRPC.m>

Call Graph

Call Graph Total: 21

Package Total Call Graph
Kernel 6 ($$FMADD,$$NOW)^XLFDT  $$BASE^XLFUTL  ($$PROD,PROD)^XUPROD  HASH^XUSHSHP  $$CHECKAV^XUSRB  $$DECRYP^XUSRB1  
Registration 4 $$GETACT^DGPFAPI  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  
IHS Changes To Pharmacy 1 ($$HRCNF,$$VITAL,$$VITCHT,$$VITCWT)^APSPFUNC  
IHS Electronic Health Record 1 ($$VCTL,GRID)^BEHOVM  
Toolkit 1 ($$GET,EN)^XPAR  
Uncategorized 1 ($$GETDFN,$$GETICN)^MPIF001  

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) ;
USRSAVE(RESULTS,PSBWIN,PSBVDL,PSBUDCW,PSBPBCW,PSBIVCW,PSBDEV,PSBCSRT,PSBCV1,PSBCV2,PSBCV3,PSBCV4) ;
ESIG(RESULTS,PSBESIG) ;
SCANPT(RESULTS,PSBDATA) ; Lookup Pt by Full SSN
FMDATE(RESULTS,X) ;
; RPC: PSB FMDATE
; Descr: Returns FM Date/Time from Clnt DateToStr()
VITALS(RESULTS,DFN) ;Vitals API

External References

Name Field # of Occurrence
^%DT FMDATE+8, FMDATE+9
DD^%DT FMDATE+8
NOW^%DTC VITALS+31
$$HRCNF^APSPFUNC SCANPT+15
$$VITAL^APSPFUNC SCANPT+46, SCANPT+47
$$VITCHT^APSPFUNC SCANPT+46
$$VITCWT^APSPFUNC SCANPT+47
$$VCTL^BEHOVM VITALS+16
GRID^BEHOVM VITALS+18
$$GETACT^DGPFAPI SCANPT+70
$$FIND1^DIC SCANPT+19
$$GET1^DIQ USRLOAD+6, USRLOAD+22, INST+12, ESIG+8, SCANPT+54, MAX+5, NWLIST+6, NWLIST+9, NWLIST+13, VITALS+24
D^DIQ FMDATE+11
GUIMTD^DPTLK6 SCANPT+61
EN1^GMRADPT SCANPT+57
EN1^GMRVUT0 VITALS+33
EN6^GMRVUTL SCANPT+49, SCANPT+51
$$GETDFN^MPIF001 SCANPT+28
$$GETICN^MPIF001 SCANPT+24, SCANPT+27, SCANPT+63
DEM^VADPT SCANPT+32
IN5^VADPT SCANPT+32
$$SITE^VASITE USRLOAD+24
$$FMADD^XLFDT VITALS+12, VITALS+18, VITALS+31
$$NOW^XLFDT VITALS+12
$$BASE^XLFUTL USRLOAD+30
$$GET^XPAR USRLOAD+10, USRLOAD+12, USRLOAD+13, USRLOAD+14, USRLOAD+15, USRLOAD+16, USRLOAD+17, USRLOAD+18, USRLOAD+26, USRLOAD+27
, USRLOAD+29, USRLOAD+31, USRLOAD+32, USRLOAD+33, USRLOAD+34, USRLOAD+36, USRLOAD+37, USRLOAD+38, USRLOAD+39, USRLOAD+40
, USRLOAD+42, USRLOAD+43, SCANPT+45, VITALS+8
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
$$PROD^XUPROD USRLOAD+25
PROD^XUPROD USRLOAD+25
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

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
^AUPNVMSR - [#9000010.01] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^NURSF(211.4 - [#211.4] NWLIST+5, NWLIST+7, NWLIST+8
^ORD(101.24 - [#101.24] MAX+4
^TMP("PSB" NWLIST+4!, NWLIST+6*, NWLIST+9*, NWLIST+11, NWLIST+13, NWLIST+14!
^UTILITY($J VITALS+32!, VITALS+35, VITALS+37, VITALS+39, VITALS+41, VITALS+42, VITALS+46!
^XUSEC("PSB CPRS MED BUTTON" USRLOAD+9
^XUSEC("PSB INSTRUCTOR" INST+11
^XUSEC("PSB MANAGER" USRLOAD+8
^XUSEC("PSB READ ONLY" USRLOAD+35
^XUSEC("PSB STUDENT" USRLOAD+7
^XUSEC("PSB UNABLE TO SCAN" USRLOAD+41

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % VITALS+31
>> %DT FMDATE+8*, FMDATE+9*
CNT VITALS+10~, VITALS+13*, VITALS+17*, VITALS+22*, VITALS+24, VITALS+25*, VITALS+26
DATA VITALS+10~, VITALS+18, VITALS+20, VITALS+22, VITALS+23, VITALS+24
DFN SCANPT+8~, SCANPT+23*, SCANPT+25, SCANPT+29*, SCANPT+46, SCANPT+47, VITALS~, VITALS+18, VITALS+24, VITALS+30
DTIME USRLOAD+28
DUMMY USRLOAD~, NWLIST~
DUZ USRLOAD+5, USRLOAD+6, USRLOAD+7, USRLOAD+8, USRLOAD+9, USRLOAD+35, USRLOAD+41, ESIG+8
DUZ("AG" USRLOAD+44, SCANPT+12, SCANPT+13, SCANPT+45, VITALS+8
DUZ(2 USRLOAD+21
>> GMRA SCANPT+57*
>> GMRAL(0 SCANPT+58
GMRBSTR VITALS+46!
>> GMRVSTR SCANPT+49*, SCANPT+51*, VITALS+30*
>> GMRVSTR(0 VITALS+31*
LP VITALS+10~, VITALS+13*, VITALS+16, VITALS+22*, VITALS+23
NODE VITALS+10~, VITALS+23*, VITALS+24
PSBACC INST~, INST+7*, INST+9
PSBCNT SCANPT+10~, SCANPT+68*, SCANPT+69, SCANPT+72*, SCANPT+73, VITALS+34*, VITALS+35, VITALS+43, VITALS+44*, VITALS+45
, VITALS+46!
PSBCSRT USRSAVE~, USRSAVE+8*, USRSAVE+22
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+15, SCANPT+18, SCANPT+19, SCANPT+27, SCANPT+28, SCANPT+33, SCANPT+34
, SCANPT+61, VITALS+42*, VITALS+43, VITALS+46!
PSBDATA(1 SCANPT+62
PSBDATA(2 SCANPT+62
PSBDATA(3 SCANPT+62
PSBDAYS MAX~
PSBDEV USRSAVE~, USRSAVE+7*, USRSAVE+21
PSBDFN SCANPT+23*, SCANPT+24, SCANPT+25, SCANPT+27*, SCANPT+28*, SCANPT+29, SCANPT+35, SCANPT+61, SCANPT+63, SCANPT+70
, VITALS+30*, VITALS+46!
>> PSBDSIG ESIG+5*
PSBESIG ESIG~, ESIG+5*, ESIG+6, ESIG+7
>> PSBHDR("HEIGHT" SCANPT+46*, SCANPT+50*, SCANPT+55
>> PSBHDR("WEIGHT" SCANPT+47*, SCANPT+52*, SCANPT+56
>> PSBICN SCANPT+24*, SCANPT+27*, SCANPT+28*, SCANPT+63*, SCANPT+64
>> PSBIEN NWLIST+5*, NWLIST+6, NWLIST+7, NWLIST+8, NWLIST+9, VITALS+40*, VITALS+41*, VITALS+42
>> PSBINDX SCANPT+70*, SCANPT+72
PSBINST INST+9*, INST+10!, INST+11!, INST+12, INST+13
PSBINST(0 INST+12*, INST+13
PSBIVCW USRSAVE~, USRSAVE+7*, USRSAVE+20
PSBNOW VITALS+10~, VITALS+12*, VITALS+18, VITALS+29~, VITALS+31*
PSBPBCW USRSAVE~, USRSAVE+7*, USRSAVE+19
>> PSBPFLAG SCANPT+71*, SCANPT+72*
>> PSBPTFLG SCANPT+70, SCANPT+71, SCANPT+74
>> PSBRDT VITALS+38*, VITALS+39*, VITALS+41, VITALS+42
PSBSTOP VITALS+29~, VITALS+31*
PSBSTRT VITALS+10~, VITALS+12*, VITALS+29~, VITALS+31*
>> PSBTYP VITALS+36*, VITALS+37*, VITALS+39, VITALS+41, VITALS+42, VITALS+43
PSBTYPE VITALS+46!
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
>> PSBWIEN NWLIST+8*, NWLIST+9
PSBWIN USRSAVE~, USRSAVE+6*, USRSAVE+10
>> PSBX NWLIST+7*, NWLIST+8
RESULTS FMDATE~, USRLOAD~, USRSAVE~, INST~, ESIG~, SCANPT~, MAX~, NWLIST~, VITALS~, VITALS+9!
, VITALS+28!
RESULTS( SCANPT+36*, SCANPT+39*, SCANPT+69*, SCANPT+72*, NWLIST+13*, VITALS+24*, VITALS+35*, VITALS+43*
RESULTS(0 FMDATE+10*, FMDATE+11*, FMDATE+12*, USRLOAD+5*, USRSAVE+5*, USRSAVE+27*, INST+10*, INST+11*, INST+13*, ESIG+6*
, ESIG+8*, ESIG+9*, SCANPT+12*, SCANPT+16*, SCANPT+18*, SCANPT+20*, SCANPT+27*, SCANPT+28*, SCANPT+33*, SCANPT+34*
, SCANPT+65*, SCANPT+68*, SCANPT+73*, MAX+5*, NWLIST+10*, NWLIST+12*, NWLIST+13, VITALS+21*, VITALS+26*, VITALS+35*
, VITALS+45*
RESULTS(1 USRLOAD+6*, SCANPT+9, SCANPT+12*, SCANPT+16*, SCANPT+18*, SCANPT+20*, SCANPT+21, SCANPT+23*, SCANPT+27*, SCANPT+28*
, SCANPT+29*, SCANPT+33*, SCANPT+34*, SCANPT+35*, VITALS+21*
RESULTS(10 USRLOAD+27*
RESULTS(11 USRLOAD+28*
RESULTS(12 USRLOAD+29*
RESULTS(13 USRLOAD+30*
RESULTS(14 USRLOAD+31*
RESULTS(15 USRLOAD+32*
RESULTS(16 USRLOAD+33*, SCANPT+55*
RESULTS(17 USRLOAD+34*, SCANPT+56*
RESULTS(18 USRLOAD+35*, SCANPT+58*, SCANPT+59*
RESULTS(19 USRLOAD+36*, SCANPT+62*
RESULTS(2 USRLOAD+7*
RESULTS(20 USRLOAD+37*, SCANPT+64*
RESULTS(21 USRLOAD+38*, SCANPT+65*, SCANPT+66*, SCANPT+67*
RESULTS(22 USRLOAD+39*
RESULTS(23 USRLOAD+40*
RESULTS(24 USRLOAD+41*
RESULTS(25 USRLOAD+42*
RESULTS(26 USRLOAD+43*
RESULTS(27 USRLOAD+44*
RESULTS(3 USRLOAD+8*, SCANPT+38*
RESULTS(4 USRLOAD+9*
RESULTS(5 USRLOAD+10*
RESULTS(6 USRLOAD+20*
RESULTS(7 USRLOAD+21*, USRLOAD+22, USRLOAD+24*, USRLOAD+25*
RESULTS(8 USRLOAD+22*, USRLOAD+23*
RESULTS(9 USRLOAD+26*, SCANPT+54*
U FMDATE+12, USRLOAD+24, USRLOAD+25, INST+13, ESIG+5, SCANPT+15, SCANPT+18, SCANPT+19, SCANPT+33, SCANPT+34
, SCANPT+38, SCANPT+46, SCANPT+47, SCANPT+50, SCANPT+52, SCANPT+54, SCANPT+62, SCANPT+66, SCANPT+71, SCANPT+72
, NWLIST+13, VITALS+20, VITALS+24, VITALS+31, VITALS+43
VA SCANPT+33!, SCANPT+34!, SCANPT+75!
VA("PID" SCANPT+38
VADM SCANPT+31!, SCANPT+33!, SCANPT+34!, SCANPT+75!
VADM( SCANPT+36
VADM(6 SCANPT+33, SCANPT+34, SCANPT+66, SCANPT+67
VAIN SCANPT+31!
VAIP SCANPT+33!, SCANPT+34!, SCANPT+75!
VAIP( SCANPT+39
VAIP(13 SCANPT+33, SCANPT+67
VITS VITALS+10~, VITALS+18
VITS( VITALS+17*
VTYP VITALS+10~, VITALS+16*, VITALS+17
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+14*, SCANPT+15*, SCANPT+16, SCANPT+19*, SCANPT+20
, SCANPT+23, SCANPT+36*, SCANPT+39*, SCANPT+46*, SCANPT+47*, SCANPT+50*, SCANPT+52*, MAX+4*, MAX+5, NWLIST+11*
, NWLIST+13
XREF VITALS+10~
XREF( VITALS+24
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+25
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Local Variables |  Marked Items |  All