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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: MPIFDNL

Package: Master Patient Index VistA

Routine: MPIFDNL


Information

MPIFDNL ;OAK/TKW-CALL RPC TO ADD TO MPI DO NOT LINK FILE #985.28 ;9 Apr 2013 2:18 PM

Source Information

Source file <MPIFDNL.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
RPC Broker 2 (DIRECT,EN1,RPCCHK)^XWB2HL7  RTNDATA^XWBDRPC  
Clinical Information Resource Network 1 (EXC,STOP)^RGHLLOG  
Kernel 1 ^%ZTLOAD  
Master Patient Index VistA 1 $$GETICN^MPIF001  
Registration 1 $$SITE^VASITE  
VA FileMan 1 $$GET1^DIQ  

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

Package Total Caller Graph
Toolkit 3 XDRDEDT  XDRDPICK  XDRMADD  

Entry Points

Name Comments DBIA/ICR reference
CALLRPC(MPIFDUZ,MPIFSITE,MPIFFR,MPIFTO,MPIFINAC) ; Activate (add if necessary) or
; inactivate entry on MPI DO NOT LINK file (#985.28)
  • ICR #5270
    • Status: Active
    • Usage: Private
    CHKRSLT ; Check results from calling RPC (QUEUED job)
    ERRMSG(MPIFNAME,MPIFSTA,MPIFFR,MPIFTO,MPIFMSG) ; Send error to CIRN HL7 EXCEPTION LOG (991.1)
    DNLCHK(MPIFREC1,MPIFREC2) ; Checks whether records with DFNs MPIFREC1 and
    ; MPIFREC2 are verified as not duplicates in the MPI DO NOT LINK file.
    ; (New entry point created in MPIF*1.0*55, MPIC_1834)
    ; Input:
    ; MPIFREC1 - DFN for record 1 in the Patient file
    ; MPIFREC2 - DFN for record 2 in the Patient file
    ; Returns:
    ; 0 - if the are no problems and the records can be
    ; added to the Duplicate Record file
    ; -1^error message - if the there was a problem calling the MPI RPC
    ; or if the record pair is in the MPI DO NOT LINK
    ; file.
  • ICR #5270
    • Status: Active
    • Usage: Private
    CALLRPCD(MPIFRES,MPIFID) ; Uses the DIRECT^XWB2HL7 API to call the
    ; "MPI EVENT LIST" Remote Procedure on the MPI directly. This RPC
    ; returns the list of records that have been marked as DO NOT LINK
    ; with the record identified by the Source ID input parameter.
    ; (Entry point created in MPIF*1.0*55, MPIC_1834)

    External References

    Name Field # of Occurrence
    ^%ZTLOAD CALLRPC+68
    $$GET1^DIQ CALLRPC+29, CALLRPC+33, CALLRPC+38
    $$GETICN^MPIF001 DNLCHK+19, DNLCHK+20
    EXC^RGHLLOG CALLRPC+71, ERRMSG+4
    STOP^RGHLLOG CALLRPC+72, ERRMSG+5
    $$SITE^VASITE CALLRPC+47, DNLCHK+18
    DIRECT^XWB2HL7 CALLRPCD+24
    EN1^XWB2HL7 CALLRPC+53, CALLRPC+54
    RPCCHK^XWB2HL7 CHKRSLT+3
    RTNDATA^XWBDRPC CHKRSLT+7

    FileMan Files Accessed Via FileMan Db Call

    FileNo Call Tags
    ^VA(200 - [#200] GET1^DIQ
    ^DIC(4 - [#4] GET1^DIQ

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DIC(4 - [#4] CALLRPC+29
    ^DPT - [#2] CALLRPC+44, ERRMSG+3
    ^VA(200 - [#200] CALLRPC+33

    Label References

    Name Line Occurrences
    CALLRPCD DNLCHK+25
    ERRMSG CALLRPC+31, CALLRPC+35, CALLRPC+41, CALLRPC+45, CALLRPC+59, CHKRSLT+4, CHKRSLT+5, CHKRSLT+8

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    MPIFCNT CHKRSLT+2~, CHKRSLT+3*
    MPIFDUZ CALLRPC~, CALLRPC+27*, CALLRPC+33, CALLRPC+34, CALLRPC+35, CALLRPC+38, CALLRPC+41
    MPIFERR DNLCHK+13~, DNLCHK+14*, DNLCHK+28, DNLCHK+29*, DNLCHK+33, DNLCHK+37*, DNLCHK+39
    MPIFFR CALLRPC~, CALLRPC+31, CALLRPC+35, CALLRPC+41, CALLRPC+43*, CALLRPC+44, CALLRPC+45, CALLRPC+49, CALLRPC+59, CALLRPC+66
    , CALLRPC+70, CHKRSLT+4, CHKRSLT+5, CHKRSLT+8, ERRMSG~, ERRMSG+1
    MPIFFRP CALLRPC+23~, CALLRPC+49*, CALLRPC+53, CALLRPC+54
    MPIFHNDL CALLRPC+23~, CALLRPC+62*, CALLRPC+65, CHKRSLT+3, CHKRSLT+7
    MPIFI DNLCHK+13~, DNLCHK+33*, DNLCHK+34, DNLCHK+35
    >> MPIFICN1 DNLCHK+19*, DNLCHK+21, DNLCHK+22
    >> MPIFICN2 DNLCHK+20*, DNLCHK+36
    MPIFID DNLCHK+13~, DNLCHK+22*, DNLCHK+24*, DNLCHK+25, CALLRPCD~, CALLRPCD+24
    >> MPIFID2 DNLCHK+35*, DNLCHK+36
    MPIFINAC CALLRPC~, CALLRPC+53, CALLRPC+54
    MPIFMSG CALLRPC+70*, CALLRPC+71, ERRMSG~, ERRMSG+1*, ERRMSG+4
    MPIFNAME CALLRPC+23~, CALLRPC+28*, CALLRPC+31, CALLRPC+33*, CALLRPC+34, CALLRPC+45, CALLRPC+53, CALLRPC+54, CALLRPC+59, CALLRPC+65
    , CALLRPC+70, CHKRSLT+4, CHKRSLT+5, CHKRSLT+8, ERRMSG~, ERRMSG+1
    MPIFREC DNLCHK+13~
    MPIFREC1 DNLCHK~, DNLCHK+19, DNLCHK+24, DNLCHK+37
    MPIFREC2 DNLCHK~, DNLCHK+20, DNLCHK+36, DNLCHK+37
    MPIFRES DNLCHK+25, DNLCHK+28, CALLRPCD~, CALLRPCD+24
    MPIFRES( DNLCHK+33, DNLCHK+34, DNLCHK+35
    MPIFRES(0 DNLCHK+28, DNLCHK+29
    MPIFRPC CALLRPCD+18~, CALLRPCD+22*, CALLRPCD+24
    MPIFRTN CALLRPC+23~, CALLRPC+53, CALLRPC+54, CHKRSLT+2~, CHKRSLT+3!, CHKRSLT+7!
    MPIFRTN(0 CALLRPC+56, CALLRPC+57, CALLRPC+62, CHKRSLT+3, CHKRSLT+4, CHKRSLT+5, CHKRSLT+8
    MPIFRTN(1 CALLRPC+58
    MPIFSITE CALLRPC~, CALLRPC+27*, CALLRPC+29, CALLRPC+31, DNLCHK+13~, DNLCHK+18*, DNLCHK+24, DNLCHK+36
    MPIFSTA CALLRPC+23~, CALLRPC+28*, CALLRPC+29*, CALLRPC+30, CALLRPC+35, CALLRPC+40, CALLRPC+41, CALLRPC+45, CALLRPC+47*, CALLRPC+49
    , CALLRPC+51, CALLRPC+53, CALLRPC+54, CALLRPC+59, CALLRPC+65, CALLRPC+70, CHKRSLT+4, CHKRSLT+5, CHKRSLT+8, ERRMSG~
    , ERRMSG+1, CALLRPCD+18~, CALLRPCD+23*, CALLRPCD+24
    MPIFTO CALLRPC~, CALLRPC+31, CALLRPC+35, CALLRPC+41, CALLRPC+43*, CALLRPC+44, CALLRPC+45, CALLRPC+51, CALLRPC+59, CALLRPC+66
    , CALLRPC+70, CALLRPC+71, CHKRSLT+4, CHKRSLT+5, CHKRSLT+8, ERRMSG~, ERRMSG+1, ERRMSG+3*, ERRMSG+4
    MPIFTOP CALLRPC+23~, CALLRPC+51*, CALLRPC+53, CALLRPC+54
    MPIFUERR CALLRPC+23~, CALLRPC+37*
    MPIICN1 DNLCHK+13~
    MPIICN2 DNLCHK+13~
    MPISTA CALLRPC+23~, CALLRPC+25*, CALLRPC+53, CALLRPC+54
    U CALLRPC+47, CALLRPC+56, CALLRPC+57, CALLRPC+58, CHKRSLT+4, CHKRSLT+8, DNLCHK+18, DNLCHK+28, DNLCHK+29, DNLCHK+36
    X CALLRPC+23~, CALLRPC+38*, CALLRPC+40, CALLRPC+57*, CALLRPC+58*, CALLRPC+59, CHKRSLT+2~, CHKRSLT+4*, CHKRSLT+8*
    Y CALLRPC+63~
    ZTDESC CALLRPC+63~, CALLRPC+67*
    ZTDTH CALLRPC+63~, CALLRPC+64*
    ZTIO CALLRPC+63~, CALLRPC+64*
    ZTRTN CALLRPC+63~, CALLRPC+64*
    ZTSAVE CALLRPC+63~
    ZTSAVE("MPIFFR" CALLRPC+66*
    ZTSAVE("MPIFHNDL" CALLRPC+65*
    ZTSAVE("MPIFNAME" CALLRPC+65*
    ZTSAVE("MPIFSTA" CALLRPC+65*
    ZTSAVE("MPIFTO" CALLRPC+66*
    ZTSK CALLRPC+63~, CALLRPC+69
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All