BLRMERG ; IHS/TUCSON/DG/ANMC/CLS/ISD/EDE - LAB PATIENT MERGE [ 01/13/1999 4:29 PM ]
Source file <BLRMERG.m>
Package | Total | Call Graph |
---|---|---|
IHS VA Utilities | 3 | ^XBFMK ^XBGXREFS EN^XBVK |
IHS Changes To Lab | 2 | ^BLRMERG2 (DIE,SETVARS)^BLRMERGU |
Toolkit | 1 | MERGE^XDRMRG1 |
Package | Total | Caller Graph |
---|---|---|
IHS Patient Merge | 2 | BPMXFX1 BPMXLR |
IHS Changes To Lab | 1 | BLRMERGT |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; Entry point for lab merge
|
|
XREF69 | ; KILL/SET X-REFS IN SUBFILE 69.01, FIELD 21 & 69.03, FIELD .01
|
|
CHKXREFS | ; CHECK FILE 68 & 69 XREFS
; now check xrefs to see if any file 68 or 69 entries left ; "AC" in file 68 |
|
LRINFO | ; FIND 68, 69 & 9009022 ENTRIES VIA 63 ENTRIES
|
|
EOJ | ;
|
|
FLD01 | ; KILL/SET X-REFS IN SUBFILE 69.03, FIELD .01
|
|
FIXAN1 | ; FIX LOW LEVEL AN XREF
; fix odd ball "AN" xrefs generated by who knows what ; get field 21 DATE/TIME RESULTS AVAILABLE |
|
FLD21 | ; KILL/SET X-REFS IN SUBFILE 69.01, FIELD 21
|
|
CHG69 | ; CHG LRDFN IN FILE 69
; warning - this label done from CHKXREFS also ; Change LRDFN (69.01,.01) to point to TO patient LR entry |
|
MERGE | ; Begin merge process
|
|
INIT | ;
|
|
CHG68 | ;MAKE CHANGE TO FILE 68
; Change LRDFN (68.02,.01) to point to TO patient LR entry |
|
FIXAN2 | ; FIX TOP LEVEL AN XREF
|
|
BLRTXLOG | ; REPOINT BLRTXLOG
|
|
XREF68 | ; KILL/SET X-REFS IN SUBFILE 68.02, FIELD 13
|
|
68 | ; REPOINT FILE 68
|
|
69 | ;MAKE CHANGE TO FILE 69
|
|
REP6869 | ; REPOINT FILE 68, 69 & 9009022
|
|
LRINFO2 | ;
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
FileNo | Call Tags |
---|---|
^LR - [#63] | Classic Fileman Calls |
^LRO(68 - [#68] | Classic Fileman Calls |
^LRO(69 - [#69] | Classic Fileman Calls |
^BLRTXLOG - [#9009022] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZOSF("$ZE" | INIT+9, INIT+16 |
^BLRTXLOG - [#9009022] | BLRTXLOG+8, BLRTXLOG+9, BLRTXLOG+10 |
^BLRTXLOG("AAT" | BLRTXLOG+7 |
^DIC(9.4 - [#9.4] | INIT+4, INIT+12 |
^DPT - [#2] | INIT+27, INIT+31 |
^LAB(60 - [#60] | BLRTXLOG+4 |
^LR - [#63] | LRINFO+2, LRINFO+3, LRINFO+11, BLRTXLOG+2 |
^LRO(68 - [#68] | 68+1, 68+3, XREF68+1, XREF68+4, CHKXREFS+4, CHKXREFS+6, CHKXREFS+7*, CHKXREFS+8!, CHKXREFS+13, CHKXREFS+15 , CHKXREFS+16*, CHKXREFS+17! |
^LRO(69 - [#69] | 69+2, FIXAN1+3, FIXAN1+5, FIXAN1+7, FIXAN1+9, FIXAN1+10*, FIXAN1+11!, FIXAN2+2, FIXAN2+4, FIXAN2+5* , FIXAN2+6!, FLD21+1, FLD01+2, FLD01+3, CHKXREFS+22, CHKXREFS+25 |
^TMP("BLRMERG" | INIT+2!, REP6869+1!, REP6869+5!, 68+5, 69+3*, EOJ+1! |
^TMP("XDRMRGFR" | INIT+20, INIT+25 |
^TMP("XDRMRGTO" | INIT+26, INIT+31 |
Name | Line Occurrences |
---|---|
68 | LRINFO2+2 |
69 | 68+7 |
BLRTXLOG | LRINFO2+1 |
CHG68 | 68+2 |
CHG69 | 69+2, CHKXREFS+26 |
CHKXREFS | REP6869+4 |
EOJ | EN+2, EN+4 |
FIXAN1 | CHG69+10 |
FIXAN2 | CHG69+11 |
FLD01 | XREF69+2 |
FLD21 | XREF69+1 |
INIT | EN+1 |
LRINFO | REP6869+3 |
LRINFO2 | LRINFO+8, LRINFO+15 |
MERGE | EN+3 |
REP6869 | MERGE+1 |
XREF68 | CHG68+3, CHG68+8 |
XREF69 | CHG69+4, CHG69+9 |
Name | Field # of Occurrence |
---|---|
^("$ZE" | INIT+9, INIT+16 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> BLRACC | BLRTXLOG+7 |
>> BLRAIEN | LRINFO+6, LRINFO+13, 68+1, 68+3, CHG68+4, XREF68+1 |
>> BLRDATE | LRINFO+6, LRINFO+13, BLRTXLOG+11, CHKXREFS+23* |
>> BLRDTANM | BLRTXLOG+1*, BLRTXLOG+2*, BLRTXLOG+3 |
>> BLRDTSUB | LRINFO+6, LRINFO+13, 68+1, 68+3, CHG68+4, XREF68+1, 69+2, CHG69+5, FIXAN1+3, FIXAN1+5 , FLD21+1, FLD01+1, CHKXREFS+3*, CHKXREFS+4*, CHKXREFS+6, CHKXREFS+7, CHKXREFS+8, CHKXREFS+12*, CHKXREFS+13*, CHKXREFS+15 , CHKXREFS+16, CHKXREFS+17, CHKXREFS+21*, CHKXREFS+22*, CHKXREFS+23, CHKXREFS+25 |
>> BLRFM | INIT+23*, INIT+25 |
>> BLRINVDT | LRINFO+3*, LRINFO+4, LRINFO+10*, LRINFO+11*, BLRTXLOG+2 |
>> BLRLBPK | INIT+4*, INIT+5, INIT+12 |
>> BLRLOC | FIXAN1+5*, FIXAN1+6, FIXAN1+7, FIXAN1+9, FIXAN1+10, FIXAN1+11, FIXAN2+1*, FIXAN2+2*, FIXAN2+4, FIXAN2+5 , FIXAN2+6 |
>> BLRLTIEN | BLRTXLOG+4*, BLRTXLOG+6, BLRTXLOG+7 |
>> BLRLTSUB | BLRTXLOG+3*, BLRTXLOG+4 |
>> BLRN | XREF68+6*, XREF68+7*, FLD21+4*, FLD21+5* |
>> BLRNEW | INIT+26*, INIT+27*, BLRTXLOG+12, CHG68+4, CHG69+5, FIXAN1+10, FIXAN2+5, CHKXREFS+7, CHKXREFS+16 |
>> BLRNUM | LRINFO+6, LRINFO+13, 68+1, 68+3, CHG68+4, XREF68+1 |
>> BLROLD | INIT+25*, INIT+32, LRINFO+2, LRINFO+3, LRINFO+11, BLRTXLOG+2, FIXAN1+7, FIXAN1+9, FIXAN1+11, FIXAN2+4 , FIXAN2+6, CHKXREFS+4, CHKXREFS+6, CHKXREFS+8, CHKXREFS+13, CHKXREFS+15, CHKXREFS+17, CHKXREFS+22, CHKXREFS+25 |
>> BLRORDN | 68+3*, 68+4, 68+5, 69+2, 69+3 |
>> BLRQ | EN+2, INIT+1*, INIT+36* |
>> BLRRDT | FIXAN1+3*, FIXAN1+4, FIXAN1+7, FIXAN1+9, FIXAN1+10, FIXAN1+11 |
>> BLRSPECN | 69+1*, 69+2*, CHG69+5, FIXAN1+3, FIXAN1+5, FLD21+1, FLD01+1, CHKXREFS+24*, CHKXREFS+25* |
>> BLRSTKL | CHG68+2*, CHG68+7*, XREF68+7, CHG69+3*, CHG69+8*, FLD21+5, FLD01+6 |
>> BLRSUB | REP6869+3*, LRINFO+1, LRINFO+2, LRINFO+3, LRINFO+11, BLRTXLOG+2, BLRTXLOG+3 |
>> BLRTO | INIT+24*, INIT+26, INIT+27, INIT+31, INIT+32, BLRTXLOG+12 |
>> BLRTXIEN | BLRTXLOG+5*, BLRTXLOG+7*, BLRTXLOG+8, BLRTXLOG+9, BLRTXLOG+10, BLRTXLOG+12 |
BLRXREF | XREF68+5, XREF68+8!, FLD21+3, FLD21+6!, FLD01+5, FLD01+7! |
BLRXREF( | FLD01+6 |
BLRXREF(13 | XREF68+7 |
BLRXREF(21 | FLD21+5 |
>> DA | INIT+32*, BLRTXLOG+12*, CHG68+4*, XREF68+1*, XREF68+4, CHG69+5*, FLD21+1*, FLD01+2*, FLD01+3 |
>> DA(1 | CHG68+4*, XREF68+1*, XREF68+4, CHG69+5*, FLD21+1*, FLD01+1*, FLD01+2, FLD01+3 |
>> DA(2 | CHG68+4*, XREF68+1*, XREF68+4, FLD01+1*, FLD01+2, FLD01+3 |
>> DIE | INIT+32*, BLRTXLOG+12*, CHG68+4*, CHG69+5* |
>> DR | INIT+32*, BLRTXLOG+12*, CHG68+4*, CHG69+5* |
U | LRINFO+3, BLRTXLOG+9, XREF68+1, FIXAN1+3, FIXAN1+5, FLD21+1, FLD01+3 |
>> X | INIT+9*, INIT+16*, BLRTXLOG+10*, BLRTXLOG+11, XREF68+1*, XREF68+2, FLD21+1*, FLD21+2, FLD01+3*, FLD01+4 |
>> XDRM("NOTALK" | INIT+6, INIT+13 |
>> XDRMRG("FR" | INIT+20, INIT+23 |
>> XDRMRG("TO" | INIT+24 |
>> Y | CHG68+6, CHG69+7, FIXAN1+8*, FIXAN1+9*, FIXAN1+10, FIXAN1+11, FIXAN2+3*, FIXAN2+4*, FIXAN2+5, FIXAN2+6 , CHKXREFS+5*, CHKXREFS+6*, CHKXREFS+7, CHKXREFS+8, CHKXREFS+14*, CHKXREFS+15*, CHKXREFS+16, CHKXREFS+17 |
>> ZTQUEUED | INIT+6, INIT+13 |