XDRDADDS ;SF-IRMFO/TKW - SILENT API TO ADD POTENTIAL DUPLICATE PAIR TO FILE 15 ;9/22/08 11:27
Source file <XDRDADDS.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 2 | UPDATE^DIE $$GET1^DIQ | 
| MailMan | 1 | ^XMD | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SENDMSG(XDRFL,XDRFR,XDRPN1,XDRSSN1,XDRTO,XDRPN2,XDRSSN2,XDRNEWR) | ; Send email message | |
| ADD(XDRSLT,XDRFL,XDRFR,XDRTO) | ; Add a pair to the DUPLICATE RECORD file (#15) ; Called from REMOTE PROCEDURE - XDR ADD POTENTIAL PATIENT DUPS ; XDRSLT = OUTPUT results. ; set to DFN in file 15 if add was successful, -1^ERRMSG if error ; XDRFL = File number where duplicate records reside. If not passed, defaults to PATIENT file. ; XDRFR = From entry IEN (DFN if PATIENT file entry) ; XDRTO = To entry IEN (DFN if PATIENT file entry) ; | 
 
 | 
| RPC Name | Call Tags | 
|---|---|
| XDR ADD POTENTIAL PATIENT DUP | ADD | 
| FileNo | Call Tags | 
|---|---|
| ^VA(15.1 - [#15.1] | GET1^DIQ | 
| ^DPT - [#2] | GET1^DIQ | 
| ^XMB(3.8 - [#3.8] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC - [#1] | ADD+14, SENDMSG+8 | 
| ^VA(15 - [#15] | ADD+30, ADD+31 | 
| ^VA(15.1 - [#15.1] | ADD+15 | 
| Name | Line Occurrences | 
|---|---|
| SENDMSG | ADD+59 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DT | ADD+47 | 
| I | ADD+10~, ADD+30*, ADD+31, ADD+33, ADD+49*, ADD+51*, ADD+52, ADD+54 | 
| R | SENDMSG+1~ | 
| R(1 | SENDMSG+10* | 
| R(2 | SENDMSG+11* | 
| R(3 | SENDMSG+12* | 
| R(4 | SENDMSG+13* | 
| R(5 | SENDMSG+14* | 
| R(6 | SENDMSG+15* | 
| R(7 | SENDMSG+16* | 
| R(8 | SENDMSG+17* | 
| U | ADD+19, ADD+22, ADD+27, ADD+28, ADD+29, ADD+31, SENDMSG+8 | 
| X | ADD+10~, ADD+39*, ADD+40*, ADD+57*, ADD+58, SENDMSG+1~, SENDMSG+8*, SENDMSG+10, SENDMSG+16, SENDMSG+17 , SENDMSG+18 | 
| X1 | ADD+10~, ADD+29*, ADD+32 | 
| X2 | ADD+10~, ADD+29*, ADD+32 | 
| X3 | ADD+10~, ADD+31*, ADD+32 | 
| XDRFDA | ADD+9~, ADD+43! | 
| XDRFDA(15 | ADD+44*, ADD+45*, ADD+46*, ADD+47*, ADD+48*, ADD+49* | 
| XDRFL | ADD~, ADD+12*, ADD+13*, ADD+14, ADD+15, ADD+38, ADD+57, ADD+59, SENDMSG~, SENDMSG+8 | 
| XDRFR | ADD~, ADD+18*, ADD+19, ADD+27, ADD+39, ADD+59, SENDMSG~, SENDMSG+16 | 
| XDRGBL | ADD+9~, ADD+14*, ADD+15, ADD+19, ADD+22, ADD+27, ADD+28 | 
| XDRGRP | SENDMSG+1~, SENDMSG+3*, SENDMSG+5 | 
| XDRGRPN | SENDMSG+1~, SENDMSG+4*, SENDMSG+5*, SENDMSG+6 | 
| XDRI | ADD+9~ | 
| XDRIEN | ADD+9~, ADD+43! | 
| XDRIEN( | ADD+51 | 
| XDRIEN(0 | ADD+51 | 
| XDRNEWR | SENDMSG~, SENDMSG+12 | 
| XDRPN1 | ADD+9~, ADD+19*, ADD+20, ADD+59, SENDMSG~, SENDMSG+16 | 
| XDRPN2 | ADD+9~, ADD+22*, ADD+23, ADD+59, SENDMSG~, SENDMSG+17 | 
| XDRREC1 | ADD+9~, ADD+27*, ADD+29, ADD+30, ADD+44 | 
| XDRREC2 | ADD+9~, ADD+28*, ADD+29, ADD+45 | 
| XDRSLT | ADD~, ADD+8!, ADD+16*, ADD+21*, ADD+24*, ADD+26*, ADD+30, ADD+33*, ADD+35, ADD+53* , ADD+54*, ADD+59 | 
| XDRSSN1 | ADD+10~, ADD+37*, ADD+39*, ADD+59, SENDMSG~, SENDMSG+16 | 
| XDRSSN2 | ADD+10~, ADD+37*, ADD+40*, ADD+59, SENDMSG~, SENDMSG+17 | 
| XDRTO | ADD~, ADD+18*, ADD+22, ADD+28, ADD+40, ADD+59, SENDMSG~, SENDMSG+17 | 
| XMDUN | SENDMSG+1~ | 
| XMDUZ | SENDMSG+1~, SENDMSG+18* | 
| XMSUB | SENDMSG+1~, SENDMSG+18* | 
| XMTEXT | SENDMSG+1~, SENDMSG+18* | 
| XMY | SENDMSG+1~ | 
| XMY( | SENDMSG+7* | 
| XMY("G." | SENDMSG+6* | 
| XMZ | SENDMSG+1~ |