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 |