XDRMERGA ;SF-IRMFO.SEA/JLI - START OF NON-INTERACTIVE BATCH MERGE ;01/31/2000 09:14
Source file <XDRMERGA.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ASK1 | ;
|
|
| GETEXT(DICA,DA,FILNUM) | ; GET EXTERNAL VALUE FOR .01 FIELD
|
|
| STOP | ;
|
|
| DODIS | ; CODE TO HANDLE DISPOSITION ENTRIES IN PATIENT FILE
|
|
| DINUMDAT | ; PROCESS ENTRIES WITH SAMPLE DATE/TIMES WITH SECONDS, NEEDS DINUM
|
|
| DOSUBS(XDRFROM,XDRTO,IENTOSTR,XDRDASEQ) | ;
|
|
| CHKBKUP | ; Check if backups have been generated for outstanding pairs
|
|
| APPROVE | ; This is the entry point for approving a duplicate pair for merge
|
|
| CHECK | ;
|
|
| RESTART | ; Entry point to restart non-completed merges
|
| 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* |
| Name | Line Occurrences |
|---|---|
| $$GETEXT | DOSUBS+58 |
| @( | CHECK+13, CHECK+14 |
| CHECK | CHKBKUP+6 |
| CHKBKUP | APPROVE+28 |
| DINUMDAT | DOSUBS+35 |
| DOSUBS | DOSUBS+47 |
| Name | Field # of Occurrence |
|---|---|
| ^( | APPROVE+13, STOP+2, RESTART+4 |
| ^("ZZ" | DOSUBS+76* |
| ^(0 | ASK1+19 |
| >> | 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 |