MPIFXMLG ;ALB/CKN - MPIF GET CORRESPONDING IDS ; 5/21/15 11:59pm
Source file <MPIFXMLG.m>
Package | Total | Call Graph |
---|---|---|
Kernel | 2 | ($$FMTHL7,$$NOW)^XLFDT STDNAME^XLFNAME |
Health Level Seven | 1 | $$PARAM^HLCS2 |
M XML Parser | 1 | EN^MXMLPRSE |
Master Patient Index VistA | 1 | POST^MPIFHWSC |
Registration | 1 | $$SITE^VASITE |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Master Patient Index VistA | 1 | MPIFVER |
Name | Comments | DBIA/ICR reference |
---|---|---|
TEST | ;Test one patient data
|
|
GETIDS(MPIIDS,ICN) | ; GetCorrespondingIDs for ICN
|
|
XMLBLD(ICN) | ; setup xml to get corresponding Ids
; ICN - Integration Control Numer ; Returns XML for the search |
|
PARSE(MPIDATA,MPIXML) | ;Parse XML for results
|
|
SE(MPIN,MPIA) | ; - used for the parser to call back with STARTELEMENT
|
|
VALUE(MPIT) | ;used by the parser to call back with CHARACTERS
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP($J | PARSE+4!, PARSE+9*, PARSE+10, PARSE+11! |
^VA(200 - [#200] | XMLBLD+8 |
Name | Line Occurrences |
---|---|
$$XMLBLD | GETIDS+3 |
GETIDS | TEST+3 |
PARSE | GETIDS+6 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DUZ | XMLBLD+8 |
ICN | TEST+1~, TEST+2*, TEST+3, GETIDS~, GETIDS+3, XMLBLD~, XMLBLD+19 |
MPIA | SE~ |
MPIA("name" | SE+6* |
MPIA("type" | SE+4*, SE+16 |
MPICB | PARSE+5~, PARSE+10 |
MPICB("CHARACTERS" | PARSE+8* |
MPICB("STARTELEMENT" | PARSE+7* |
MPIDATA | PARSE~ |
MPIDT | XMLBLD+3~, XMLBLD+7* |
MPIDUZ | XMLBLD+3~, XMLBLD+8* |
MPIIDN | PARSE+5~, PARSE+6*, SE+14* |
MPIIDS | TEST+1!, TEST+3, GETIDS~, GETIDS+2!, GETIDS+5*, GETIDS+6 |
MPILOC | PARSE+5~, SE+14*, SE+16, VALUE+1 |
MPIN | SE~, SE+3*, SE+11, SE+12, SE+14, SE+17, SE+19, SE+21, SE+23 |
MPIPRID | XMLBLD+3~, XMLBLD+6* |
MPISITE | XMLBLD+3~, XMLBLD+5* |
MPIT | VALUE~, VALUE+1 |
MPITHRES | XMLBLD+3~, XMLBLD+9* |
MPIUSE | PARSE+5~, SE+8*, SE+14!, SE+15*, SE+17!, SE+18*, SE+19!, SE+20*, SE+21!, SE+22* , SE+23!, SE+24* |
MPIVAR | PARSE+5~, SE+15*, SE+16!, SE+18*, SE+20*, SE+22*, SE+24*, VALUE+1! |
MPIXML | GETIDS+1~, GETIDS+3*, GETIDS+4, XMLBLD+3~, XMLBLD+11*, XMLBLD+12*, XMLBLD+13*, XMLBLD+14*, XMLBLD+15*, XMLBLD+16* , XMLBLD+17*, XMLBLD+18*, XMLBLD+19*, XMLBLD+20*, XMLBLD+21*, XMLBLD+22*, XMLBLD+24, PARSE~, PARSE+9 |
MPIXMLR | GETIDS+1~, GETIDS+4, GETIDS+5, GETIDS+6 |
QUOTE | XMLBLD+3~, XMLBLD+4*, XMLBLD+11, XMLBLD+12, XMLBLD+13, XMLBLD+14, XMLBLD+15, XMLBLD+17, XMLBLD+18, XMLBLD+19 , XMLBLD+20, XMLBLD+21 |