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 ; 5/4/20 11:01am

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

Package Total Caller Graph
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+20
$$MPILINK^MPIFAPI ROUTE+1
$$UPDATE^MPIFAPI MOVE+23, MOVE+28, MOVE+32
PIDP^RGADTP1 PID+5
EXC^RGHLLOG ROUTE+6
START^RGHLLOG ROUTE+5
STOP^RGHLLOG ROUTE+7
$$DELALLTF^VAFCTFU MOVE+17
FILE^VAFCTFU MOVE+34
$$SITE^VASITE EVN+2, ROUTE+3, MOVE+10, MOVE+22, MOVE+27, MOVE+30, MOVE+34
$$IEN^XUAF4 MOVE+12, MOVE+30

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+30
ARRAY("DFN" MOVE+19, MOVE+20*, MOVE+23, MOVE+28, MOVE+32, MOVE+34
ARRAY("DFNLOC" MRG+9*, MOVE+5*, MOVE+6, MOVE+9*, MOVE+10, MOVE+12, MOVE+13
ARRAY("ICN" MOVE+25, MOVE+30
ARRAY("ICNMISMATCH" MRG+8*, MOVE+17, MOVE+20, MOVE+22, MOVE+27, MOVE+30
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+13*, MOVE+17*, MOVE+20*, MOVE+21
, MOVE+23*, MOVE+28*, MOVE+32*
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+3*
>> HLMTIEN ROUTE+5
>> 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+3, ROUTE+4
MPIARR MOVE+2~
MPIARR( MOVE+22*, MOVE+27*, MOVE+30*
MPIARR(992 MOVE+22*, MOVE+27*, MOVE+30*
MPIARR(993 MOVE+22*, MOVE+27*, MOVE+30*
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+12~*
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+6
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+5~
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+3, ROUTE+4
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