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

Package: VistA Integration Adapter

Routine: VIABRPC3


Information

VIABRPC3 ;AAC/PB - VIA RPCs ;10/06/2016

Source Information

Source file <VIABRPC3.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
VA FileMan 2 (DW,NOW,YMD)^%DTC  $$FIND1^DIC  
Kernel 1 $$NOW^XLFDT  
Lab Service 1 $$VALID^LR7OV4  
Pharmacy Data Management 1 (SCHED,ZERO)^PSS51P1  
Registration 1 DEM^VADPT  
Toolkit 1 ($$GET,GETLST,GETWP)^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: 7

Package Total Caller Graph
VistA Integration Adapter 7 VIAB ALLSPEC  VIAB DEATEXT  VIAB DOWSCH  VIAB FUTURE LAB COLLECTS  VIAB GET LAB TIMES  VIAB GETDEM  VIAB IC VALID  

Entry Points

Name Comments DBIA/ICR reference
ALLSPEC(RESULT,FROM,DIR) ; Return a set of specimens from topography file, clonded from ORWDLR32 ALLSPEC RPC
GETLABTM(RESULT,VIADATE,VIALOC) ;Return list of lab collect times for a date and location
LOCTYPE(RESULT,VIALOC) ; Returns type of location (C,W)
DOWSCH(RESULT,DFN,LOCIEN)
WARDIEN(LOCIEN) ;
LCFUTR(RESULT,VIALOC,VIADIV)
ICVALID(RESULT,VIATIME) ;Is the time a valid immediate collect time?
DEATEXT(RESULT) ;returns the mandatory dea text to show when a user checks a controlled substance order to be signed on the signature dialog
GETDEM(RESULT,DFN) ; GET PATIENT DEMOGRAPHICS (Supported (#10061) DEM^VADPT API Call, PIMS Technical manual)

External References

Name Field # of Occurrence
DW^%DTC GETLABTM+13
NOW^%DTC ALLSPEC+8, GETLABTM+20
YMD^%DTC GETLABTM+20
$$FIND1^DIC LCFUTR+7
$$VALID^LR7OV4 ICVALID+5
SCHED^PSS51P1 DOWSCH+7
ZERO^PSS51P1 DOWSCH+14
DEM^VADPT GETDEM+27
$$NOW^XLFDT GETLABTM+10
$$GET^XPAR GETLABTM+12, GETLABTM+14, GETLABTM+15, LCFUTR+8, LCFUTR+9
GETLST^XPAR GETLABTM+17
GETWP^XPAR DEATEXT+4

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: for
  • Line Location: LOCTYPE+2
Routine Call
  • DIC
  • Line Location:
    • LCFUTR+7

Used in RPC

RPC Name Call Tags
VIAB ALLSPEC ALLSPEC
VIAB GET LAB TIMES GETLABTM
VIAB DOWSCH DOWSCH
VIAB FUTURE LAB COLLECTS LCFUTR
VIAB DEATEXT DEATEXT
VIAB IC VALID ICVALID
VIAB GETDEM GETDEM

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^XTV(8989.51 - [#8989.51] FIND1^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HOLIDAY - [#40.5] GETLABTM+15
^LAB(61 - [#61] ALLSPEC+10, ALLSPEC+11, ALLSPEC+12, ALLSPEC+13
^SC - [#44] LOCTYPE+7, WARDIEN+4, WARDIEN+5
^TMP("VIABDEM" GETDEM+26, GETDEM+28*, GETDEM+29*
^TMP($J DOWSCH+13!, DOWSCH+15, DOWSCH+16!

Label References

Name Line Occurrences
$$WARDIEN DOWSCH+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% ALLSPEC+7~, ALLSPEC+8, GETLABTM+7~, GETLABTM+20, GETLABTM+21
%H GETLABTM+7~, GETLABTM+20*
A ALLSPEC+7~, ALLSPEC+12*
B ALLSPEC+7~, ALLSPEC+12*
CNT ALLSPEC+7~, ALLSPEC+9*, ALLSPEC+10, DOWSCH+5~, DOWSCH+9*, DOWSCH+11, DOWSCH+19
DFN DOWSCH~, GETDEM~, GETDEM+25
DIR ALLSPEC~, ALLSPEC+10
DUZ(2 ICVALID+5
FREQ DOWSCH+5~, DOWSCH+15*, DOWSCH+17, DOWSCH+18
FROM ALLSPEC~, ALLSPEC+10*, ALLSPEC+11, ALLSPEC+13
I ALLSPEC+7~, ALLSPEC+9*, ALLSPEC+10, ALLSPEC+13*, GETLABTM+19*, GETLABTM+20, GETLABTM+21, GETLABTM+22, DEATEXT+3~, DEATEXT+5*
IEN ALLSPEC+7~, ALLSPEC+11*, ALLSPEC+12, ALLSPEC+13
ILST DOWSCH+5~, DOWSCH+8*, DOWSCH+19*
LOCIEN DOWSCH~, DOWSCH+6, WARDIEN~, WARDIEN+3, WARDIEN+4, WARDIEN+5
NODE DOWSCH+10~, DOWSCH+11*, DOWSCH+12, DOWSCH+14, DOWSCH+15
NOW ALLSPEC+7~, ALLSPEC+8*, ALLSPEC+12
RESULT ALLSPEC~, GETLABTM~, GETLABTM+17, GETLABTM+18, GETLABTM+21*, GETLABTM+23, LOCTYPE~, LOCTYPE+5*, LOCTYPE+7*, DOWSCH~
, WARDIEN+1~, WARDIEN+2*, WARDIEN+3, WARDIEN+4, WARDIEN+5*, WARDIEN+6, LCFUTR~, LCFUTR+6*, LCFUTR+8*, LCFUTR+9*
, ICVALID~, ICVALID+5*, DEATEXT~, GETDEM~, GETDEM+26*
RESULT( ALLSPEC+13*, GETLABTM+19, GETLABTM+20, GETLABTM+21!, GETLABTM+22*, DOWSCH+19*, DEATEXT+5*
RESULT(0 GETLABTM+8*, GETLABTM+11*, GETLABTM+14*, GETLABTM+15*, GETLABTM+16, GETLABTM+18*, GETLABTM+23*, GETDEM+25*
U ALLSPEC+13, GETLABTM+22, LOCTYPE+7, DOWSCH+12, DOWSCH+14, DOWSCH+15, DOWSCH+19, WARDIEN+4, WARDIEN+5
VA GETDEM+29!
VADM GETDEM+28!
VIABARRAY DOWSCH+5~, DOWSCH+7
VIABARRAY( DOWSCH+9, DOWSCH+11, DOWSCH+19
VIADA GETLABTM+7~, GETLABTM+9*, GETLABTM+11, GETLABTM+13, GETLABTM+15, GETLABTM+21
VIADATE GETLABTM~, GETLABTM+8, GETLABTM+9
VIADIV LCFUTR~, LCFUTR+8
VIADOW GETLABTM+7~, GETLABTM+13*, GETLABTM+14
VIALOC GETLABTM~, GETLABTM+8, GETLABTM+12, LOCTYPE~, LOCTYPE+6, LOCTYPE+7, LCFUTR~, LCFUTR+8, LCFUTR+9
VIANOW GETLABTM+7~, GETLABTM+10*, GETLABTM+11
VIATI GETLABTM+7~, GETLABTM+10*, GETLABTM+20*, GETLABTM+21
VIATIME ICVALID~, ICVALID+4*, ICVALID+5
VIAY DEATEXT+3~, DEATEXT+4
VIAY( DEATEXT+5
WIEN DOWSCH+5~, DOWSCH+6*, DOWSCH+7
X GETLABTM+7~, GETLABTM+13*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All