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

Package: Master Patient Index VistA

Routine: MPIFRES


Information

MPIFRES ;SF/CMC-LOCAL AND MISSING ICN RESOLUTION ; 7/22/15 1:22pm

Source Information

Source file <MPIFRES.m>

Call Graph

Call Graph

Call Graph Total: 15

Package Total Call Graph
Kernel 4 HOME^%ZIS  ^%ZTLOAD  ($$FMADD,$$NOW)^XLFDT  STDNAME^XLFNAME  
Master Patient Index VistA 4 ($$GETICN,$$SETLOC)^MPIF001  VIC40^MPIFAPI  VTQ1^MPIFVTQ  GETICN^MPIFXMLI  
Health Level Seven 3 (INIT,MSH)^HLFNC2  GENERATE^HLMA  CREATE^HLTF  
Registration 2 (ADD,DEM,OPD)^VADPT  $$SITE^VASITE  
Clinical Information Resource Network 1 (EXC,START,STOP)^RGHLLOG  
VA FileMan 1 (C,NOW)^%DTC  

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

Package Total Caller Graph
Master Patient Index VistA 1 MPIF LOC/MIS ICN RES  

Entry Points

Name Comments DBIA/ICR reference
BKG ;
PEXQUE ;Process MPIF EXPLICIT QUEUE for pending DFNs from Register A Patient option
HLRDF ;
MAKE ;
SEND ;ready to send
GETPAT(DFN,PATARR) ;Get patient data for DFN
GO ;ENTRY POINT
MAKE3 ;
LOOP ;

External References

Name Field # of Occurrence
C^%DTC MAKE+17
NOW^%DTC MAKE+3
HOME^%ZIS BKG+6
^%ZTLOAD BKG+5
INIT^HLFNC2 HLRDF+4
MSH^HLFNC2 MAKE3+14
GENERATE^HLMA SEND+1
CREATE^HLTF HLRDF+6
$$GETICN^MPIF001 MAKE+11, MAKE+31
$$SETLOC^MPIF001 MAKE+11
VIC40^MPIFAPI PEXQUE+16
VTQ1^MPIFVTQ MAKE3+4
GETICN^MPIFXMLI PEXQUE+11
EXC^RGHLLOG HLRDF+5, SEND+2, MAKE3+7
START^RGHLLOG GO+6
STOP^RGHLLOG GO+11
ADD^VADPT GETPAT+6
DEM^VADPT GETPAT+4
OPD^VADPT GETPAT+5
$$SITE^VASITE MAKE+2, PEXQUE+2
$$FMADD^XLFDT BKG+3, PEXQUE+4
$$NOW^XLFDT BKG+3, GO+19
STDNAME^XLFNAME GETPAT+10

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(5 - [#5] GETPAT+18, GETPAT+29
^DPT - [#2] MAKE+29, MAKE+30, MAKE+32, MAKE+33, PEXQUE+7, GETPAT+19
^DPT("AICNL" MAKE+5, MAKE+11!, MAKE+13, MAKE+16, MAKE+18, MAKE+20, MAKE3+10*
^DPT("AMPIMIS" MAKE+27, MAKE+29!, MAKE+30!, MAKE+36!
^HL(779.004 - [#779.004] GETPAT+23, GETPAT+26
^RGSITE(991.8 - [#991.8] GO+19*
^TMP("HLS" GO+5!, GO+10, SEND+4!, MAKE3+16*, MAKE3+21*, MAKE3+24*, MAKE3+27*
^XTMP("MPIF EXPLICIT QUEUE" MAKE+9, PEXQUE+3, PEXQUE+4*, PEXQUE+5, PEXQUE+8!, PEXQUE+13*, PEXQUE+18!, GETPAT+2, GETPAT+3
^XTMP("MPIF RESOLUTION" GO+2, GO+17

Label References

Name Line Occurrences
GETPAT PEXQUE+9
GO BKG+1
HLRDF GO+7, MAKE3+33
LOOP GO+9
MAKE LOOP+2
MAKE3 MAKE+24, MAKE+35
PEXQUE GO+14
SEND GO+10, MAKE3+31

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% BKG+7!, SEND+3!, MAKE+1~
%H MAKE+1~
%I MAKE+1~
ADDTYP GETPAT+1~, GETPAT+2*, GETPAT+7
COUNTRY GETPAT+1~, GETPAT+22*, GETPAT+23, GETPAT+26*, GETPAT+27, GETPAT+28, GETPAT+31
DFN PEXQUE+1~, PEXQUE+5*, PEXQUE+7, PEXQUE+8, PEXQUE+9, PEXQUE+13, PEXQUE+16, PEXQUE+18, GETPAT~, GETPAT+2
, GETPAT+3, GETPAT+19, GETPAT+36
DGADDR GETPAT+1~
DGADDR(1 GETPAT+24
DGADDR(2 GETPAT+24
DGADDR(23 GETPAT+32
DGADDR(24 GETPAT+33
DGADDR(25 GETPAT+22, GETPAT+26
DGADDR(3 GETPAT+25
DGADDR(4 GETPAT+25
DGADDR(5 GETPAT+29
DGADDR(6 GETPAT+30
DGADDR(8 GETPAT+35
DGDEM GETPAT+1~
DGDEM(1 GETPAT+9
DGDEM(2 GETPAT+13
DGDEM(3 GETPAT+14
DGDEM(5 GETPAT+15
DGDEM(6 GETPAT+20
DGOPD GETPAT+1~
DGOPD(1 GETPAT+17
DGOPD(2 GETPAT+18
DGOPD(5 GETPAT+16
DNM GETPAT+1~, GETPAT+9*, GETPAT+10
DNM("FAMILY" GETPAT+11
DNM("GIVEN" GETPAT+11
DNM("MIDDLE" GETPAT+12
DNM("SUFFIX" GETPAT+12
DT PEXQUE+4, PEXQUE+13
DUZ BKG+4
ENDT GO+16!
>> HL HLRDF+4, MAKE3+4, MAKE3+14
>> HL("" HLRDF+5
>> HL("ECH" HLRDF+2*
>> HL("FS" HLRDF+3*
HLDT GO+15!, HLRDF+6
HLDT1 GO+15!, HLRDF+6
IO("Q" BKG+6!
LOCAL MAKE+1~, MAKE+2*
MPICNT GO+15!, LOOP+1*, MAKE3+16, MAKE3+17*, MAKE3+21, MAKE3+22*, MAKE3+24, MAKE3+27, MAKE3+28*, MAKE3+32*
MPIDATA PEXQUE+1~, PEXQUE+11, PEXQUE+14!, PEXQUE+18!
MPIDATA("ERRTXT" PEXQUE+13
MPIDATA("ICN" PEXQUE+12, PEXQUE+16
MPIDNUM GO+15!, LOOP+1*, MAKE3+13, MAKE3+29*, MAKE3+30, MAKE3+32*
MPIEROR GO+15!, SEND+1, SEND+2, SEND+3!
MPIFRES GO+16!, MAKE+2*, MAKE3+2*
MPIIT GO+15!, MAKE+1~, MAKE+2*, MAKE+5*, MAKE+9, MAKE+11, MAKE+13, MAKE+16, MAKE+18, MAKE+20
, MAKE+26*, MAKE+27*, MAKE+29, MAKE+30, MAKE+31, MAKE+32, MAKE+33, MAKE+36, MAKE3+4, MAKE3+7
, MAKE3+10
MPIMCNT GO+16!, HLRDF+1*, HLRDF+6, MAKE3+13
MPIMIDT GO+15!, MAKE3+13*, MAKE3+14
MPIMORE GO+1~, SEND+1, SEND+3!
MPIMSH GO+15!, MAKE3+14, MAKE3+15
MPIMTX GO+16!, HLRDF+6, SEND+1, SEND+3!
MPIOUT GO+16!, HLRDF+1*, MAKE3+1!, MAKE3+4
MPIOUT( MAKE3+26, MAKE3+27
MPIOUT(0 MAKE3+6, MAKE3+7
MPIOUT(1 MAKE3+15*, MAKE3+16
MPIOUT(2 MAKE3+21
MPIOUT(3 MAKE3+24
MPIQRYNM GO+16!, MAKE3+3*, MAKE3+4
MPISEQ GO+16!, MAKE3+19*
MPITOT GO+1~, GO+15!
NAME GETPAT+1~
NDT MAKE+1~, MAKE+17*, MAKE+20
PATARR PEXQUE+1~, PEXQUE+6!, PEXQUE+9, PEXQUE+11, PEXQUE+14!, PEXQUE+18!, GETPAT~
PATARR("AddType" PEXQUE+13, GETPAT+7*
PATARR("mcid" PEXQUE+13, GETPAT+7*
PATARR(1 GETPAT+11*, GETPAT+12*, GETPAT+13*, GETPAT+14*, GETPAT+15*, GETPAT+16*, GETPAT+17*, GETPAT+18*, GETPAT+19*, GETPAT+20*
, GETPAT+24*, GETPAT+25*, GETPAT+27*, GETPAT+29*, GETPAT+30*, GETPAT+32*, GETPAT+33*, GETPAT+35*, GETPAT+36*
QCNT GO+16!
SCNT MAKE3+26~*, MAKE3+27*
SDT MAKE+1~, MAKE+16*, MAKE+17, MAKE+18
SITE MAKE+1~, MAKE+2*, MAKE+11
STATE GETPAT+1~, GETPAT+29*
STNUM PEXQUE+1~, PEXQUE+2*, PEXQUE+7
STOKEN GETPAT+1~, GETPAT+3*, GETPAT+7
STOP GO+5!, GO+8!, HLRDF+5*, MAKE+1~, MAKE+28!, MAKE+35
TICN MAKE+1~, MAKE+31*, MAKE+32, MAKE+35
TODAY MAKE+1~, MAKE+3*, MAKE+13, MAKE+18, MAKE+20, MAKE3+10
VAROOT GETPAT+1~, GETPAT+4*, GETPAT+5*, GETPAT+6*
X MAKE+1~, MAKE+3, MAKE+17!
X1 MAKE+17~*
X2 MAKE+17~*
XX MAKE+1~, MAKE+11*
Y MAKE+1~, MAKE3+26~*, MAKE3+27
ZTDESC BKG+2*, BKG+7!
ZTDTH BKG+3*, BKG+7!
ZTIO BKG+3*, BKG+7!
ZTQUEUED BKG+1, BKG+7!, GO+3
ZTREQ BKG+7!, GO+3*
ZTRTN BKG+2*, BKG+7!
ZTSAVE BKG+7!
ZTSAVE("DUZ" BKG+4*
ZTSK BKG+7!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All