BLRMERG2 ; IHS/TUCSON/DG/ANMC/CLS/ISD/EDE - LAB MERGE ROUTINE [ 12/21/1998 3:55 PM ]
Source file <BLRMERG2.m>
Package | Total | Call Graph |
---|---|---|
IHS VA Utilities | 2 | ^XBGXREFS EN^XBVK |
IHS Changes To Lab | 1 | (DIE,DIK,IX1,SETVARS)^BLRMERGU |
MailMan | 1 | ^XMB |
Name | Comments | DBIA/ICR reference |
---|---|---|
FLD14 | ; KILL/SET "AAUA" XREF FROM FILE 63 FIELD 14
|
|
MERGE | ;TRANSFER ^LR ENTRIES FROM OLD TO NEW
|
|
BULLT | ; Send bulletin re: reprinting of cumulative report
|
|
SHIFT | ; MAKE DATE/TIME UNIQUE FOR BOTH PATIENTS (SUBSCRIPT)
|
|
AUTXREF | ; KILL/SET AUTOPSY X-REFS IN FILE 63 FIELDS 11 AND 14
|
|
SHIFT2 | ; FIND INVERSE DATE/TIME SLOT
; Up by .000001 old date/time variable, check if $D(BLRODT+.000001) ; "From" patient, if it does exist, up by another .000001, check ; again, if okay, check to see if the "To" patient has this date/time |
|
START | ;
|
|
CHG69 | ; Changes DATE(TIME) COLLECTION field (^DD(69.01,10,0)) value
; the following code not for CY,SP,EM,AU because they do not have ; a .1 node, which points to file 69 (Order). |
|
CHG68 | ; Changes INVERSE DATE field (^DD(68.01,13.5,0)) value
|
|
FLD11 | ; KILL/SET "AAU" XREF FROM FILE 63 FIELD 11
|
|
PREMERGE | ; PREMERGE CHECK
; Check to see if any "From" patient nodes have same collection ; date/time as "To" patient nodes, if they do, then uptick by one ; second until date/time unique for both "From" and "To" patients. |
FileNo | Call Tags |
---|---|
^LR - [#63] | Classic Fileman Calls |
^LRO(68 - [#68] | Classic Fileman Calls |
^LRO(69 - [#69] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^AUPNPAT - [#9000001] | BULLT+6, BULLT+9 |
^DPT - [#2] | MERGE+43!, BULLT+4, BULLT+5 |
^LAC("LRAC" - [#64.7] | MERGE+42 |
^LR - [#63] | PREMERGE+7, SHIFT+1, SHIFT+6*, SHIFT+13*, SHIFT2+5, CHG69+4, MERGE+3, MERGE+12, MERGE+13, MERGE+15* , MERGE+18, MERGE+23, MERGE+29, MERGE+32*, FLD11+1, FLD14+1 |
^LRO(68 - [#68] | CHG68+4, CHG69+4, CHG69+6, CHG69+7 |
^LRO(69 - [#69] | CHG69+10, CHG69+11 |
Name | Line Occurrences |
---|---|
AUTXREF | MERGE+24, MERGE+25 |
BULLT | START+3 |
CHG68 | SHIFT+3 |
CHG69 | SHIFT+4 |
FLD11 | AUTXREF+3 |
FLD14 | AUTXREF+4 |
MERGE | START+2 |
PREMERGE | START+1 |
SHIFT | PREMERGE+7 |
SHIFT2 | SHIFT+2 |
Name | Field # of Occurrence |
---|---|
^(0 | CHG69+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> BLRACC | CHG69+4* |
>> BLRAIEN | CHG68+2, CHG68+4, CHG68+5, CHG69+4*, CHG69+5, CHG69+6, CHG69+7 |
>> BLRDATE | CHG69+4*, CHG69+6, CHG69+7, CHG69+10, CHG69+11, CHG69+12 |
>> BLRDTSUB | CHG68+3, CHG68+4, CHG68+5 |
>> BLRDUZ | BULLT+1*, BULLT+14 |
>> BLRFM | MERGE+43, BULLT+4, BULLT+6 |
>> BLRINVD | MERGE+17* |
>> BLRINVDT | PREMERGE+6*, PREMERGE+7*, SHIFT+1, SHIFT+9, SHIFT+10, SHIFT+15, CHG69+4, MERGE+18*, MERGE+19 |
>> BLRN | FLD11+4*, FLD11+5*, FLD14+4*, FLD14+5* |
>> BLRNDT | SHIFT+1*, SHIFT+6, SHIFT2+5*, CHG69+12 |
>> BLRNEW | PREMERGE+7, SHIFT2+5, MERGE+6, MERGE+12, MERGE+13, MERGE+15, MERGE+18, MERGE+19, MERGE+32, MERGE+36 , AUTXREF+1, BULLT+3 |
>> BLRNGBL | SHIFT+10*, SHIFT+11, MERGE+6*, MERGE+7, MERGE+36*, MERGE+37 |
>> BLRNINVD | SHIFT+6, SHIFT+10, SHIFT+13, SHIFT+17, SHIFT2+5*, CHG68+5 |
>> BLRNUM | CHG68+5, CHG69+4*, CHG69+7 |
>> BLRODT | SHIFT+1*, CHG69+11 |
>> BLROGBL | SHIFT+7*, SHIFT+9*, SHIFT+10, SHIFT+11, MERGE+2*, MERGE+5*, MERGE+6, MERGE+7, MERGE+33*, MERGE+35* , MERGE+36, MERGE+37 |
>> BLROLD | PREMERGE+7, SHIFT+1, SHIFT+6, SHIFT+13, SHIFT+15, SHIFT+17, SHIFT2+5, CHG69+4, MERGE+3, MERGE+23 , MERGE+29, MERGE+32, MERGE+41, MERGE+42, AUTXREF+2, BULLT+2 |
>> BLRORDN | CHG69+7*, CHG69+8, CHG69+10 |
>> BLRSPECN | CHG69+9*, CHG69+10*, CHG69+11, CHG69+12 |
>> BLRSTKL | MERGE+24*, MERGE+25*, AUTXREF+1, FLD11+5, FLD14+5 |
>> BLRSUB | PREMERGE+5*, PREMERGE+7, SHIFT+1, SHIFT+6, SHIFT+13, SHIFT+15, SHIFT+17, SHIFT2+5, CHG69+3, CHG69+4 , MERGE+1*, MERGE+3, MERGE+5, MERGE+6, MERGE+12, MERGE+13, MERGE+15, MERGE+18, MERGE+19, MERGE+28* , MERGE+29*, MERGE+30, MERGE+32, MERGE+35, MERGE+36 |
>> BLRTO | BULLT+5, BULLT+9 |
BLRXREF | FLD11+3, FLD11+6!, FLD14+3, FLD14+6! |
BLRXREF(11 | FLD11+5 |
BLRXREF(14 | FLD14+5 |
C | MERGE+10~, MERGE+11*, MERGE+12*, MERGE+14 |
>> DA | SHIFT+15*, SHIFT+17*, CHG68+5*, CHG69+12*, MERGE+19*, MERGE+41*, MERGE+42*, AUTXREF+1*, AUTXREF+2*, FLD11+1 , FLD14+1 |
>> DA(1 | SHIFT+15*, SHIFT+17*, CHG68+5*, CHG69+12*, MERGE+19* |
>> DA(2 | CHG68+5* |
>> DIE | CHG68+5*, CHG69+12* |
>> DIK | SHIFT+15*, SHIFT+17*, MERGE+19*, MERGE+41*, MERGE+42* |
>> DR | CHG68+5*, CHG69+12* |
DUZ | BULLT+1*, BULLT+14* |
DUZ(2 | BULLT+6, BULLT+9 |
L | MERGE+10~, MERGE+11*, MERGE+12*, MERGE+14 |
U | SHIFT+6, SHIFT+13, CHG69+4, MERGE+14, FLD11+1, FLD14+1, BULLT+4, BULLT+5, BULLT+6, BULLT+9 |
X | MERGE+10~, MERGE+13*, MERGE+14*, MERGE+15, FLD11+1*, FLD11+2, FLD14+1*, FLD14+2 |
>> XMB | BULLT+12* |
>> XMB(1 | BULLT+2* |
>> XMB(2 | BULLT+3* |
>> XMB(3 | BULLT+4* |
>> XMB(4 | BULLT+5* |
>> XMB(5 | BULLT+6*, BULLT+7, BULLT+8* |
>> XMB(6 | BULLT+9*, BULLT+10, BULLT+11* |
XMDT | BULLT+16! |
Y | MERGE+10~, MERGE+11*, MERGE+12* |
Y1 | BULLT+16! |