MAGVCLN ;WOIFO/DAC - File 2005.6X Duplicate Removal Utility ; Feb 22, 2022@21:12:01
Source file <MAGVCLN.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
ID | ; Identify Duplicates and Unattached Records
|
|
DELETE | ; Change Status of Duplicates and Unattached Records to INACCESSIBLE
|
|
IDDEL(DELETE,MAGPOST) | ; Identify or Set Status of Duplicates and Unattached Records
; DELETE - Set STATUS to Inaccessible, move child records from duplicate to primary ; MAGPOST - Run from Post-Install, send output as message to installer |
|
IDLINKS(FILE,DELETE) | ; Check 2005.6x files broken pointer to parent records
|
|
IDLINKS2(FILE,DELETE,BKEY,MAGCNT) | ; Get IEN from "B" x-ref
|
|
DELETE2(FILE,DELETE) | ; Check 2005.6x files for B x-ref for duplicate key values
|
|
DELETE3(FILE,AOFS,NAOFS,DELETE,PATDIFF) | ; Inactivate records identified as duplicates
; If no AOFS mark INACCESSIBLE all but first NAOFS |
|
DELDUP(FILE,ORIGIEN,DUPEIEN,DELETE) | ; Mark Duplicates INACCESSIBLE
|
|
DELBP(FILE,KEY,IEN,REASON,DELETE,BADIEN) | ; Report and/or inactivate (aka 'delete') records with broken pointers
|
|
ADDAOF(IEN,AOF,AOFS,NAOFS) | ||
AOF(FILE,IEN) | ; Determine if record has images on file
|
|
PATKEY(IEN,PATFIL) | ; Return 4-piece Patient Reference Key
|
|
PROCKEY(IEN) | ; Return 4-piece Procedure Reference Key
|
|
PATCHK(IEN,NEXTIEN) | ; Patient Reference Duplicate Check
; Patient references have 4 key values |
|
PROCCHK(IEN,NEXTIEN) | ; Patient Reference Duplicate Check
; Procedure references have 4 key values |
|
MOVESUBS(FILE,ORIGAOF,DELIEN,DELETE) | ; Move subfile child records
|
|
CONT | ; Continue
|
|
QUE | ; Queue Search and Resolve processes
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
FileNo | Call Tags |
---|---|
^MAGV(2005.6 - [#2005.6] | FIELD^DID, GET1^DIQ |
^MAGV(2005.62 - [#2005.62] | GET1^DIQ |