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 HL7 Interface |  Label References |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: MPIFA43

Package: Master Patient Index VistA

Routine: MPIFA43


Information

MPIFA43 ;BIR/DLR-Utility for processing an ADT-A43 Un-link ID ; 1/4/12 12:55pm

Source Information

Source file <MPIFA43.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
Clinical Information Resource Network 2 PIDP^RGADTP1  (EXC,START,STOP)^RGHLLOG  
Health Level Seven 2 $$FMDATE^HLFNC  GENACK^HLMA1  
Master Patient Index VistA 2 $$GETDFN^MPIF001  ($$MPILINK,$$UPDATE)^MPIFAPI  
Registration 2 ($$DELALLTF,FILE)^VAFCTFU  $$SITE^VASITE  
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: 2

Package Total Caller Graph
Kernel 1 ^ORD(101  
Master Patient Index VistA 1 MPIF ADT-A43 CLIENT  

Entry Points

Name Comments DBIA/ICR reference
DBIA ; Supported IA's
IN ;Entry point for processing ADT-A43 - Move patient information
INIT ;Process in the ADT-A43 Move Patient Identifier msg
PICK ;check routine for segment entry point
MSH ;;MSH
EVN ;;EVN
PID ;;PID
PD1 ;processing PD1 fields for new CMOR
MRG ;
RSP ;response process logic entry point
ROUTE ;routing logic entry point
MOVE(ARRAY,ERROR) ;

External References

Name Field # of Occurrence
$$FMDATE^HLFNC EVN+2
GENACK^HLMA1 INIT+12
$$GETDFN^MPIF001 MOVE+18
$$MPILINK^MPIFAPI ROUTE+1
$$UPDATE^MPIFAPI MOVE+21, MOVE+26, MOVE+30
PIDP^RGADTP1 PID+5
EXC^RGHLLOG ROUTE+5
START^RGHLLOG ROUTE+4
STOP^RGHLLOG ROUTE+6
$$DELALLTF^VAFCTFU MOVE+15
FILE^VAFCTFU MOVE+32
$$SITE^VASITE EVN+2, MOVE+8, MOVE+20, MOVE+25, MOVE+28, MOVE+32
$$IEN^XUAF4 MOVE+10, MOVE+28

Used in HL7 Interface

HL7 Protocol Name Call Tags
MPIF ADT-A43 CLIENT IN

Label References

Name Line Occurrences
@( PICK+1
MOVE INIT+6
PICK INIT+3
ROUTE INIT+10

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ARRAY IN+5~, INIT+6, PID+5, MOVE~
ARRAY("CMOR" PD1+3*, MOVE+6*, MOVE+28
ARRAY("DFN" MOVE+17, MOVE+18*, MOVE+21, MOVE+26, MOVE+30, MOVE+32
ARRAY("DFNLOC" MRG+9*, MOVE+5*, MOVE+6, MOVE+8, MOVE+10, MOVE+11
ARRAY("ICN" MOVE+23, MOVE+28
ARRAY("ICNMISMATCH" MRG+8*, MOVE+15, MOVE+18, MOVE+20, MOVE+25, MOVE+28
ARRAY("ICNMISMATCHLOC" MRG+8*, MOVE+5
AUTH PID+2~, MRG+1~, MRG+3~, MRG+5*, MRG+6, MRG+8, MRG+9
AUTHTYP PID+2~, MRG+1~, MRG+5*
CMOR2 IN+5~
CNT IN+5~, INIT+8*, INIT+9*
COMP PID+2~, PID+3*, PD1+1~, PD1+2*, PD1+3, MRG+1~, MRG+2*, MRG+5
DFN IN+5~
ERROR IN+5~, IN+6*, INIT+6, INIT+9, MOVE~, MOVE+3*, MOVE+11*, MOVE+15*, MOVE+18*, MOVE+19
, MOVE+21*, MOVE+26*, MOVE+30*
FID MRG+1~, MRG+4*, MRG+5
>> HL PID+5
>> HL("ECH" MSH+2*, MSH+3, PID+3, PD1+2, MRG+2
>> HL("EID" INIT+12
>> HL("EIDS" INIT+12
>> HL("FS" INIT+9, MSH+2*, MSH+4, EVN+2, PID+4, PD1+3, MRG+4
>> HL("MID" INIT+9
>> HLA("HLA" INIT+9*
HLCOMP IN+5~, MSH+3*
>> HLECH MSH+2*
>> HLFS MSH+2*
>> HLL("LINKS" ROUTE+2*
>> HLMTIEN ROUTE+4
>> HLMTIENS INIT+12
>> HLNEXT INIT+1
>> HLNODE INIT+1, INIT+3, PD1+3
>> HLNODE( INIT+2
>> HLP INIT+12
>> HLQUIT INIT+1
ICN IN+5~, IN+6*, MRG+8*
ICNAUTH IN+4~
ID MRG+1~, MRG+3~, MRG+5*
IDTYP PID+2~, MRG+1~, MRG+5*, MRG+8, MRG+9
INST IN+4~
LOC PID+2~, MRG+1~, MRG+5*, MRG+8, MRG+9
MFUPT IN+4~
MPI ROUTE+1~*, ROUTE+2, ROUTE+3
MPIARR MOVE+2~
MPIARR( MOVE+20*, MOVE+25*, MOVE+28*
MPIARR(992 MOVE+20*, MOVE+25*, MOVE+28*
MPIARR(993 MOVE+20*, MOVE+25*, MOVE+28*
MPIDFN IN+5~, IN+6*, MRG+9*
MPIF IN+4~
MPIF( INIT+3*
MPIFARR IN+4~
MPIFARR("SEND ING SITE" , MSH+4*
MPIFERR IN+5~, INIT+12
MPIFI IN+4~
MPIFX IN+5~, MRG+3~, MRG+5*
>> MPII INIT+1*, INIT+3
MPIJ INIT+2*, PID+2~, PID+4*
MPISITE IN+4~, MOVE+10~*
MPISSN IN+5~, IN+6*, MRG+6*
MRG IN+4~
MSG IN+4~, INIT+1*, MSH+2, MSH+4, EVN+2, PID+4, PID+5, MRG+4
MSG( INIT+2*
NODE IN+5~
PDFN IN+4~, ROUTE+5
PDLT IN+4~
PID IN+5~, MRG+5*, MRG+6, MRG+8, MRG+9
REP PID+2~, PID+3*, MRG+1~, MRG+2*, MRG+5
RGLOG ROUTE+4~
SG IN+4~, INIT+3*, PICK+1
STATN IN+4~, EVN+2*
SUBCOMP PID+2~, PID+3*, MRG+1~, MRG+2*, MRG+5
TFIEN IN+4~
U ROUTE+2, ROUTE+3
X IN+5~

Marked Items

Name Field # of Occurrence
$T(@SG PICK+1, PICK+2
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in HL7 Interface |  Label References |  Local Variables |  Marked Items |  All