RGDRM01 ;BAY/ALS-MPI/PD AWARE DUPLICATE RECORD MERGE ;02/22/00
Source file <RGDRM01.m>
Package | Total | Call Graph |
---|---|---|
Master Patient Index VistA | 2 | ($$GETICN,$$GETVCCI,$$IFLOCAL)^MPIF001 $$A40^MPIFA40 |
VA FileMan | 2 | ^DIE ^DIK |
Clinical Information Resource Network | 1 | (DEL,MRGCMOR)^RGDRM03 |
Registration | 1 | $$SITE^VASITE |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Clinical Information Resource Network | 1 | RGDRM03 |
Name | Comments | DBIA/ICR reference |
---|---|---|
CKICNS(DFNFRM,DFNTO) | ;Check ICN's and CMORs of FROM and TO records of
; duplicate record pair |
|
EXIT | ;
|
|
MRGICN | ;Set ICN and ICN Checksum in TO record to values in FROM record
|
|
DEL | ;Delete ICN, ICN Checksum and Locally Assigned ICN fields in FROM record
|
|
DELEXC | ;Delete exceptions on file for patient record being removed.
|
|
QUIT | ||
DELE | ;Delete exception
|
Name | Field # of Occurrence |
---|---|
^DIE | MRGICN+7, MRGICN+14, MRGICN+20, DEL+6 |
^DIK | DELEXC+12, DELE+4 |
$$GETICN^MPIF001 | CKICNS+7, CKICNS+8, MRGICN+9 |
$$GETVCCI^MPIF001 | CKICNS+5, CKICNS+6 |
$$IFLOCAL^MPIF001 | CKICNS+9, CKICNS+10 |
$$A40^MPIFA40 | CKICNS+17 |
DEL^RGDRM03 | CKICNS+20, CKICNS+23, CKICNS+25, CKICNS+32 |
MRGCMOR^RGDRM03 | CKICNS+27, CKICNS+30 |
$$SITE^VASITE | CKICNS+11 |
FileNo | Call Tags |
---|---|
^DPT - [#2] | Classic Fileman Calls |
^RGHL7(991.1 - [#991.1] | Classic Fileman Calls |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CKSUM | MRGICN+1~, MRGICN+3* |
CMORFRM | CKICNS+2~, CKICNS+5* |
CMORTO | CKICNS+2~, CKICNS+6* |
DA | MRGICN+6*, MRGICN+7!, MRGICN+13*, MRGICN+14!, MRGICN+19*, MRGICN+20!, DEL+5*, DEL+6!, DELEXC+11*, DELEXC+12! , DELE+2*, DELE+4! |
DA(1 | DELE+2*, DELE+3 |
DFNFRM | CKICNS~, CKICNS+4, CKICNS+5, CKICNS+7, CKICNS+9, CKICNS+17, CKICNS+18, DEL+3, DEL+5, DEL+7 , DEL+8, DELEXC+3, DELEXC+5, DELEXC+7 |
DFNTO | CKICNS~, CKICNS+4, CKICNS+6, CKICNS+8, CKICNS+10, CKICNS+17, CKICNS+18, MRGICN+4, MRGICN+6, MRGICN+8 , MRGICN+9, MRGICN+12, MRGICN+13, MRGICN+15, MRGICN+18, MRGICN+19, MRGICN+21 |
DIE | MRGICN+6*, MRGICN+7!, MRGICN+13*, MRGICN+14!, MRGICN+19*, MRGICN+20!, DEL+5*, DEL+6! |
DIK | DELEXC+11*, DELEXC+12!, DELE+3*, DELE+4! |
DIQUIET | MRGICN+1~, MRGICN+2*, DEL+1~, DEL+2* |
DR | MRGICN+6*, MRGICN+7!, MRGICN+13*, MRGICN+14!, MRGICN+19*, MRGICN+20!, DEL+5*, DEL+6! |
ERR | CKICNS+2~, CKICNS+17*, CKICNS+18 |
EXCT | DELEXC+1*, DELEXC+2*, DELEXC+3, DELEXC+5, DELEXC+7, DELEXC+15! |
>> HOME | CKICNS+11*, CKICNS+13, CKICNS+15, CKICNS+22, CKICNS+29, MRGICN+11, MRGICN+17 |
ICN | CKICNS+20*, CKICNS+23*, CKICNS+25*, CKICNS+32*, MRGICN+1~, MRGICN+3*, DEL+7 |
ICNFRM | CKICNS+2~, CKICNS+7*, CKICNS+15, CKICNS+20, CKICNS+22, CKICNS+23, CKICNS+25, CKICNS+29, CKICNS+32, MRGICN+3 |
ICNTO | CKICNS+2~, CKICNS+8*, CKICNS+12, CKICNS+13, CKICNS+22, CKICNS+27, CKICNS+30, CKICNS+32, MRGICN+9*, MRGICN+11 , MRGICN+17 |
IEN | DELEXC+4*, DELEXC+5*, DELEXC+7, DELEXC+8, DELEXC+10, DELEXC+11, DELEXC+13, DELEXC+15!, DELE+1, DELE+2 , DELE+5 |
IEN2 | DELEXC+6*, DELEXC+7*, DELEXC+15!, DELE+2 |
LOCFRM | CKICNS+2~, CKICNS+9*, CKICNS+20, CKICNS+25, CKICNS+27, CKICNS+32 |
LOCTO | CKICNS+2~, CKICNS+10*, CKICNS+20, CKICNS+25, CKICNS+30, CKICNS+32 |
NUM | DELEXC+8*, DELEXC+9, DELEXC+14, DELEXC+15! |
PICN | CKICNS+2~, CKICNS+12*, CKICNS+15*, CKICNS+17 |
RETURN | CKICNS+2~, CKICNS+3*, CKICNS+4*, CKICNS+18*, EXIT+1 |
RGRSICN | MRGICN+1~, MRGICN+2*, DEL+1~, DEL+2* |