XUMF4 ;OIFO-OAK/RAM - Institution File Clean Up; 06/28/00
Source file <XUMF4.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN | ; -- entry point | |
| MFS0 | ; -- get national facility type file from Master File Server | |
| RDSN | ; - resolve duplicate station number | |
| DXRF | ; -- re-index "D" cross-reference | |
| MFS1 | ; -- get national facility type file from Master File Server | |
| EXIT1 | ; | |
| EOP | ; -- End-of-Page | |
| EXIT | ; -- cleanup and quit | |
| NATL | ; -- national data to merge | |
| LLCL | ; -- local data | |
| LOCAL | ; -- auto-delete local/duplicate station numbers | |
| DSTA | ; -- duplicate station #s | |
| NAME | ; -- compare INSTITUTION name vs national name | 
| Name | Field # of Occurrence | 
|---|---|
| ^DIE | RDSN+17, LOCAL+24, LOCAL+35 | 
| ENALL^DIK | DXRF+6 | 
| ^DIR | LOCAL+5, EOP+3 | 
| $$PARAM^HLCS2 | EN+8 | 
| EN^VALM | EN+37 | 
| $$SETFLD^VALM1 | DSTA+18, DSTA+19, DSTA+20, DSTA+21, DSTA+26, LLCL+13, LLCL+14, LLCL+15, LLCL+16, LLCL+21 , NATL+13, NATL+14, NATL+15, NATL+16, NATL+20, NAME+26, NAME+27, NAME+28, NAME+32 | 
| CLEAR^VALM1 | EOP+3 | 
| SET^VALM10 | DSTA+22, DSTA+28, LLCL+17, LLCL+22, NATL+17, NATL+21, NAME+29, NAME+33 | 
| EN^VALM2 | RDSN+8 | 
| FACTYP^XUMF4A | MFS0+2 | 
| FTCLEAN^XUMF4A | EN+24 | 
| STATE^XUMF4A | MFS0+3 | 
| EM^XUMFH | EXIT1+9 | 
| MAIN^XUMFH | MFS0+11, MFS1+9 | 
| MAIN^XUMFI | MFS0+10, MFS1+8 | 
| MAIN^XUMFP | MFS0+9, MFS1+7 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(4 - [#4] | DSTA+7, DSTA+8, DSTA+10, LOCAL+13, LOCAL+14, LOCAL+16, LOCAL+19, LOCAL+28, LOCAL+31, DXRF+4! , LLCL+7, LLCL+8, LLCL+9, LLCL+12, NATL+8, NAME+9, NAME+10, NAME+12 | 
| ^DIC(4.1 - [#4.1] | LLCL+9 | 
| ^HLCS(870 - [#870] | RDSN+14, LOCAL+17, LOCAL+20 | 
| ^ORD(101 - [#101] | MFS0+6, MFS1+3 | 
| ^TMP("DIERR" | EXIT1+3! | 
| ^TMP("XUMF ARRAY" | EN+2!, EN+10, EN+15, EN+21, EN+26!, EN+33, DSTA+9, LOCAL+29, LOCAL+30, LLCL+10 , NATL+7, NATL+10, NATL+11, NATL+12, NAME+11, NAME+15, NAME+17, EXIT1+2!, EXIT1+5 | 
| ^TMP("XUMF DSTA" | DSTA+2! | 
| ^TMP("XUMF LLCL" | LLCL+2! | 
| ^TMP("XUMF MFS" | EN+26!, EXIT1+2! | 
| ^TMP("XUMF NAME" | NAME+2! | 
| ^TMP("XUMF NATL" | NATL+2! | 
| ^TMP("XUMF TABLE" | NAME+2!, NAME+13*, NAME+16, NAME+18*, NAME+21, NAME+22, NAME+23, NAME+24, NAME+35! | 
| ^TMP("XUMF TMP" | DSTA+2!, DSTA+10*, DSTA+13, DSTA+14, DSTA+15, DSTA+17, DSTA+30! | 
| Name | Line Occurrences | 
|---|---|
| @( | RDSN+19 | 
| DXRF | LOCAL+8, NAME+6 | 
| EOP | LOCAL+25, LOCAL+36 | 
| EXIT1 | EN+13, EN+19, EN+21, EN+24, EN+31, EN+35, EN+39 | 
| LOCAL | DSTA+4 | 
| MFS0 | EN+17 | 
| MFS1 | EN+29 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ARRAY | NAME+4~ | 
| CNT | LOCAL+10~, LOCAL+12*, LOCAL+23*, LOCAL+25*, LOCAL+32*, LOCAL+36* | 
| DA | RDSN+6~, RDSN+11*, RDSN+13, RDSN+14, LOCAL+23*, LOCAL+32* | 
| DIE | RDSN+6~, RDSN+12*, LOCAL+23*, LOCAL+32* | 
| DIK | DXRF+2~, DXRF+6* | 
| DIK(1 | DXRF+6* | 
| DIR | LOCAL+5! | 
| DIR("A" | LOCAL+4* | 
| DIR("B" | LOCAL+3* | 
| DIR(0 | LOCAL+3*, EOP+2* | 
| DR | RDSN+6~, RDSN+12*, LOCAL+23*, LOCAL+32* | 
| ENTRY | RDSN+6~ | 
| ERR | EN+4~, EXIT1+9, EXIT1+10 | 
| ERROR | EN+4~, EN+6*, EN+11*, EN+13, EN+19, EN+22*, EN+24, EN+31, EN+34*, MFS0+9 , MFS0+10, MFS1+7, MFS1+8, EXIT1+7, EXIT1+9, EXIT1+10 | 
| FLAG | LOCAL+10~, LOCAL+15*, LOCAL+17*, LOCAL+18, LOCAL+24~ | 
| FROM | RDSN+6~ | 
| FTYP | LLCL+4~, LLCL+9*, LLCL+16 | 
| GOLD | NAME+4~, NAME+11*, NAME+13, NAME+23*, NAME+28 | 
| IEN | DSTA+6*, DSTA+8*, DSTA+10, DSTA+12*, DSTA+15*, DSTA+17, DSTA+21, DSTA+23, LOCAL+10~, LOCAL+12* , LOCAL+16*, LOCAL+17, LOCAL+19*, LOCAL+20, LOCAL+21, LOCAL+23, LOCAL+24~, LOCAL+27*, LOCAL+31*, LOCAL+32 , LOCAL+33, LOCAL+35~, LLCL+4~, LLCL+8*, LLCL+9, LLCL+12, LLCL+15, LLCL+18, NAME+4~, NAME+8* , NAME+10*, NAME+12, NAME+13, NAME+20*, NAME+22*, NAME+23, NAME+24 | 
| MERGED | RDSN+6~ | 
| NAME | DSTA+17*, DSTA+20, LOCAL+10~, LLCL+4~, LLCL+12*, LLCL+14, NATL+4~, NATL+10*, NATL+14, NAME+4~ , NAME+12*, NAME+13, NAME+17*, NAME+18, NAME+24*, NAME+27 | 
| PARAM | EN+4~, MFS0+9, MFS0+10, MFS1+7, MFS1+8 | 
| PARAM("LLNK" | MFS0+5*, MFS1+2* | 
| PARAM("PROTOCOL" | MFS0+6*, MFS1+3* | 
| STA | RDSN+6~, DSTA+6*, DSTA+7*, DSTA+8, DSTA+9, DSTA+10, DSTA+12*, DSTA+13*, DSTA+14, DSTA+15 , DSTA+17, DSTA+19, LOCAL+10~, LOCAL+12*, LOCAL+13*, LOCAL+14, LOCAL+16, LOCAL+19, LOCAL+21, LOCAL+24~ , LOCAL+27*, LOCAL+28*, LOCAL+29, LOCAL+31, LOCAL+33, LOCAL+35~, LLCL+4~, LLCL+6*, LLCL+7*, LLCL+8 , LLCL+10, LLCL+13, NATL+4~, NATL+6*, NATL+7*, NATL+8, NATL+10, NATL+11, NATL+12, NATL+13 , NAME+4~, NAME+8*, NAME+9*, NAME+10, NAME+11, NAME+13, NAME+15*, NAME+16, NAME+17, NAME+18 , NAME+21*, NAME+22, NAME+23, NAME+24, NAME+26 | 
| STANUM | LOCAL+10~, LLCL+4~ | 
| STATE | NATL+4~, NATL+12*, NATL+15 | 
| TEST | EN+4~, EN+6*, EN+8*, MFS0+5, MFS1+2 | 
| TYPE | NATL+4~, NATL+11*, NATL+16 | 
| U | EN+8, DSTA+10, DSTA+17, LLCL+9, LLCL+12, NATL+10, NATL+11, NATL+12, NAME+11, NAME+12 , NAME+13, NAME+17, NAME+23, NAME+24 | 
| >> VALMAR | RDSN+2, RDSN+9, RDSN+11, RDSN+19, DSTA+23, LLCL+18, EXIT+2 | 
| >> VALMBCK | RDSN+4*, RDSN+20*, EOP+4* | 
| >> VALMCNT | DSTA+12*, DSTA+16*, DSTA+18, DSTA+22, DSTA+23, DSTA+25, DSTA+27*, DSTA+28, LLCL+6*, LLCL+11* , LLCL+17, LLCL+18, LLCL+20, NATL+6*, NATL+9*, NATL+17, NATL+19, NAME+8*, NAME+20*, NAME+25* , NAME+29, NAME+31 | 
| VALMY | RDSN+6~, RDSN+9 | 
| VALMY(0 | RDSN+11 | 
| VAR | DSTA+17*, DSTA+18*, DSTA+19*, DSTA+20*, DSTA+21*, DSTA+22, DSTA+26*, DSTA+28, LOCAL+10~, LLCL+4~ , LLCL+12*, LLCL+13*, LLCL+14*, LLCL+15*, LLCL+16*, LLCL+17, LLCL+21*, LLCL+22, NATL+4~, NATL+10* , NATL+13*, NATL+14*, NATL+15*, NATL+16*, NATL+17, NATL+20*, NATL+21, NAME+4~, NAME+25*, NAME+26* , NAME+27*, NAME+28*, NAME+29, NAME+32*, NAME+33 | 
| XMY | EXIT1+8~, EXIT1+9 | 
| XMY("G.XUMF I | NSTITUTION" , EXIT1+8* | 
| >> XQORNOD(0 | RDSN+8 | 
| XUMFLAG | EN+4~, EN+6*, DSTA+4, LOCAL+7* | 
| Y | LOCAL+3~, LOCAL+5 |