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

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

Package Total Caller Graph
Consult Request Tracking 1 GMRCIEVT  
Master Patient Index VistA 1 MPIF LOC/MIS ICN RES  

Entry Points

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

    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, GETPAT+41
    $$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)
    ^DG(391 - [#391] PATTYPE+5
    ^DIC(5 - [#5] GETPAT+18, GETPAT+29
    ^DPT - [#2] MAKE+29, MAKE+30, MAKE+32, MAKE+33, PEXQUE+7, GETPAT+19, GETPAT+38, GETPAT+39, PATTYPE+4
    ^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
    $$PATTYPE GETPAT+40
    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, GETPAT+38, GETPAT+39, GETPAT+40, GETPAT+41, PATTYPE~, PATTYPE+4
    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*, GETPAT+38*
    , GETPAT+39*, GETPAT+40*, GETPAT+41*
    QCNT GO+16!
    RET PATTYPE+1~, PATTYPE+2*, PATTYPE+6*, PATTYPE+7*, PATTYPE+8*, PATTYPE+9*, PATTYPE+10*, PATTYPE+11*, PATTYPE+12*, PATTYPE+13*
    , PATTYPE+14*, PATTYPE+15
    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
    TYPE PATTYPE+1~, PATTYPE+5*, PATTYPE+6, PATTYPE+7, PATTYPE+8, PATTYPE+9, PATTYPE+10, PATTYPE+11, PATTYPE+12, PATTYPE+13
    , PATTYPE+14
    TYPEIEN PATTYPE+1~, PATTYPE+4*, PATTYPE+5
    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