BADEMRG ;IHS/MSC/MGH - Dentrix HL7 interface ;31-Aug-2010 13:46;EDR
Source file <BADEMRG.m>
| Package | Total | Call Graph | 
|---|---|---|
| Electronic Dental Record | 3 | (NEWMSG,NOTIF)^BADEHL1 NEWMSG^BADEMRG1 ($$MRGTODFN,EDPROT)^BADEUTIL | 
| VA Fileman | 3 | ^DIC ^DIE ^DIR | 
| Kernel | 2 | ^%ZTLOAD $$DT^XLFDT | 
| Health Level Seven | 1 | ($$ADDSEG,SET)^HLOAPI | 
| Toolkit | 1 | ($$GET,EN)^XPAR | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Patient Merge | 2 | BPMXEDR BPMXFX1 | 
| Electronic Dental Record | 1 | BADEECP1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SENDX | ||
| MSG(FROM,TO) | ;EP to send A40 and A31 messages | |
| LOADPT | ;EP Load all patient's data | |
| SENDA40 | ;Send one A40 message | |
| MSA | ;EP | |
| A40(FROM,TO) | ;EP Create and send one A40 message | |
| TLOADPT | ;EP Taskman call to start patient load | |
| A31(DFN) | ;EP Create and send one A31 message | |
| SET(ARY,V,F,C,S,R) | ;EP | |
| RESTPT | ;EP Restart the patient load | |
| LOOP2 | ||
| TRESTRT | ;EP Taskman call to restart patient load | |
| COMPLETE(WHICH) | ;Mark options out of order | |
| LOOP | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZTLOAD | TLOADPT+14, TRESTRT+11 | 
| NEWMSG^BADEHL1 | A31+4 | 
| NOTIF^BADEHL1 | A31+3 | 
| NEWMSG^BADEMRG1 | A40+3 | 
| $$MRGTODFN^BADEUTIL | LOOP+6, LOOP2+7, SENDA40+11 | 
| EDPROT^BADEUTIL | COMPLETE+15 | 
| ^DIC | SENDA40+4 | 
| ^DIE | COMPLETE+13 | 
| ^DIR | SENDA40+21 | 
| $$ADDSEG^HLOAPI | MSA+7 | 
| SET^HLOAPI | SET+1 | 
| $$DT^XLFDT | SENDA40+3 | 
| $$GET^XPAR | TLOADPT+3, TLOADPT+7, LOADPT+5, LOOP+15, TRESTRT+3, RESTPT+3, RESTPT+7, LOOP2+17 | 
| EN^XPAR | TLOADPT+16, LOADPT+3, LOOP+10, LOOP+13, LOOP+19, LOOP+20, TRESTRT+13, RESTPT+5, LOOP2+12, LOOP2+15 , LOOP2+21, LOOP2+22 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DIC(19 - [#19] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(19 - [#19] | COMPLETE+10 | 
| ^DPT - [#2] | LOOP+1, LOOP+2, LOOP2+2, LOOP2+3, SENDA40+8, SENDA40+9, SENDA40+10, SENDA40+14, A31+3 | 
| Name | Line Occurrences | 
|---|---|
| A31 | LOOP+8, LOOP2+9, MSG+3 | 
| A40 | LOOP+7, LOOP2+8, MSG+1 | 
| COMPLETE | LOOP+21, LOOP2+23 | 
| MSG | SENDA40+23 | 
| SENDA40 | SENDA40+15, SENDA40+24 | 
| SENDX | SENDA40+4 | 
| SET | MSA+2, MSA+3, MSA+4, MSA+5, MSA+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ARRAY | SENDA40+1~ | 
| ARRAY( | SENDA40+14*, SENDA40+19, SENDA40+20, SENDA40+22, SENDA40+23 | 
| ARY | MSA+2, MSA+3, MSA+4, MSA+5, MSA+6, MSA+7, SET~, SET+1 | 
| BADERR | SENDA40+1~ | 
| C | SET~, SET+1 | 
| CNT | LOADPT+1~, LOOP*, RESTPT+1~, LOOP2*, SENDA40+1~, SENDA40+2*, SENDA40+13*, SENDA40+14, SENDA40+15, SENDA40+17 , SENDA40+20 | 
| CNTCHK | LOADPT+1~, RESTPT+1~ | 
| DA | COMPLETE+7~, COMPLETE+10*, COMPLETE+11 | 
| DATA | LOADPT+1~, RESTPT+1~ | 
| DFN | SENDA40+1~, SENDA40+6*, SENDA40+7, SENDA40+8, SENDA40+12, SENDA40+23, A31~, A31+3, A31+4 | 
| DFN2 | SENDA40+1~, SENDA40+9*, SENDA40+10, SENDA40+11, SENDA40+14 | 
| DIC | SENDA40+1~, SENDA40+3* | 
| DIC("A" | SENDA40+3* | 
| DIC(0 | SENDA40+3* | 
| DIE | COMPLETE+7~, COMPLETE+12* | 
| DIR | SENDA40+1~ | 
| DIR("A" | SENDA40+21* | 
| DIR(0 | SENDA40+21* | 
| DOD | A31+1~ | 
| DR | COMPLETE+7~, COMPLETE+12* | 
| DT | SENDA40+1~, SENDA40+3* | 
| ERR | SENDA40+1~, MSG+2, MSG+4, MSG+5 | 
| EVNTTYPE | A40+1~, A40+2*, A40+3, A31+1~, A31+2*, A31+4 | 
| F | SET~, SET+1 | 
| FDFN | LOADPT+1~, LOADPT+5*, LOOP*, LOOP+1*, LOOP+2, LOOP+6, LOOP+7, LOOP+10, RESTPT+1~, RESTPT+3* , LOOP2+1*, LOOP2+2*, LOOP2+3, LOOP2+7, LOOP2+8, LOOP2+12 | 
| FROM | SENDA40+23*, MSG~, MSG+1, A40~, A40+3 | 
| HLST | MSA+1~, MSA+7 | 
| I | COMPLETE+1~, COMPLETE+6*, COMPLETE+8, COMPLETE+10, SENDA40+18~, SENDA40+19*, SENDA40+20 | 
| MENU | COMPLETE+1~ | 
| MENU( | COMPLETE+10 | 
| MENU(1 | COMPLETE+2* | 
| MENU(2 | COMPLETE+3* | 
| MENU(3 | COMPLETE+4* | 
| MENU(4 | COMPLETE+5* | 
| MSA | MSA+1~, MSA+7* | 
| MSG | COMPLETE+1~, COMPLETE+9* | 
| NAME | SENDA40+1~, SENDA40+8*, SENDA40+15 | 
| QUIT | SENDA40+1~, SENDA40+16*, SENDA40+22*, SENDA40+24 | 
| R | SET~, SET+1 | 
| RESULT | LOADPT+1~, LOOP+5*, LOOP+6*, LOOP+7, LOOP+8, RESTPT+1~, LOOP2+6*, LOOP2+7*, LOOP2+8, LOOP2+9 , SENDA40+1~, SENDA40+11*, SENDA40+12 | 
| S | SET~, SET+1 | 
| STOP | TLOADPT+1~, TLOADPT+3*, TLOADPT+5, LOADPT+1~, LOOP*, LOOP+1, LOOP+15*, LOOP+16, LOOP+18, TRESTRT+1~ , TRESTRT+3*, TRESTRT+5, RESTPT+1~, LOOP2*, LOOP2+2, LOOP2+17*, LOOP2+18, LOOP2+20 | 
| THROTTLE | LOADPT+1~ | 
| TO | SENDA40+23*, MSG~, MSG+1, MSG+3, A40~, A40+3 | 
| TOTAL | LOADPT+1~, LOOP*, LOOP+12*, LOOP+13, RESTPT+1~, RESTPT+7*, LOOP2+14*, LOOP2+15 | 
| U | SENDA40+8, SENDA40+14, SENDA40+20, SENDA40+23 | 
| V | SET~, SET+1 | 
| WHICH | COMPLETE~, COMPLETE+8, COMPLETE+9 | 
| X | SENDA40+1~, SENDA40+22, SENDA40+23 | 
| Y | SENDA40+1~, SENDA40+4, SENDA40+5, SENDA40+6 | 
| ZTDESC | TLOADPT+1~, TLOADPT+11*, TRESTRT+1~, TRESTRT+8* | 
| ZTDTH | TLOADPT+1~, TRESTRT+1~ | 
| ZTIO | TLOADPT+1~, TLOADPT+9*, TRESTRT+1~, TRESTRT+6* | 
| ZTPRI | TLOADPT+1~, TLOADPT+10*, TRESTRT+1~, TRESTRT+7* | 
| ZTRTN | TLOADPT+1~, TLOADPT+12*, TRESTRT+1~, TRESTRT+9* | 
| ZTSAVE | TLOADPT+1~, TRESTRT+1~ | 
| ZTSAVE("DUZ" | TLOADPT+13*, TRESTRT+10* | 
| ZTSK | TLOADPT+1~, TLOADPT+15, TLOADPT+16, TLOADPT+17, TRESTRT+1~, TRESTRT+12, TRESTRT+13, TRESTRT+14 |