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

Package: Master Patient Index VistA

Routine: MPIFRPC


Information

MPIFRPC ;SFCIO/CMC-MPIF RPC APIS ;26 JUN 01

Source Information

Source file <MPIFRPC.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
Master Patient Index VistA 4 ($$CHANGE,$$GETDFN,$$GETICN,$$GETVCCI)^MPIF001  ($$GETDFNS,$$GETICNS,GETCMORH,GETICNH)^MPIF002  $$MPINODE^MPIFAPI  PAT^MPIFDEL  
Registration 3 (NOTICE,PTSEC)^DGSEC4  AVAFC^VAFCDD01  $$SITE^VASITE  
Clinical Information Resource Network 1 GETEX^RGEX03  
Kernel 1 $$IEN^XUAF4  

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

Package Total Caller Graph
Master Patient Index VistA 6 MPIF CHANGE CMOR  MPIF GET VHIC/CAC CARD DATA  MPIF ICN STATS  MPIF INACTIVATE  MPIF PURGE VHIC/CAC CARD DATA  MPIFEXT2  

Entry Points

Name Comments DBIA/ICR reference
ICNSTAT(RETURN,ICN,SSN,RPC) ;
EXC(DFN,RET,YY) ;
; process exceptions into single value
INACT(RETURN,ICN) ;
RCCMOR(RETURN,ICN,CMOR,SSN,A08) ;
CHK(DFNS,ICN) ; see if had broken AICN x-ref, if so, fix it and return
; correct DFN for patient that's CMOR is to be changed.
GETCARD(RETURN) ; - RPC to get VHIC/CAC card log data
PURGCARD(RETURN) ; - RPC called to purge card data for dates specified

External References

Name Field # of Occurrence
NOTICE^DGSEC4 ICNSTAT+18
PTSEC^DGSEC4 ICNSTAT+17
$$CHANGE^MPIF001 RCCMOR+20
$$GETDFN^MPIF001 ICNSTAT+13, INACT+8, RCCMOR+11
$$GETICN^MPIF001 ICNSTAT+22, INACT+10
$$GETVCCI^MPIF001 ICNSTAT+37
$$GETDFNS^MPIF002 RCCMOR+15
$$GETICNS^MPIF002 ICNSTAT+10
GETCMORH^MPIF002 ICNSTAT+52
GETICNH^MPIF002 ICNSTAT+41
$$MPINODE^MPIFAPI CHK+6
PAT^MPIFDEL INACT+12
GETEX^RGEX03 EXC+3
AVAFC^VAFCDD01 RCCMOR+21
$$SITE^VASITE ICNSTAT+30
$$IEN^XUAF4 RCCMOR+18

Used in RPC

RPC Name Call Tags
MPIF CHANGE CMOR RCCMOR
MPIF ICN STATS ICNSTAT
MPIF INACTIVATE INACT
MPIF GET VHIC/CAC CARD DATA GETCARD
MPIF PURGE VHIC/CAC CARD DATA PURGCARD

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT - [#2] ICNSTAT+15
^DPT("AICN" CHK+7*
^DPT("SSN" RCCMOR+14
^TMP("MPIFCARD" GETCARD+2!, GETCARD+4, GETCARD+8*
^XTMP("MPIFCARD" GETCARD+5, GETCARD+6, GETCARD+8, PURGCARD+2!

Label References

Name Line Occurrences
$$CHK RCCMOR+16
EXC ICNSTAT+63

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
A08 RCCMOR~, RCCMOR+21, RCCMOR+22
CIEN RCCMOR+10~, RCCMOR+18*, RCCMOR+19, RCCMOR+20
CMOR ICNSTAT+7~, ICNSTAT+37*, ICNSTAT+38*, ICNSTAT+39, ICNSTAT+40, RCCMOR~, RCCMOR+9, RCCMOR+18
CMORH ICNSTAT+7~, ICNSTAT+52, ICNSTAT+53, ICNSTAT+54, ICNSTAT+55, ICNSTAT+56, ICNSTAT+57
CNTD ICNSTAT+7~, ICNSTAT+11*, ICNSTAT+13*, ICNSTAT+70, ICNSTAT+71, ICNSTAT+72
DFN ICNSTAT+7~, ICNSTAT+13*, ICNSTAT+14, ICNSTAT+15, ICNSTAT+17, ICNSTAT+18, ICNSTAT+19, ICNSTAT+20, ICNSTAT+21, ICNSTAT+22
, ICNSTAT+24, ICNSTAT+25, ICNSTAT+27, ICNSTAT+28, ICNSTAT+30, ICNSTAT+32, ICNSTAT+33, ICNSTAT+35, ICNSTAT+36, ICNSTAT+37
, ICNSTAT+39, ICNSTAT+40, ICNSTAT+41, ICNSTAT+43, ICNSTAT+44, ICNSTAT+46, ICNSTAT+49, ICNSTAT+50, ICNSTAT+52, ICNSTAT+54
, ICNSTAT+55, ICNSTAT+57, ICNSTAT+60, ICNSTAT+61, ICNSTAT+63, ICNSTAT+65, ICNSTAT+66, ICNSTAT+68, ICNSTAT+69, EXC~
, EXC+3, INACT+7~, INACT+8*, INACT+9, INACT+10, INACT+12, RCCMOR+10~, RCCMOR+11*, RCCMOR+12, RCCMOR+13
, RCCMOR+16*, RCCMOR+17, RCCMOR+20, RCCMOR+21, CHK+3~, CHK+7*, CHK+9
DFNS RCCMOR+10~, RCCMOR+15*, RCCMOR+16, CHK~, CHK+5
DT GETCARD+5, PURGCARD+2
ER INACT+7~, INACT+12, INACT+13
FOUND CHK+3~, CHK+4*, CHK+5, CHK+7*, CHK+8
ICN ICNSTAT~, ICNSTAT+9, ICNSTAT+10*, ICNSTAT+11, ICNSTAT+12*, ICNSTAT+13, ICNSTAT+14, ICNSTAT+15, ICNSTAT+19, INACT~
, INACT+5, INACT+6, INACT+8, INACT+11, RCCMOR~, RCCMOR+9, RCCMOR+11, RCCMOR+16, RCCMOR+17, CHK~
, CHK+7
ICNH ICNSTAT+7~, ICNSTAT+41, ICNSTAT+42, ICNSTAT+43, ICNSTAT+44, ICNSTAT+45, ICNSTAT+46
IEN ICNSTAT+48~, ICNSTAT+49*, ICNSTAT+59~, ICNSTAT+60*, EXC+2~, EXC+6*, EXC+7*, CHK+3~, CHK+5*, CHK+7
LOCAL ICNSTAT+7~, ICNSTAT+29*, ICNSTAT+30*, ICNSTAT+31, ICNSTAT+34
MPIFCT GETCARD+1~, GETCARD+3*, GETCARD+7*, GETCARD+8
MPIFDT GETCARD+1~, GETCARD+5*, GETCARD+6, GETCARD+8, PURGCARD+1~, PURGCARD+2*
MPIFLINE GETCARD+1~, GETCARD+6*, GETCARD+8
NODE CHK+3~, CHK+6*, CHK+7
NOT ICNSTAT+18~
NXT CHK+3~, CHK+5*, CHK+6
PICN ICNSTAT+7~, ICNSTAT+11*, ICNSTAT+12
RET EXC~
RET( EXC+4*, EXC+8*
RETS ICNSTAT+7~, ICNSTAT+63
RETS( ICNSTAT+64, ICNSTAT+67, ICNSTAT+68, ICNSTAT+69
RETURN ICNSTAT~, ICNSTAT+9*, INACT~, INACT+5*, INACT+6*, INACT+9*, INACT+11*, INACT+13*, INACT+14*, RCCMOR~
, RCCMOR+9*, GETCARD~, GETCARD+4*, PURGCARD~, PURGCARD+3*
RETURN( ICNSTAT+14*, ICNSTAT+15*, ICNSTAT+19*, ICNSTAT+21*, ICNSTAT+24*, ICNSTAT+25*, ICNSTAT+27*, ICNSTAT+28*, ICNSTAT+30, ICNSTAT+32*
, ICNSTAT+33*, ICNSTAT+35*, ICNSTAT+36*, ICNSTAT+39*, ICNSTAT+40*, ICNSTAT+43*, ICNSTAT+44*, ICNSTAT+46*, ICNSTAT+49*, ICNSTAT+50*
, ICNSTAT+54*, ICNSTAT+55*, ICNSTAT+57*, ICNSTAT+60*, ICNSTAT+61*, ICNSTAT+65*, ICNSTAT+66*, ICNSTAT+68*, ICNSTAT+69*
RETURN(1 ICNSTAT+10*, ICNSTAT+71*, ICNSTAT+72*, RCCMOR+12*, RCCMOR+17*, RCCMOR+19*, RCCMOR+20*, RCCMOR+22*
RPC ICNSTAT~, ICNSTAT+8*, ICNSTAT+20, ICNSTAT+24, ICNSTAT+25, ICNSTAT+27, ICNSTAT+28, ICNSTAT+32, ICNSTAT+33, ICNSTAT+35
, ICNSTAT+36, ICNSTAT+39, ICNSTAT+40, ICNSTAT+43, ICNSTAT+44, ICNSTAT+47, ICNSTAT+54, ICNSTAT+55, ICNSTAT+58, ICNSTAT+65
, ICNSTAT+66, ICNSTAT+68, ICNSTAT+69, ICNSTAT+71, ICNSTAT+72
SENS ICNSTAT+17~
SENS(1 ICNSTAT+19
SENS(2 ICNSTAT+19
SSN ICNSTAT~, ICNSTAT+9, ICNSTAT+10, RCCMOR~, RCCMOR+12, RCCMOR+14, RCCMOR+15
TEXT ICNSTAT+7~, ICNSTAT+11*, ICNSTAT+20*, ICNSTAT+21
TICN ICNSTAT+7~, ICNSTAT+22*, ICNSTAT+23, ICNSTAT+26, ICNSTAT+27, ICNSTAT+28, ICNSTAT+31, ICNSTAT+34, INACT+7~, INACT+10*
, INACT+11
TVAL EXC+2~, EXC+6*, EXC+7*, EXC+8
VAL EXC+3, EXC+9!
VAL( EXC+7
VAL(0 EXC+4, EXC+5
XX ICNSTAT+7~, ICNSTAT+12*, ICNSTAT+14, ICNSTAT+19, ICNSTAT+63, ICNSTAT+64, ICNSTAT+67, ICNSTAT+68, ICNSTAT+69
YY EXC~, EXC+4, EXC+8
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Local Variables  | All