XDRMERGA ;SF-IRMFO.SEA/JLI - START OF NON-INTERACTIVE BATCH MERGE ;01/31/2000 09:14
Source file <XDRMERGA.m>
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 |
---|---|---|
Toolkit | 4 | XDR APPROVE FOR MERGE XDR RESTART MERGE PROCESS XDR STOP MERGE PROCESS XDRMERGB |
Name | Comments | DBIA/ICR reference |
---|---|---|
APPROVE | ; This is the entry point for approving a duplicate pair for merge
|
|
STOP | ;
|
|
CHKBKUP | ; Check if backups have been generated for outstanding pairs
|
|
CHECK | ;
|
|
ASK1 | ;
|
|
RESTART | ; Entry point to restart non-completed merges
|
|
DOSUBS(XDRFROM,XDRTO,IENTOSTR,XDRDASEQ) | ;
|
|
GETEXT(DICA,DA,FILNUM) | ; GET EXTERNAL VALUE FOR .01 FIELD
|
|
DINUMDAT | ; PROCESS ENTRIES WITH SAMPLE DATE/TIMES WITH SECONDS, NEEDS DINUM
|
|
DODIS | ; CODE TO HANDLE DISPOSITION ENTRIES IN PATIENT FILE
|
Name | Field # of Occurrence |
---|---|
^%ZTLOAD | RESTART+9 |
$$FIND1^DIC | DOSUBS+38 |
^DIE | STOP+6, ASK1+21 |
UPDATE^DIE | DOSUBS+75 |
EN1^DIK | DOSUBS+81 |
IX^DIK | DOSUBS+82, DINUMDAT+8, DODIS+5 |
$$GET1^DIQ | DOSUBS+68 |
GETS^DIQ | DOSUBS+9, DOSUBS+11 |
EN^DIQ1 | GETEXT+3 |
^DIR | STOP+5, ASK1+3, ASK1+13, RESTART+7 |
$$TESTPAT^VADPT | ASK1+7 |
$$FILE^XDRDPICK | APPROVE+8 |
RESET^XDRDPICK | APPROVE+22 |
EN^XDRVCHEK | APPROVE+2 |
$$FMTE^XLFDT | ASK1+18 |
$$NOW^XLFDT | DOSUBS+76 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
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 |
|
FileNo | Call Tags |
---|---|
^VA(15 - [#15] | Classic Fileman Calls |
^VA(15.2 - [#15.2] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD( | DOSUBS+21, DOSUBS+34, DOSUBS+36, DOSUBS+37, DOSUBS+50, DOSUBS+60, DOSUBS+63, DOSUBS+67 |
^DIC - [#1] | APPROVE+9 |
^TMP("XDR" | CHECK+12*, ASK1+9 |
^VA(15 - [#15] | APPROVE+13, APPROVE+14 |
^VA(15.2 - [#15.2] | STOP+2, STOP+4, RESTART+2, RESTART+3, RESTART+4, RESTART+6, RESTART+10* |
^VA(200 - [#200] | ASK1+19 |
^XTMP("XDRTESTK" | DOSUBS+76* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> ASKNAME | CHKBKUP+6*, CHECK+13, CHECK+14 |
DA | APPROVE+6~, STOP+1~, STOP+6*, ASK1+15*, DOSUBS+79*, GETEXT~, GETEXT+4, DINUMDAT+8*, DODIS+1~, DODIS+5* |
DA( | DOSUBS+80*!, DINUMDAT+9*! |
DA(1 | DODIS+5* |
DIC | APPROVE+4~, GETEXT+1~, GETEXT+2* |
DIC("P" | GETEXT+2* |
DICA | GETEXT~, GETEXT+2 |
DIE | APPROVE+4~, STOP+1~, STOP+6*, STOP+7!, ASK1+16~, ASK1+17* |
DIK | APPROVE+6~, DOSUBS+79*, DINUMDAT+8*, DODIS+1~, DODIS+5* |
DIK(1 | DOSUBS+81* |
DIQ | GETEXT+1~, GETEXT+2* |
DIQ(0 | GETEXT+2* |
DIR | APPROVE+4~, STOP+1~, STOP+5!, CHKBKUP+2!, ASK1+3!, ASK1+13!, RESTART+7! |
DIR("A" | STOP+4*, ASK1+1*, ASK1+12*, RESTART+6* |
DIR("B" | RESTART+6* |
DIR(0 | STOP+4*, ASK1+1*, ASK1+12*, RESTART+6* |
DIRUT | APPROVE+1!, ASK1+3! |
DIU | DOSUBS+81~, DOSUBS+82~ |
DIU(0 | DOSUBS+81*, DOSUBS+82* |
DR | APPROVE+4~, STOP+1~, STOP+6*, STOP+7!, ASK1+16~, ASK1+20*, GETEXT+1~, GETEXT+2* |
DT | ASK1+18 |
DTIME | APPROVE+27 |
DTOUT | APPROVE+1!, APPROVE+28, CHECK+3, CHECK+4, CHECK+13, CHECK+14, ASK1+3 |
DUOUT | APPROVE+1!, APPROVE+28, CHECK+3, CHECK+4, CHECK+13, CHECK+14, ASK1+3 |
DUZ | ASK1+19 |
>> FILE | DOSUBS+8, DOSUBS+9, DOSUBS+11 |
FILNUM | GETEXT~, GETEXT+2, GETEXT+4 |
I | CHKBKUP+1~, CHECK+3*, CHECK+4, CHECK+5, CHECK+7, CHECK+9, CHECK+10, CHECK+12, ASK1+16~, DOSUBS+62~ , DOSUBS+63*, DOSUBS+65*, DOSUBS+80*, DINUMDAT+9* |
IENFR | DOSUBS+62~, DOSUBS+64*, DOSUBS+65*, DOSUBS+68 |
>> IENFROM | DODIS+2, DODIS+4 |
>> IENTO | DODIS+3, DODIS+4, DODIS+5 |
IENTOSTR | DOSUBS~, DOSUBS+38, DOSUBS+46, DOSUBS+49 |
IOF | CHECK+1, CHECK+13 |
J | CHKBKUP+1~, CHECK+4*, CHECK+6, CHECK+7, CHECK+9, CHECK+11, CHECK+12, ASK1+16~, RESTART+4* |
K | CHKBKUP+1~, ASK1+4*, ASK1+16~ |
L | CHKBKUP+1~ |
M | CHKBKUP+1~, ASK1+5*, ASK1+16~ |
N | CHKBKUP+1~, ASK1+5*, ASK1+6, ASK1+10, ASK1+16~, RESTART+1~, RESTART+3*, RESTART+4*, DOSUBS+62~, DOSUBS+63* , DOSUBS+65*, DOSUBS+68*, DOSUBS+69 |
N1 | ASK1+6*, ASK1+7, ASK1+15, ASK1+16~ |
N2 | ASK1+6*, ASK1+7, ASK1+15, ASK1+16~ |
NC | RESTART+1~*, RESTART+5*, RESTART+12 |
NEWFROM | DOSUBS+40~, DOSUBS+44*, DOSUBS+47 |
NEWTO | DOSUBS+40~, DOSUBS+45*, DOSUBS+47 |
NEWTOIEN | DOSUBS+40~, DOSUBS+46*, DOSUBS+47 |
NEWVAL | DINUMDAT+1~, DINUMDAT+4*, DINUMDAT+5*, DINUMDAT+7 |
NODE | DOSUBS+40~, DOSUBS+41*, DOSUBS+42*, DOSUBS+43, DOSUBS+44, DOSUBS+45 |
NODEA | DOSUBS+1~, DOSUBS+28*, DOSUBS+32, DOSUBS+33, DOSUBS+36, DOSUBS+37, DOSUBS+42, DOSUBS+43, DOSUBS+44, DOSUBS+58 , DOSUBS+64, DOSUBS+78, DINUMDAT+2, DINUMDAT+3, DINUMDAT+6, DINUMDAT+8 |
NODEB | DOSUBS+3~, DOSUBS+77*, DOSUBS+78, DOSUBS+79 |
NODETO | DINUMDAT+1~, DINUMDAT+2*, DINUMDAT+5*, DINUMDAT+6, DINUMDAT+7 |
SFILE | DOSUBS+1~, DOSUBS+4*, DOSUBS+5, DOSUBS+8, DOSUBS+10, DOSUBS+12, DOSUBS+21, DOSUBS+32, DOSUBS+34, DOSUBS+36 , DOSUBS+37, DOSUBS+38, DOSUBS+50, DOSUBS+57, DOSUBS+58, DOSUBS+59, DOSUBS+60, DOSUBS+63, DOSUBS+67, DOSUBS+68 , DOSUBS+69, DOSUBS+76, DOSUBS+81, DOSUBS+82, DINUMDAT+3 |
U | APPROVE+15, APPROVE+16, APPROVE+17, APPROVE+18, APPROVE+20, APPROVE+21, APPROVE+23, APPROVE+24, APPROVE+25, STOP+2 , STOP+4, CHECK+5, CHECK+6, CHECK+9, CHECK+12, ASK1+6, ASK1+9, ASK1+19, RESTART+3, RESTART+4 , RESTART+6, RESTART+10, DOSUBS+4, DOSUBS+9, DOSUBS+11, DOSUBS+15, DOSUBS+18, DOSUBS+21, DOSUBS+32, DOSUBS+33 , DOSUBS+35, DOSUBS+37, DOSUBS+47, DOSUBS+50, DOSUBS+54, DOSUBS+80, DINUMDAT+7, DINUMDAT+9 |
VALUE | DOSUBS+1~, DOSUBS+33*, DOSUBS+38, DOSUBS+51*, DOSUBS+53, DOSUBS+55*, DOSUBS+58*, DOSUBS+59, DINUMDAT+4 |
X | APPROVE+5~, APPROVE+11*, APPROVE+13*, APPROVE+27*, CHKBKUP+1~, ASK1+16~, ASK1+18*, ASK1+19*, ASK1+20, RESTART+3* , DOSUBS+40~ |
>> X01 | CHECK+5* |
>> X02 | CHECK+6* |
X1 | CHKBKUP+1~, CHECK+5*, CHECK+7, CHECK+8*, CHECK+10, CHECK+12, ASK1+16~, DOSUBS+40~ |
>> X1S | CHECK+5*, CHECK+10, CHECK+12 |
X2 | CHKBKUP+1~, CHECK+6*, CHECK+7, CHECK+11, CHECK+12, ASK1+16~ |
>> X2S | CHECK+6*, CHECK+11, CHECK+12 |
XDR1 | DOSUBS+3~, DOSUBS+13*, DOSUBS+14, DOSUBS+15, DOSUBS+16*, DOSUBS+17, DOSUBS+18 |
XDRAA | DOSUBS+2~, DOSUBS+73!*, DOSUBS+76 |
XDRALY1 | DOSUBS+3~ |
XDRALY1( | DOSUBS+10 |
XDRALY1A | DOSUBS+3~, DOSUBS+10* |
XDRALY1A( | DOSUBS+13, DOSUBS+14 |
XDRALY2 | DOSUBS+3~ |
XDRALY2( | DOSUBS+12 |
XDRALY2A | DOSUBS+3~, DOSUBS+12* |
XDRALY2A( | DOSUBS+16, DOSUBS+17 |
XDRALYNM | DOSUBS+3~, DOSUBS+14*, DOSUBS+15, DOSUBS+17*, DOSUBS+18 |
XDRALYSS | DOSUBS+3~, DOSUBS+14*, DOSUBS+15, DOSUBS+17*, DOSUBS+18 |
XDRC | STOP+1~, STOP+2*, STOP+3*, STOP+8 |
XDRDASEQ | DOSUBS~, DOSUBS+47, DOSUBS+80, DINUMDAT+9 |
>> XDRDIC | APPROVE+9*, APPROVE+10, CHECK+5, CHECK+6, DODIS+2, DODIS+3, DODIS+4, DODIS+5 |
XDRDICA | APPROVE+20~*, APPROVE+21 |
>> XDRDINUM | DOSUBS+35* |
XDRDT | DOSUBS+34~*, DOSUBS+35*, DINUMDAT+10* |
XDRDUPAF | DOSUBS+3~ |
XDRDUPAF( | DOSUBS+15*, DOSUBS+32 |
XDRDUPAT | DOSUBS+3~ |
XDRDUPAT( | DOSUBS+18*, DOSUBS+32 |
XDRFDA | APPROVE+6~, RESTART+2*, RESTART+3, RESTART+4, RESTART+6, RESTART+10 |
XDRFIL | APPROVE+5~, APPROVE+8*, APPROVE+9 |
>> XDRFILTY | DOSUBS+50*, DOSUBS+51, DOSUBS+52, DOSUBS+57*, DOSUBS+58, DOSUBS+75 |
XDRFLDI | ASK1+8~, ASK1+9* |
XDRFROM | DOSUBS~, DOSUBS+4, DOSUBS+24, DOSUBS+28, DOSUBS+32, DOSUBS+33, DOSUBS+42, DOSUBS+43, DOSUBS+44, DOSUBS+58 , DOSUBS+64, DOSUBS+78, DINUMDAT+6 |
XDRFROM1 | DOSUBS+62~, DOSUBS+64*, DOSUBS+65 |
>> XDRGID | DOSUBS+9, DOSUBS+11 |
XDRGLOB | APPROVE+5~, APPROVE+10*, APPROVE+13 |
XDRI | APPROVE+6~, STOP+1~, STOP+2*, STOP+4, STOP+6, DODIS+1~, DODIS+2*, DODIS+3, DODIS+4, DODIS+5 |
>> XDRID | DOSUBS+67*, DOSUBS+68, DOSUBS+69 |
XDRIENS | APPROVE+6~ |
XDRJ | APPROVE+6~ |
XDRK | APPROVE+6~ |
XDRMA | APPROVE+4~ |
XDRNAME | APPROVE+5~ |
XDRPC | ASK1+8~ |
XDRPC( | ASK1+9* |
XDRPC(1 | ASK1+10 |
XDRPC(2 | ASK1+10 |
XDRPC(3 | ASK1+10, ASK1+14 |
XDRPC(4 | ASK1+11 |
XDRPC(5 | ASK1+11 |
XDRPC(6 | ASK1+11, ASK1+14 |
XDRQ | GETEXT+1~ |
XDRQ( | GETEXT+4 |
>> XDRTESTK | DOSUBS+73, DOSUBS+76* |
XDRTO | DOSUBS~, DOSUBS+22, DOSUBS+36, DOSUBS+37, DOSUBS+45, DOSUBS+78, DOSUBS+79, DINUMDAT+3, DINUMDAT+5, DINUMDAT+6 , DINUMDAT+7*, DINUMDAT+8 |
XDRX | APPROVE+5~ |
XDRX( | ASK1+15* |
XDRXX | APPROVE+4~, DOSUBS+1~, DOSUBS+73 |
XDRXX( | DOSUBS+59*, DOSUBS+69* |
XDRY | APPROVE+5~, APPROVE+28, APPROVE+29! |
XDRY( | APPROVE+24*, APPROVE+25*, CHECK+3, CHECK+4, CHECK+7!, ASK1+15 |
XDRYY | APPROVE+4~, DOSUBS+1~, DOSUBS+48! |
XDRYY(1 | DOSUBS+48*, DOSUBS+77 |
XDRZZ | DOSUBS+2~, DOSUBS+73!, DOSUBS+76 |
XENTOSTR | DOSUBS+1~, DOSUBS+49*, DOSUBS+59, DOSUBS+69 |
XF | DOSUBS+22~, DOSUBS+24*, DOSUBS+25 |
XNCNT | APPROVE+12*, CHKBKUP+1~, CHECK+2*, CHECK+9*, CHECK+10, CHECK+12, CHECK+13, ASK1+1, ASK1+9, ASK1+12 |
>> XNCNT0 | APPROVE+12*, APPROVE+26*, APPROVE+27 |
XT | DOSUBS+22~*, DOSUBS+23, DOSUBS+25 |
XVALUE | DOSUBS+1~, DOSUBS+36*, DOSUBS+37*, DOSUBS+38*, DOSUBS+39, DOSUBS+45, DOSUBS+46, DOSUBS+47 |
XX | CHKBKUP+1~ |
XX( | CHECK+9*, ASK1+6 |
Y | APPROVE+5~, APPROVE+13*, APPROVE+14, APPROVE+19, APPROVE+22, APPROVE+24, APPROVE+25, STOP+5, CHKBKUP+1~, ASK1+4* , ASK1+5, ASK1+7, ASK1+14, ASK1+16~, RESTART+7, DOSUBS+53~*, DOSUBS+54*, DOSUBS+55 |
Y( | ASK1+4! |
YVAL | APPROVE+14~*, APPROVE+15, APPROVE+16, APPROVE+17, APPROVE+18, APPROVE+20, APPROVE+21, APPROVE+23, APPROVE+24, APPROVE+25 |
YVALUE | DOSUBS+1~, DOSUBS+36*, DOSUBS+48 |
ZTDTH | APPROVE+4~ |
>> ZTIO | RESTART+8* |
>> ZTRTN | RESTART+8* |
>> ZTSAVE("XDRFDA" | RESTART+8* |
ZTSK | APPROVE+4~, RESTART+9, RESTART+10, RESTART+11 |