BPMMRG ; IHS/OIT/LJF - IHS CODE CALLED BY MERGE FUNCTION
Source file <BPMMRG.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 5 | ^DIC ^DIE (,ENALL)^DIK $$GET1^DIQ ^DIR | 
| IHS Patient | 2 | KILL^AUPNPAT MOD^AUPNVSIT | 
| Kernel | 2 | HOME^%ZIS ^%ZISC | 
| Health Summary | 1 | ENX^GMTSDVR | 
| IHS Patient Merge | 1 | ($$READ,PAUSE,ZIS)^BPMU | 
| Package | Total | Caller Graph | 
|---|---|---|
| IHS Patient Merge | 3 | BPM PRINT HS VERIFIED BPM RESET LOST MERGE BPMXDRV | 
| Toolkit | 1 | XDRMERG | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DWAUD(ARRAY) | ;EP; remove DW Audit entries for all FROM patients in batch ; called by DQ^XDRMERG0 | |
| FIX | ;EP; clean up process stopped by error | |
| UPD(DA) | ;IHS/PAO/AEF | |
| ENDMRG(XDRFR,BPMTO,I) | ;EP; perform end of merge steps ; called by CLOSEIT^XDRMERG | |
| HSQUE | ;EP; loop thru pair and print health summaries (VA type) ; Called by HSUM^BPMMRG (see above) ; variables BPMREC1, BPMREC2 & BPMHST set by ZTLOAD if queued | |
| HSUM | ;EP; print health summaries for verified or merged pairs ; Called by option BPM HS PRINT VERIFIED | |
| VISITS(BPMRY) | ;EP ; flag all visits to be repointed before merge runs ; insures visits are re-exported with new patient pointer ; called by EN^BPMXDRV | |
| PKG | ;EP; check to make sure Package file is clean before merge runs ; Called by XDRMERG0 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(15 - [#15] | GET1^DIQ | 
| ^VA(15.2 - [#15.2] | Classic Fileman Calls | 
| ^DIC(9.4 - [#9.4] | Classic Fileman Calls, GET1^DIQ | 
| ^AUPNPAT - [#9000001] | Classic Fileman Calls | 
| ^AUPNDWAF - [#9000003.3] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNDWAF - [#9000003.3] | ENDMRG+11* | 
| ^AUPNDWAF("B" | ENDMRG+12* | 
| ^AUPNPAT - [#9000001] | ENDMRG+6*, ENDMRG+7* | 
| ^AUPNVSIT("AC" | VISITS+5 | 
| ^DIC(9.4 - [#9.4] | PKG+4, PKG+6!, PKG+9!, PKG+12 | 
| ^GMT(142 - [#142] | HSUM+3 | 
| ^VA(15.2 - [#15.2] | FIX+3, FIX+5 | 
| Name | Line Occurrences | 
|---|---|
| UPD | ENDMRG+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | FIX+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ARRAY | DWAUD~, DWAUD+3 | 
| AUPNLK | HSUM+15~ | 
| AUPNLK("ALL" | HSUM+15* | 
| AUPNVSIT | VISITS+3~, VISITS+6* | 
| BPMC | FIX+2~, FIX+3*, FIX+4*, FIX+9 | 
| BPMHST | HSUM+2~, HSUM+3*, HSUM+4, HSQUE+4 | 
| BPMI | HSQUE+3~, HSQUE+4*, FIX+2~, FIX+3*, FIX+5, FIX+7 | 
| BPMREC1 | HSUM+2~, HSUM+17*, HSQUE+4 | 
| BPMREC2 | HSUM+2~, HSUM+18*, HSQUE+4 | 
| BPMRY | VISITS~, VISITS+4 | 
| BPMSTAT | HSUM+2~, HSUM+8*, HSUM+9, HSUM+10, HSUM+11, HSUM+12 | 
| BPMTO | ENDMRG~, ENDMRG+3, ENDMRG+7 | 
| DA | PKG+2~, DWAUD+2~, DWAUD+4*, UPD~, FIX+2~, FIX+7* | 
| DA(1 | PKG+11*, PKG+12* | 
| DIC | HSUM+2~, HSUM+16* | 
| DIC("A" | HSUM+16* | 
| DIC("S" | HSUM+16* | 
| DIC(0 | HSUM+16* | 
| DIE | UPD+2~, UPD+3*, FIX+2~, FIX+7*, FIX+8! | 
| DIK | PKG+2~, PKG+10~*, DWAUD+2~, DWAUD+4* | 
| DIK(1 | PKG+10* | 
| DIR | UPD+2~, FIX+2~, FIX+6! | 
| DIR("A" | FIX+5* | 
| DIR(0 | FIX+5* | 
| DR | UPD+4*, FIX+2~, FIX+7*, FIX+8! | 
| DT | ENDMRG+11, UPD+4 | 
| DUZ | UPD+4 | 
| FROM | DWAUD+2~, DWAUD+3*, DWAUD+4, VISITS+3~, VISITS+4*, VISITS+5 | 
| HRCN | HSQUE+5! | 
| I | ENDMRG~, ENDMRG+5 | 
| IEN | PKG+2~, PKG+3*, PKG+4*, PKG+5, PKG+6 | 
| SCREEN | HSUM+2~, HSUM+10*, HSUM+11*, HSUM+12*, HSUM+16 | 
| U | ENDMRG+11, FIX+3, FIX+5 | 
| VST | VISITS+3~, VISITS+5*, VISITS+6 | 
| X | UPD+2~, HSUM+2~ | 
| XDRFR | ENDMRG~, ENDMRG+6, ENDMRG+7, ENDMRG+11, ENDMRG+12 | 
| Y | UPD+2~, HSUM+2~, HSUM+16, HSUM+17, HSUM+18, FIX+6 |