XDRMERGB ;SF-IRMFO.SEA/JLI - TENATIVE UPDATE POINTER NODES ;5/14/98 10:30
Source file <XDRMERGB.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Toolkit | 3 | XDRMERG0 XDRMERG1 XDRMERG2 | 
| Barcode Medication Administration | 1 | PSBXMRG | 
| IHS Patient Merge | 1 | BPMXDRV | 
| Lab Service | 1 | LRXDRPT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SNDMSG(XDRFDA) | ;Sends msg when merge process has completed. | |
| NAME | ||
| MERGEIT | ; MERGE TWO ENTRIES IN FILE | |
| SAVEPNTR(IENFROM,IENTO,FILE,IENS,FIELD,VALUE) | ; | |
| QUE | ;  (Moved from XDRMERG0) | |
| SAVEMERG(FILE,IENFROM,IENTO) | ; | 
 
 
 
 | 
| STORMERG | ; | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZTLOAD | NAME+42 | 
| $$FIND1^DIC | SAVEMERG+4, SAVEMERG+14, SAVEMERG+25, SAVEPNTR+3, NAME+6 | 
| ^DIE | NAME+37, NAME+44 | 
| FILE^DIE | MERGEIT+26, MERGEIT+45, NAME+30 | 
| UPDATE^DIE | SAVEMERG+11, SAVEMERG+20, SAVEMERG+31, STORMERG+8, SAVEPNTR+7, NAME+13, NAME+25, NAME+55 | 
| ^DIK | MERGEIT+57, NAME+58 | 
| $$GET1^DIQ | SNDMSG+2, SNDMSG+4, SNDMSG+5, QUE+10 | 
| ^DIR | QUE+36, NAME+4 | 
| $$FILE^XDRDPICK | QUE+6 | 
| DODIS^XDRMERGA | MERGEIT+53 | 
| DOSUBS^XDRMERGA | MERGEIT+55 | 
| $$NOW^XLFDT | MERGEIT+27, MERGEIT+46 | 
| ^XMD | SNDMSG+10 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(15.1 - [#15.1] | GET1^DIQ | 
| ^VA(15.2 - [#15.2] | Classic Fileman Calls, FIND1^DIC, GET1^DIQ | 
| ^XDRM - [#15.4] | FIND1^DIC | 
| 15.41 | FIND1^DIC | 
| 15.42 | FIND1^DIC | 
| ^DIC(19.1 - [#19.1] | GET1^DIQ | 
| ^XMB(3.8 - [#3.8] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | MERGEIT+20, MERGEIT+21, MERGEIT+37, MERGEIT+40 | 
| ^DIC - [#1] | SAVEMERG+13, STORMERG+3, QUE+14 | 
| ^VA(15 - [#15] | QUE+18, QUE+19, NAME+32 | 
| ^VA(15.2 - [#15.2] | NAME+38, NAME+45 | 
| ^VA(15.4 | STORMERG+1! | 
| ^VA(200 - [#200] | QUE+9 | 
| ^XDRM - [#15.4] | SAVEMERG+5 | 
| ^XTMP("XDRTESTK" | MERGEIT+27*, MERGEIT+46* | 
| Name | Line Occurrences | 
|---|---|
| NAME | NAME+6 | 
| STORMERG | SAVEMERG+23, SAVEMERG+34 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | MERGEIT+20, MERGEIT+21, QUE+18 | 
| ^("ZZ" | MERGEIT+27*, MERGEIT+46* | 
| ^(0 | NAME+32* | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DA | MERGEIT+1~, MERGEIT+57!*, QUE+4~, NAME+36*, NAME+44*, NAME+56* | 
| DFN | MERGEIT+1~, MERGEIT+6*, MERGEIT+57* | 
| DIC | QUE+2~ | 
| DIE | QUE+2~, NAME+35*, NAME+44* | 
| DIK | MERGEIT+1~, MERGEIT+57*, QUE+4~, NAME+57* | 
| DIR | QUE+2~, QUE+32!, QUE+36!, NAME+5! | 
| DIR("?" | NAME+2*, NAME+3* | 
| DIR("A" | QUE+33*, QUE+34*, QUE+35*, NAME+1* | 
| DIR(0 | QUE+32*, NAME* | 
| DIU | MERGEIT+57~ | 
| DIU(0 | MERGEIT+57* | 
| DR | QUE+2~, NAME+34!*, NAME+44!* | 
| DT | SAVEMERG+10 | 
| DUZ | QUE+9 | 
| FIELD | SAVEPNTR~, SAVEPNTR+4 | 
| FILE | SAVEMERG~, SAVEMERG+13, STORMERG+3, SAVEPNTR~, SAVEPNTR+4 | 
| FLD | MERGEIT+19~, MERGEIT+20*, MERGEIT+21, MERGEIT+23, MERGEIT+30~, MERGEIT+37*, MERGEIT+38, MERGEIT+39, MERGEIT+40 | 
| >> FROM | SAVEMERG+2, SAVEMERG+3, SAVEPNTR+2 | 
| FROMARG | SAVEMERG+1~, SAVEMERG+2*, SAVEMERG+3, SAVEMERG+4, SAVEMERG+5, SAVEMERG+8, SAVEPNTR+1~, SAVEPNTR+2*, SAVEPNTR+3 | 
| I | MERGEIT+1~, MERGEIT+33*, MERGEIT+34, MERGEIT+37, MERGEIT+38 | 
| IENFROM | MERGEIT+12, MERGEIT+17, MERGEIT+23, MERGEIT+28, MERGEIT+31, MERGEIT+51, MERGEIT+56, MERGEIT+57, MERGEIT+58, SAVEMERG~ , SAVEMERG+2, SAVEMERG+3, SAVEMERG+18, SAVEMERG+21, SAVEMERG+22, SAVEPNTR~, SAVEPNTR+2 | 
| IENS | SAVEMERG+1~, SAVEMERG+11*, SAVEMERG+14*, SAVEMERG+15, SAVEMERG+16*, SAVEMERG+17, SAVEMERG+18, SAVEMERG+20*, SAVEMERG+25*, SAVEMERG+26 , SAVEMERG+27*, SAVEMERG+28, SAVEMERG+29, SAVEMERG+31*, STORMERG+1, STORMERG+2*, STORMERG+6, STORMERG+7, SAVEPNTR~, SAVEPNTR+4 | 
| IENTO | MERGEIT+5, MERGEIT+6, MERGEIT+14, MERGEIT+28, MERGEIT+29, MERGEIT+32, MERGEIT+47, MERGEIT+52, MERGEIT+54, MERGEIT+55 , SAVEMERG~, SAVEMERG+2, SAVEMERG+3, SAVEMERG+29, SAVEMERG+32, SAVEMERG+33, SAVEPNTR~, SAVEPNTR+2 | 
| IENTOSTR | MERGEIT+1~, MERGEIT+5*, MERGEIT+23, MERGEIT+40, MERGEIT+54*, MERGEIT+55 | 
| IENVAL | SAVEMERG+1~, SAVEMERG+22*, SAVEMERG+33*, STORMERG+3 | 
| J | MERGEIT+19~, MERGEIT+21* | 
| >> JXFLD | MERGEIT+37* | 
| N | MERGEIT+19~, MERGEIT+20*, MERGEIT+23 | 
| NODE | MERGEIT+1~, MERGEIT+10*, MERGEIT+11, MERGEIT+12, MERGEIT+13*, MERGEIT+14, MERGEIT+15*, MERGEIT+16*, MERGEIT+17, MERGEIT+20 , MERGEIT+23, MERGEIT+28, MERGEIT+29, MERGEIT+31, MERGEIT+32, MERGEIT+37, MERGEIT+47, MERGEIT+51, MERGEIT+52, MERGEIT+53 | 
| NODE1 | MERGEIT+1~, MERGEIT+12*, MERGEIT+13, MERGEIT+15, MERGEIT+16, MERGEIT+18 | 
| NODE2 | MERGEIT+1~, MERGEIT+14*, MERGEIT+15, MERGEIT+18 | 
| NODEA | MERGEIT+1~ | 
| NODEB | MERGEIT+1~ | 
| Q | SAVEMERG+1~, STORMERG+3*, STORMERG+4*, STORMERG+6, STORMERG+7 | 
| Q1 | SAVEMERG+1~, STORMERG+3*, STORMERG+4 | 
| >> R(1 | SNDMSG+3* | 
| SFILE | MERGEIT+1~ | 
| TOARG | SAVEMERG+1~, SAVEMERG+3*, SAVEMERG+9 | 
| U | MERGEIT+4, MERGEIT+23, MERGEIT+33, MERGEIT+34, MERGEIT+38, MERGEIT+56, SAVEMERG+5, SAVEMERG+13, QUE+20, QUE+21 , QUE+22, QUE+23, QUE+24, QUE+25, QUE+26, NAME+5, NAME+32, NAME+38, NAME+45 | 
| VALUE | MERGEIT+1~, SAVEPNTR~, SAVEPNTR+6 | 
| VREF | MERGEIT+1~ | 
| X | MERGEIT+21*, MERGEIT+22, MERGEIT+33*, MERGEIT+38, MERGEIT+40, SAVEPNTR+4*, SAVEPNTR+5, QUE+3~, QUE+8~, QUE+9* , QUE+10, QUE+16*, QUE+18* | 
| >> X1 | MERGEIT+31*, MERGEIT+33* | 
| X2 | MERGEIT+32*, MERGEIT+34, MERGEIT+38*, MERGEIT+41, MERGEIT+45~, MERGEIT+47 | 
| >> X3 | MERGEIT+32*, MERGEIT+41 | 
| XDRAA | MERGEIT+2~, MERGEIT+24!*, MERGEIT+27, MERGEIT+43!*, MERGEIT+46 | 
| XDRDA | SAVEMERG+1~, SAVEMERG+4*, SAVEMERG+5*, SAVEMERG+6, SAVEMERG+12*, SAVEMERG+14, SAVEMERG+16, SAVEMERG+25, SAVEMERG+27, STORMERG+1 , STORMERG+2, SAVEPNTR+1~, SAVEPNTR+3*, SAVEPNTR+5, SAVEPNTR+6 | 
| >> XDRDIC | MERGEIT+4, MERGEIT+12, MERGEIT+14, MERGEIT+17, MERGEIT+23, MERGEIT+28, MERGEIT+29, MERGEIT+31, MERGEIT+32, MERGEIT+47 , MERGEIT+51, MERGEIT+52, MERGEIT+56, MERGEIT+57, MERGEIT+58, QUE+14*, QUE+15, QUE+24 | 
| XDRFDA | SAVEMERG+1~, SAVEMERG+7~, SAVEMERG+24!, STORMERG+5!, SAVEPNTR+1~, SNDMSG~, SNDMSG+2, QUE+4~, NAME+14*, NAME+17 , NAME+29, NAME+36, NAME+38, NAME+44, NAME+45, NAME+56 | 
| XDRFDA( | SAVEMERG+8*, SAVEMERG+9*, SAVEMERG+10*, SAVEMERG+17*, SAVEMERG+18*, SAVEMERG+28*, SAVEMERG+29*, STORMERG+6*, STORMERG+7*, SAVEPNTR+5* , SAVEPNTR+6* | 
| XDRFIL | QUE+3~, QUE+6*, QUE+7, QUE+14, NAME+12, NAME+45 | 
| XDRFILE | SAVEMERG+1~, SAVEMERG+13*, SAVEMERG+14, SAVEMERG+17, SAVEMERG+25, SAVEMERG+28 | 
| XDRFROM | MERGEIT+1~, MERGEIT+51*, MERGEIT+55 | 
| XDRGLOB | QUE+3~, QUE+15*, QUE+18 | 
| XDRGRP | SNDMSG+1~, SNDMSG+4*, SNDMSG+5, SNDMSG+6*, SNDMSG+7, SNDMSG+8 | 
| >> XDRGRPN | SNDMSG+5*, SNDMSG+6 | 
| XDRI | QUE+4~, NAME+18*, NAME+19, NAME+20, NAME+22, NAME+49*, NAME+50, NAME+51 | 
| XDRIENS | MERGEIT+5, MERGEIT+54, QUE+4~, NAME+17*, NAME+22, NAME+23, NAME+24 | 
| XDRJ | QUE+4~, NAME+19*, NAME+20, NAME+23, NAME+50*, NAME+51 | 
| XDRK | QUE+4~, NAME+20*, NAME+24, NAME+28, NAME+29, NAME+32, NAME+51*, NAME+53, NAME+54 | 
| XDRKEY | QUE+8~, QUE+9*, QUE+10*, QUE+12 | 
| XDRMA | QUE+2~, NAME+26! | 
| XDRNAME | SNDMSG+1~, SNDMSG+2*, SNDMSG+3, SNDMSG+9, QUE+3~, NAME+5*, NAME+6, NAME+11, NAME+40 | 
| XDRSUB | SAVEMERG+1~, SAVEMERG+22*, SAVEMERG+33*, STORMERG+1, STORMERG+6, STORMERG+7 | 
| >> XDRTESTK | MERGEIT+24, MERGEIT+27*, MERGEIT+43, MERGEIT+46* | 
| XDRTO | MERGEIT+1~, MERGEIT+52*, MERGEIT+55 | 
| XDRX | QUE+3~ | 
| XDRX( | QUE+25*, QUE+26*, NAME+18, NAME+19, NAME+20, NAME+49, NAME+50, NAME+51 | 
| XDRX(0 | QUE+29 | 
| XDRXX | MERGEIT+1~, MERGEIT+19~, MERGEIT+24, MERGEIT+26, MERGEIT+30~, MERGEIT+42, MERGEIT+43, MERGEIT+56*, MERGEIT+58, QUE+2~ , NAME+21!, NAME+26!, NAME+52! | 
| XDRXX( | MERGEIT+23*, MERGEIT+40*, NAME+11*, NAME+12*, NAME+22*, NAME+23*, NAME+24* | 
| XDRXX(15 | NAME+28*, NAME+29*, NAME+53*, NAME+54* | 
| XDRY | QUE+3~ | 
| XDRYY | QUE+2~, NAME+21!, NAME+26!, NAME+52! | 
| XDRYY(1 | NAME+14 | 
| XDRZZ | MERGEIT+1~, MERGEIT+25!, MERGEIT+27, MERGEIT+44!, MERGEIT+46 | 
| XFILNO | MERGEIT+1~, MERGEIT+4*, MERGEIT+20, MERGEIT+21, MERGEIT+23, MERGEIT+37, MERGEIT+38, MERGEIT+39, MERGEIT+40, MERGEIT+53 | 
| >> XMCHAN | SNDMSG+9* | 
| XMDUZ | SNDMSG+1~, SNDMSG+9* | 
| XMSUB | SNDMSG+1~, SNDMSG+9* | 
| XMTEXT | SNDMSG+1~, SNDMSG+9* | 
| >> XMY( | SNDMSG+7*, SNDMSG+8* | 
| >> XNCNT | QUE+17*, QUE+27*, QUE+28 | 
| >> XNCNT0 | QUE+17* | 
| XNN | MERGEIT+1~ | 
| XVALUE | MERGEIT+1~ | 
| Y | MERGEIT+1~, MERGEIT+34*, MERGEIT+35, QUE+3~, QUE+7, QUE+12*, QUE+18*, QUE+19, QUE+25, QUE+26 , QUE+36, NAME+5 | 
| YVAL | QUE+19~*, QUE+20, QUE+21, QUE+22, QUE+23, QUE+24, QUE+25, QUE+26 | 
| YYY | SAVEMERG+1~, SAVEMERG+19!, SAVEMERG+30! | 
| YYY(1 | SAVEMERG+11, SAVEMERG+12, SAVEMERG+20, SAVEMERG+31 | 
| >> ZTDESC | NAME+40* | 
| ZTDTH | QUE+2~, NAME+38*, NAME+39 | 
| >> ZTIO | NAME+41* | 
| >> ZTRTN | NAME+40* | 
| >> ZTSAVE("XDRFDA" | NAME+41* | 
| ZTSK | QUE+2~, NAME+39, NAME+43, NAME+44, NAME+45 | 
| ZZZ | SAVEMERG+1~, SAVEMERG+30! |