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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: MPIFEXT

Package: Master Patient Index VistA

Routine: MPIFEXT


Information

MPIFEXT ;SFCIO/CMC-EXTENDED PDAT - RPC ;9 Apr 2013 4:42 PM

Source Information

Source file <MPIFEXT.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
Master Patient Index VistA 3 $$GETDFN^MPIF001  $$GETICNS^MPIF002  PATINFO^MPIFEXT2  
Kernel 2 ($$FMADD,$$NOW)^XLFDT  ($$LKUP,$$NNT)^XUAF4  
RPC Broker 2 (EN1,RPCCHK)^XWB2HL7  RTNDATA^XWBDRPC  
VA FileMan 2 DD^%DT  ^DIR  
Registration 1 $$SITE^VASITE  

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: 1

Package Total Caller Graph
Master Patient Index VistA 1 MPIFEXT3  

Entry Points

Name Comments DBIA/ICR reference
PEXT(RETURN,ICN,SSN,LOCAL,ALL,SITE,RPC) ;get patient info array
SITE(RETS,ICN,SSN,SITE,RPC) ;
; request PDAT from one remote site
ALL(RETS2,ICN,SSN,RPC) ;
; request PDAT from ALL TFs and the MPI
ALL2(DFN,ICN,SSN,RPC,RETS1,EXIST) ;
MPI
RET(REST,SITE,IEN) ;
; RETRIEVING DATA
GETTFS(DFN,ARRAY) ;
; get list of TF station numbers for a patient (dfn)
REFORMAT(ARRAY) ; Reformat from RPC=1 format to RPC=0 format
ASK(ICNSSN,SITE) ; Function to check if there has been a previous request
; made for this ICN/SSN. If so, ask the user if they wish to view if or
; create a new request.

External References

Name Field # of Occurrence
DD^%DT ASK+12, ASK+18
^DIR ASK+22
$$GETDFN^MPIF001 ALL+8
$$GETICNS^MPIF002 ALL+6
PATINFO^MPIFEXT2 PEXT+6, MPI+27
$$SITE^VASITE MPI+28, GETTFS+5, ASK+10, ASK+15
$$FMADD^XLFDT SITE+14, SITE+15, ALL2+14, ALL2+15, MPI+9, MPI+10
$$NOW^XLFDT SITE+14, SITE+15, ALL2+14, ALL2+15, MPI+9, MPI+10
$$LKUP^XUAF4 ASK+11
$$NNT^XUAF4 GETTFS+10, ASK+11
EN1^XWB2HL7 SITE+13, ALL2+13, MPI+8
RPCCHK^XWB2HL7 SITE+19, RET+4
RTNDATA^XWBDRPC SITE+22, RET+7

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DGCN(391.91 - [#391.91] GETTFS+4, GETTFS+7
^XTMP("MPIF EXT PDAT" SITE+7, SITE+8, SITE+11!, SITE+12!, SITE+14*, SITE+15*, ALL2+7, ALL2+8, ALL2+11!, ALL2+12!
, ALL2+14*, ALL2+15*, MPI+2, MPI+3, MPI+6!, MPI+7!, MPI+9*, MPI+10*, MPI+18, MPI+19
, ASK+5, ASK+9, ASK+12, ASK+14, ASK+18

Label References

Name Line Occurrences
$$ASK SITE+4, SITE+5, ALL+4, ALL+5
ALL PEXT+7
ALL2 ALL+10
GETTFS ALL2+1
MPI ALL2+2
REFORMAT SITE+32, RET+17
RET MPI+21
SITE PEXT+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ALL PEXT~, PEXT+4*, PEXT+7
ARR ALL2+1, ALL2+2, MPI+31!, REFORMAT+1~, REFORMAT+5*, REFORMAT+6
ARR( ALL2+4
ARRAY PEXT+1~, GETTFS~, GETTFS+4*, GETTFS+11*, GETTFS+12*, REFORMAT~, REFORMAT+7!, REFORMAT+8*
ARRAY( GETTFS+10*, REFORMAT+3, REFORMAT+4, REFORMAT+5, REFORMAT+6
CNT SITE+18~, SITE+19*, RET+3~, RET+4*, GETTFS+3~, GETTFS+6*, GETTFS+9*, GETTFS+11, GETTFS+12
DFN PEXT+1~, ALL+3~, ALL+8*, ALL+9, ALL+10, ALL2~, ALL2+1, GETTFS~, GETTFS+4, GETTFS+7
DIR ASK+4~
DIR("A" ASK+20*
DIR("B" ASK+21*
DIR(0 ASK+21*
EXIST SITE+4*, SITE+5*, SITE+6, SITE+9*, SITE+10, SITE+33!, ALL+4*, ALL+5*, ALL+10, ALL+11!
, ALL2~, ALL2+6, ALL2+9*, ALL2+10, MPI+1, MPI+4*, MPI+5
HERE GETTFS+3~, GETTFS+5*, GETTFS+8
HSTN GETTFS+3~, GETTFS+5*
ICN PEXT~, PEXT+3, PEXT+6, PEXT+7, PEXT+8, SITE~, SITE+3, SITE+4, SITE+5, SITE+7
, SITE+8, SITE+11, SITE+12, SITE+13, SITE+14, ALL~, ALL+2, ALL+4, ALL+5, ALL+6*
, ALL+7, ALL2~, ALL2+7, ALL2+8, ALL2+11, ALL2+12, ALL2+13, ALL2+14, MPI+2, MPI+3
MPI+6, MPI+7, MPI+8, MPI+9, MPI+15, MPI+16, MPI+27
ICN2 ALL+3~, ALL+7*, ALL+8, ALL+9, ALL+10
ICNSSN ASK~, ASK+5, ASK+9, ASK+12, ASK+14, ASK+18
IEN MPI+13~, MPI+15*, MPI+16*, MPI+18, MPI+19, RET~, RET+4, RET+7
LOCAL PEXT~, PEXT+4, PEXT+6
MPINODE PEXT+1~
RES SITE+19!, SITE+22!, SITE+32, SITE+34, SITE+35!, MPI+12!, MPI+20!, MPI+21, MPI+23, MPI+24!
MPI+26!
RES(0 SITE+19, SITE+20, SITE+21
RES1 RET+3~, RET+4!, RET+7!, RET+17, RET+19
RES1(0 RET+4, RET+5, RET+6
RESS2 MPI+12!, MPI+26!, MPI+27, MPI+30, MPI+31!
REST RET~, RET+5*, RET+18!, RET+19*
REST( RET+6*
RETS SITE~, SITE+2*, SITE+3*, SITE+13, SITE+20*, SITE+33!
RETS( SITE+21*, SITE+34*
RETS(0 SITE+7*, SITE+8*, SITE+9, SITE+14, SITE+15, SITE+19, SITE+22
RETS1 ALL+2*, ALL2~, ALL2+5!, ALL2+13, MPI!, MPI+8, MPI+12!
RETS1( MPI+22!, MPI+23*, MPI+29!, MPI+30*
RETS1(0 ALL2+7*, ALL2+8*, ALL2+9, ALL2+14, ALL2+15, MPI+2*, MPI+3*, MPI+4, MPI+9, MPI+10
RETS2 ALL~, ALL+10
RETS2( ALL+9*
RETURN PEXT~, PEXT+3*, PEXT+6, PEXT+7, PEXT+8
RPC PEXT~, PEXT+2*, PEXT+7, PEXT+8, SITE~, ALL~, ALL2~, ALL2+13, MPI+8
SITE PEXT~, PEXT+4, PEXT+8, SITE~, SITE+2, SITE+4, SITE+5, SITE+7, SITE+8, SITE+11
, SITE+12, SITE+13, SITE+14, SITE+15, SITE+21, SITE+34, ALL2+3*, ALL2+4*, ALL2+7, ALL2+8
, ALL2+11, ALL2+12, ALL2+13, ALL2+14, ALL2+15, MPI+17*, MPI+18*, MPI+19, MPI+21, MPI+22
MPI+23, MPI+28*, MPI+29, MPI+30, RET~, RET+6, GETTFS+3~, GETTFS+6*, GETTFS+7*, GETTFS+8
, GETTFS+10, ASK~, ASK+6, ASK+14, ASK+15, ASK+18
SITE1 ASK+4~, ASK+7*, ASK+9*, ASK+10, ASK+11, ASK+12
SSN PEXT~, PEXT+3, PEXT+6, PEXT+7, PEXT+8, SITE~, SITE+3, SITE+4, SITE+5, SITE+7
, SITE+8, SITE+11, SITE+12, SITE+13, SITE+15, ALL~, ALL+2, ALL+4, ALL+5, ALL+6
, ALL+10, ALL2~, ALL2+7, ALL2+8, ALL2+11, ALL2+12, ALL2+13, ALL2+15, MPI+2, MPI+3
MPI+6, MPI+7, MPI+8, MPI+10, MPI+15, MPI+16, MPI+27
TARR REFORMAT+1~, REFORMAT+4*, REFORMAT+8, REFORMAT+9
TICN PEXT+1~
TSSN PEXT+1~
X ASK+4~
XX ALL+7*, REFORMAT+1~, REFORMAT+2*, REFORMAT+3*, REFORMAT+4, REFORMAT+5, REFORMAT+6
Y ASK+4~, ASK+12~*, ASK+13, ASK+18~*, ASK+19, ASK+23
ZNODE MPI+13~, MPI+19*, MPI+21
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All