AGMPHMFN ; IHS/SD/TPF - HLO MPI MFN-M05 PROCESSING RTN ;
Source file <AGMPHMFN.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 6 | ^%DT NOW^%DTC ^DIC (,UPDATE)^DIE ^DIK $$GET1^DIQ | 
| Patient Registration MPI | 3 | ADDICN^AGMPHLVQ MSGCMPLT^AGMPIBGP (CREATMSG,NOTIF)^AGMPIHLO | 
| Health Level Seven | 1 | ($$NEXTSEG,$$STARTMSG)^HLOPRS | 
| Kernel | 1 | $$FMTE^XLFDT | 
| Package | Total | Caller Graph | 
|---|---|---|
| Patient Registration MPI | 2 | AGMPHLU AGMPIBGP | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| GETLOCAL(DATA,LSTATNUM) | ;EP - GET LOCAL | |
| UPD | ;EP - UPDATE BASED ON INSTITUTION LOOKUP | |
| MSGERR(LOCALID,MSGIEN,HLMSGIEN,ERROR) | ;EP - ERROR OCURRED IN A28 ACK | |
| UPDEUID(LOCALID,EUID) | ||
| DELPTREC(LOCALID) | ;EP - DELETE RECORDS FOR LOCAL ID | |
| ADD | ;EP - ADD ENTRY TO TREATING FACILITY LIST | |
| GETVARS(SEGIEN) | ;EP - SET VARIABLES | |
| DEL | ;EP - DELETE ENTRY | |
| PARSE(DATA,MIEN,HLMSTATE) | ;EP | |
| DELEUID(LOCALID) | ;DELETE ICN FROM PATIENT RECORD | |
| PROC(HLMSGIEN,SUCCESS) | ;EP - PROCESS MFN-M05 TREATING FACILITY UPDATE MESSAGE FROM MPI | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | GETVARS+15 | 
| NOW^%DTC | PROC+6, UPDEUID+17 | 
| ADDICN^AGMPHLVQ | UPDEUID+6 | 
| MSGCMPLT^AGMPIBGP | PROC+48 | 
| CREATMSG^AGMPIHLO | PROC+47 | 
| NOTIF^AGMPIHLO | MSGERR+2 | 
| ^DIC | UPDEUID+12 | 
| ^DIE | DELEUID+5, UPD+7 | 
| UPDATE^DIE | ADD+8 | 
| ^DIK | DEL+11, DELPTREC+7 | 
| $$GET1^DIQ | UPDEUID+2, UPD+8 | 
| $$NEXTSEG^HLOPRS | PARSE+5 | 
| $$STARTMSG^HLOPRS | PARSE+2 | 
| $$FMTE^XLFDT | PROC+7 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | Classic Fileman Calls, GET1^DIQ | 
| ^DGCN(391.91 - [#391.91] | Classic Fileman Calls, GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DGCN(391.91 - [#391.91] | UPD+3, DEL+3, DELPTREC+6 | 
| ^DIC(4 - [#4] | GETVARS+25 | 
| ^DPT - [#2] | UPDEUID+22*, DELEUID+1 | 
| Name | Line Occurrences | 
|---|---|
| $$GETLOCAL | PROC+22 | 
| ADD | PROC+46, UPD+4 | 
| DEL | PROC+45 | 
| DELEUID | PROC+43 | 
| DELPTREC | PROC+26 | 
| GETVARS | PROC+39 | 
| MSGERR | PROC+13, PROC+16, PROC+25, PROC+37, PROC+50, UPDEUID+14, ADD+11, UPD+11, DEL+7, GETVARS+5 , GETVARS+10, GETVARS+20, GETVARS+24, GETVARS+28, GETVARS+33 | 
| PARSE | PROC+4 | 
| UPD | PROC+44 | 
| UPDEUID | PROC+42 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | PROC+6, UPDEUID+17 | 
| %DT | GETVARS+15! | 
| ACKIEN | PROC+9~ | 
| AGERROR | PROC+1~, MSGERR+1*, MSGERR+2 | 
| >> AGNOW | UPDEUID+17*, UPDEUID+22 | 
| CNT | PARSE+1~, PARSE+4*, PARSE+6*, PARSE+7 | 
| CURICN | UPDEUID+1~, UPDEUID+2*, UPDEUID+5, UPDEUID+11, UPDEUID+14 | 
| DA | UPDEUID+7!, UPDEUID+15*, UPDEUID+22, UPDEUID+23!, DELEUID+2~, DELEUID+3*, ADD+1!, UPD+1!, UPD+3*, UPD+4 , UPD+8, DEL+1!, DEL+3*, DEL+4, DELPTREC+1~, DELPTREC+5*, DELPTREC+6* | 
| DA(1 | UPDEUID+8*, UPDEUID+9, UPDEUID+22 | 
| DATA | PROC+1~, PROC+4, PROC+5, PROC+22, GETLOCAL~, PARSE~ | 
| DATA( | PROC+30, PROC+31, PROC+34!, PROC+42, GETLOCAL+4, GETLOCAL+5, GETLOCAL+7, GETLOCAL+9, GETLOCAL+10, GETVARS+2 , GETVARS+7, GETVARS+11, GETVARS+13, GETVARS+17, GETVARS+21, GETVARS+30, PARSE+7* | 
| DATA("HDR" | PROC+22, PROC+41, ADD+12, UPD+12, DEL+8, DEL+12, GETVARS+35, PARSE+3* | 
| DATA(1 | PROC+10, PROC+14 | 
| DD | ADD+1! | 
| DIC | UPDEUID+7!, UPDEUID+9*, UPDEUID+16!, UPDEUID+23!, ADD+1!, UPD+1!, DEL+1! | 
| DIC(0 | UPDEUID+10* | 
| DIE | UPDEUID+7!, UPDEUID+16!, UPDEUID+23!, DELEUID+2~, DELEUID+3*, UPD+1!, UPD+5*, DEL+1! | 
| DIK | DEL+10*, DELPTREC+1~, DELPTREC+4* | 
| DIR | UPDEUID+7!, UPDEUID+16!, UPDEUID+23!, UPD+1!, DEL+1! | 
| DO | ADD+1! | 
| DR | UPDEUID+7!, UPDEUID+16!, UPDEUID+23!, DELEUID+2~, DELEUID+4*, UPD+1!, UPD+6*, DEL+1! | 
| >> DTLASTTR | ADD+4, UPD+6, GETVARS+11*, GETVARS+12*, GETVARS+15*, GETVARS+16* | 
| ERROR | PROC+1~, PROC+13*, PROC+16*, PROC+25*, PROC+36*, PROC+37, PROC+49*, PROC+50, ADD+11*, UPD+11* , DEL+7*, MSGERR~, MSGERR+1 | 
| EUID | GETLOCAL+1~, GETLOCAL+3*, GETLOCAL+10*, UPDEUID~, UPDEUID+5, UPDEUID+6, ADD+6, GETVARS+17*, GETVARS+18 | 
| FDA | ADD+1! | 
| FDA(1 | ADD+2*, ADD+3*, ADD+4*, ADD+5*, ADD+6* | 
| FDAIEN | ADD+1! | 
| GARBLED | PROC+1~, PROC+28*, PROC+35, PROC+38* | 
| HLMSGIEN | PROC~, PROC+4, PROC+13, PROC+16, PROC+25, PROC+37, PROC+48, PROC+50, UPDEUID+14, ADD+11 , UPD+11, DEL+7, GETVARS+5, GETVARS+10, GETVARS+20, GETVARS+24, GETVARS+28, GETVARS+33, MSGERR~, MSGERR+1 | 
| HLMSTATE | PROC+1~, PROC+4, PARSE~, PARSE+2, PARSE+5 | 
| HLMSTATE("HDR" | PARSE+3 | 
| ICNEUID | PROC+1~, PROC+9~, PROC+42* | 
| IEN | DELPTREC+1~ | 
| >> INST | ADD+3, ADD+10, UPD+3, UPD+9, DEL+3, DEL+6, GETVARS+25*, GETVARS+26 | 
| LOCALID | PROC+9~, PROC+22*, PROC+24, PROC+26, PROC+47, PROC+50, GETLOCAL+1~, GETLOCAL+3*, GETLOCAL+9*, GETLOCAL+13 , UPDEUID~, UPDEUID+2, UPDEUID+6, UPDEUID+8, UPDEUID+14, DELEUID~, DELEUID+1, DELEUID+3, ADD+2, ADD+10 , ADD+11, UPD+3, UPD+9, UPD+11, DEL+3, DEL+6, DEL+7, GETVARS+5, GETVARS+10, GETVARS+20 , GETVARS+24, GETVARS+28, GETVARS+33, DELPTREC~, DELPTREC+6, MSGERR~, MSGERR+2 | 
| LSTATNUM | GETLOCAL~, GETLOCAL+8 | 
| MFK | PROC+1~, PROC+5* | 
| MFK( | PROC+34!, ADD+12*, UPD+12*, DEL+8*, DEL+12*, GETVARS+35* | 
| MFNCTLID | GETVARS+1~, GETVARS+7*, GETVARS+8 | 
| MFNERR | PROC+1~ | 
| MFNERR( | ADD+10*, ADD+11, ADD+12, UPD+9*, UPD+11, UPD+12, DEL+6*, DEL+7, DEL+8, DEL+12 , GETVARS+4*, GETVARS+5, GETVARS+9*, GETVARS+10, GETVARS+19*, GETVARS+20, GETVARS+23*, GETVARS+24, GETVARS+27*, GETVARS+28 , GETVARS+32*, GETVARS+33, GETVARS+34, GETVARS+35 | 
| MIEN | PARSE~, PARSE+2 | 
| MSGID | PROC+1~ | 
| MSGIEN | MSGERR~ | 
| MSGSEG | PROC+1~ | 
| NOW | PROC+6*, PROC+7*, PROC+8*, UPDEUID+1~, ADD+12, UPD+12, DEL+8, DEL+12, GETVARS+35 | 
| NXT | PROC+9~ | 
| OSTANAME | PROC+9~ | 
| OSTANUMB | PROC+9~ | 
| >> REMOTEID | PROC+41, PROC+42, PROC+43, ADD+5, GETVARS+30*, GETVARS+31 | 
| RESULT | ADD+1! | 
| SEG | PARSE+1~, PARSE+5, PARSE+7 | 
| SEGIEN | PROC+9~, PROC+29*, PROC+30*, PROC+31, PROC+34, PROC+39, PROC+42, GETLOCAL+1~, GETLOCAL+3*, GETLOCAL+4* , GETLOCAL+5, GETLOCAL+7, GETLOCAL+9, GETLOCAL+10, ADD+10, ADD+11, ADD+12, UPD+9, UPD+11, UPD+12 , DEL+6, DEL+7, DEL+8, DEL+12, GETVARS~, GETVARS+2, GETVARS+4, GETVARS+5, GETVARS+7, GETVARS+9 , GETVARS+10, GETVARS+11, GETVARS+13, GETVARS+17, GETVARS+19, GETVARS+20, GETVARS+21, GETVARS+23, GETVARS+24, GETVARS+27 , GETVARS+28, GETVARS+30, GETVARS+32, GETVARS+33, GETVARS+34, GETVARS+35 | 
| SEGMENT | PROC+9~, PROC+10*, PROC+11, PROC+12, PROC+31*, PROC+32, PROC+33, GETLOCAL+1~, GETLOCAL+5*, GETLOCAL+6 | 
| SETICN | PROC+9~ | 
| STATNUM | PROC+41, GETLOCAL+1~, GETLOCAL+7*, GETLOCAL+8, ADD+12, UPD+12, DEL+8, DEL+12, GETVARS+21*, GETVARS+22 , GETVARS+25, GETVARS+27, GETVARS+35 | 
| SUCCESS | PROC~, PROC+3*, PROC+47, PROC+48 | 
| >> TIMELST | GETVARS+13*, GETVARS+16 | 
| >> TYPEUPD | PROC+14*, PROC+15, PROC+26 | 
| U | UPDEUID+22, DELEUID+1 | 
| UPDERR | ADD+1! | 
| UPDERR("DIERR" | ADD+9, ADD+10 | 
| >> UPDTYPE | PROC+42, PROC+43, PROC+44, PROC+45, PROC+46, ADD+12, UPD+12, DEL+8, DEL+12, GETVARS+2* , GETVARS+3, GETVARS+35 | 
| >> X | UPDEUID+11*, GETVARS+15* | 
| >> Y | UPDEUID+13, UPDEUID+15, GETVARS+15 |