IBDFUTL ;ALB/MAF - Maintenance Utility Routine ;04/20/95
Source file <IBDFUTL.m>
| Package | Total | Call Graph |
|---|---|---|
| VA FileMan | 4 | ^DIC YN^DICN $$GET1^DIQ ^DIR |
| Automated Information Collection System | 3 | $$GETIDX^IBDFN4 ($$ACTPRMT,$$CODELIST,$$IMPDATE)^IBDUTICD EN1^IBDVAUT1 |
| Kernel | 3 | ^%ZTLOAD ($$FMADD,$$FMTE)^XLFDT DISP^XQORM1 |
| List Manager | 3 | EN^VALM FULL^VALM1 KILL^VALM10 |
| Registration | 1 | (DIVISION,FIRST)^VAUTOMA |
| 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 |
|---|---|---|
| Automated Information Collection System | 6 | IBDF UTIL MAINTENANCE UTILITY IBDF UTIL PRIMARY SCREEN IBDFFV IBDFUTL1 IBDFUTL2 IBDFUTL3 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ;IBD*3.0*70 - New Maintenance Utility Option Entry Point
|
|
| OUT | ||
| OUT1 | ; -- Ask for what type of package interface
|
|
| OUT2 | ;Tasked entry point
|
|
| HDR | ; -- header code
|
|
| INIT | ||
| CLIN | ||
| FORM | ||
| GROUP | ||
| DIV | ||
| HELP1 | ||
| ZSET1 | ||
| QUIT | ; -- Kill variables and reset to last display if no change has been taken place.
|
|
| KILL | ; -- Kill extra array variables
|
|
| EXIT | ; -- Code executed at action exit
|
|
| EXIT1 | ||
| HLP | ; -- help code
|
|
| EXP | ; -- expand code
|
|
| NUL | ; -- NULL MESSAGE
|
|
| ICD10 | ; Wildcard search for ICD-10 codes
|
|
| WCSEARCH(IBDAUTO,IBDQUIT) | ;
|
|
| SELECT(IBDBEGN,IBDCNT,IBDQUIT,IBDNDEX,IBDSEL,IBDCONTU) | ;
|
|
| OKPROMPT(IBDONE,IBDCODE,IBDX,IBDQUIT,IBDNO) | ;
|
|
| GETCODSY(IBDFINT) | ;
|
|
| SETSRT(IBDFDIS) | ;IBD*3.0*70 - Set VA variables
|
|
| SETIBDF(IBDF) | ;Set up IBDF array from ^XTMP("IBDF") global, IBD*3.0*70
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZTLOAD | OUT1+78 |
| ^DIC | OUT1+4 |
| YN^DICN | ICD10+35, ICD10+37, SELECT+32 |
| $$GET1^DIQ | EN+9 |
| ^DIR | EN+15, EN+16, OUT+4, OUT1+16, OUT1+34, OUT1+77, ICD10+12, SELECT+9, SELECT+19, OKPROMPT+14 |
| $$GETIDX^IBDFN4 | WCSEARCH+11 |
| $$ACTPRMT^IBDUTICD | OUT1+35 |
| $$CODELIST^IBDUTICD | ICD10+19 |
| $$IMPDATE^IBDUTICD | OUT1+31, OUT1+59 |
| EN1^IBDVAUT1 | OUT1+61 |
| EN^VALM | EN+15, OUT2+3 |
| FULL^VALM1 | INIT |
| KILL^VALM10 | INIT+2 |
| DIVISION^VAUTOMA | DIV |
| FIRST^VAUTOMA | OUT1+66, CLIN, FORM, GROUP |
| $$FMADD^XLFDT | OUT1+24, OUT1+25, OUT1+26, OUT1+27, INIT+8 |
| $$FMTE^XLFDT | EN+9 |
| DISP^XQORM1 | HLP+1 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: READ |
|
| 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 |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^VA(200 - [#200] | GET1^DIQ |
| ^IBE(357 - [#357] | Classic Fileman Calls |
| ^IBE(357.6 - [#357.6] | Classic Fileman Calls |
| ^IBE(357.69 - [#357.69] | Classic Fileman Calls |
| ^IBD(357.99 - [#357.99] | Classic Fileman Calls |
| ^SC - [#44] | Classic Fileman Calls |
| ^ICD9 - [#80] | Classic Fileman Calls |
| ^ICPT - [#81] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^IBE(357.6 - [#357.6] | EN+6, OUT1+8, OUT1+31, OUT1+47, OUT1+50, OUT1+54, GETCODSY+1 |
| ^TMP("CLN" | KILL+3!, KILL+5!, EXIT+1! |
| ^TMP("CLN1" | KILL+3!, KILL+5! |
| ^TMP("FRM" | KILL+4!, KILL+5! |
| ^TMP("FRM1" | KILL+4!, KILL+5! |
| ^TMP("GRP" | KILL+3! |
| ^TMP("GRP1" | KILL+3!, KILL+4! |
| ^TMP("IBDCPT1" | INIT+5!, INIT+6*, INIT+7! |
| ^TMP("IBDF" | EXIT1+2! |
| ^TMP("IBDFUTL_SELECTED" | EXIT1+3!, ICD10+43!, WCSEARCH+19*, SELECT+37 |
| ^TMP("IBDFUTL_TEMP" | EXIT1+3!, ICD10+14, ICD10+42, WCSEARCH+15*, SELECT+10, SELECT+11, SELECT+41* |
| ^TMP("IBDFUTL_WCSEARCH" | EXIT1+3!, ICD10+17!, WCSEARCH+6, WCSEARCH+7, WCSEARCH+8, SELECT+4 |
| ^TMP("UTIL" | EXIT1+2! |
| ^XTMP("CPTIDX" | OUT1+23!, OUT1+25*, NUL+1* |
| ^XTMP("IBDCPT" | OUT1+23!, OUT1+26*, INIT+3, INIT+4, INIT+5, INIT+6, INIT+7!*, INIT+8*, NUL+1* |
| ^XTMP("IBDF" | OUT1+23!, OUT1+27*, SETIBDF+2 |
| ^XTMP("IBDRPT" | EN+3, EN+4, EN+5, EN+6, EN+7, EN+13, EN+15, OUT1+23!, OUT1+24*, OUT1+28* , OUT1+76, OUT2+1, EXIT1+4, SETSRT+1, SETSRT+2, SETSRT+3 |
| Name | Line Occurrences |
|---|---|
| $$GETCODSY | OUT1+31, OUT1+51, OUT1+69 |
| @( | OUT+11, INIT+3 |
| EXIT | OUT+5, OUT1+20, OUT1+31, OUT1+72, OUT1+73, QUIT+2 |
| HDR | OUT2+4 |
| ICD10 | OUT1+63, ICD10+25, ICD10+26, ICD10+40, ICD10+44 |
| INIT | OUT2+2, OUT2+4, QUIT+3 |
| KILL | OUT2+4, QUIT+3 |
| NUL | INIT+4 |
| OKPROMPT | WCSEARCH+16 |
| OUT | EN+4, EN+16 |
| QUIT | OUT+6, OUT+11, OUT1+4, OUT1+21, OUT1+70 |
| SELECT | WCSEARCH+22, WCSEARCH+26 |
| SETIBDF | EN+15 |
| SETSRT | EN+15 |
| WCSEARCH | ICD10+39 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | ICD10+2~, ICD10+31*, ICD10+35*, ICD10+36, ICD10+37!*, ICD10+38, SELECT+32*, SELECT+33 |
| DIC | OUT1+2*, OUT1+4!, OUT1+47*, OUT1+52*, OUT1+54*, OUT1+57, OUT1+63, OUT1+66, CLIN*!, FORM* , GROUP*, EXIT1! |
| DIC("A" | OUT1+4* |
| DIC("S" | OUT1+3*, OUT1+47*, OUT1+54*, OUT1+60*, CLIN* |
| DIC(0 | OUT1+2* |
| >> DILOCKTM | EN+3, OUT2+1 |
| DIR | OUT+5!, OUT1+16!, OUT1+34!, ICD10+2~, ICD10+12!, SELECT+9!, SELECT+19!, OKPROMPT+1~, OKPROMPT+14! |
| DIR("?" | ICD10+10*, SELECT+7*, SELECT+8* |
| DIR("??" | ICD10+11* |
| DIR("A" | EN+15*, EN+16*, OUT+4*, OUT1+15*, OUT1+34*, OUT1+77*, ICD10+8*, SELECT+6*, SELECT+18*, OKPROMPT+3* , OKPROMPT+6*, OKPROMPT+7*, OKPROMPT+8*, OKPROMPT+9*, OKPROMPT+11*, OKPROMPT+12*, OKPROMPT+13* |
| DIR("B" | EN+15*, OUT+1*, OUT1+12*, OUT1+77*, SELECT+19*, OKPROMPT+14* |
| DIR(0 | EN+15*, EN+16*, OUT+3*, OUT1+14*, OUT1+34*, OUT1+77*, ICD10+9*, SELECT+9*, SELECT+19*, OKPROMPT+14* |
| >> DIRUT | EN+16, OUT+5, OUT+6, OUT1+17, OUT1+20, OUT1+21 |
| DIVISION | EXIT1+2! |
| DT | OUT1+24, OUT1+25, OUT1+26, OUT1+27, OUT1+31, INIT+8, ICD10+19, WCSEARCH+11 |
| >> DTOUT | ICD10+13, ICD10+36, ICD10+37, SELECT+10, SELECT+11, SELECT+23, SELECT+33, OKPROMPT+16 |
| >> DUOUT | OKPROMPT+16 |
| DUZ | OUT1+24 |
| IBCLN | EXIT1+2! |
| IBDAI | EN+2~, EN+6*, EN+10 |
| IBDANS | ICD10+2~, ICD10+15*, ICD10+19, ICD10+33 |
| IBDAUTO | OUT1+1~, ICD10+7*, ICD10+14, ICD10+18*, ICD10+25*, ICD10+29*, ICD10+37*, ICD10+39, ICD10+42, WCSEARCH~ , WCSEARCH+13, WCSEARCH+14, WCSEARCH+25 |
| IBDBEGN | WCSEARCH+2~, WCSEARCH+4*, WCSEARCH+13*, WCSEARCH+22, WCSEARCH+23*, WCSEARCH+26, SELECT~, SELECT+9 |
| IBDBLK | EXIT1! |
| IBDCLN | EXIT1! |
| IBDCLNM | EXIT1! |
| IBDCNODE | EXIT1! |
| IBDCNT | INIT*, EXIT1!, WCSEARCH+2~, WCSEARCH+4*, WCSEARCH+12*, WCSEARCH+13, WCSEARCH+19, WCSEARCH+20, WCSEARCH+21, WCSEARCH+22 , WCSEARCH+23, WCSEARCH+26, SELECT~, SELECT+9 |
| IBDCNT1 | INIT*, EXIT1! |
| IBDCODE | WCSEARCH+2~, WCSEARCH+8*, WCSEARCH+9, WCSEARCH+10*, WCSEARCH+11, WCSEARCH+15, WCSEARCH+16, WCSEARCH+19, WCSEARCH+20, SELECT+1~ , SELECT+39*, SELECT+41, OKPROMPT~, OKPROMPT+8, OKPROMPT+12 |
| IBDCONTU | WCSEARCH+2~, WCSEARCH+5*, WCSEARCH+6, WCSEARCH+22, WCSEARCH+25, WCSEARCH+26, SELECT~, SELECT+11*, SELECT+25*, SELECT+26 , SELECT+27*, SELECT+33*, SELECT+42* |
| IBDCOUNT | OUT1+1~, ICD10+4*, ICD10+5, ICD10+25*, ICD10+29*, ICD10+40*, ICD10+42* |
| IBDDUZ | EN+2~, EN+6*, EN+9 |
| IBDF | EN+2~, EN+15, EXIT1!, EXIT1+2!, SETIBDF~ |
| IBDF( | SETIBDF+2* |
| >> IBDF1 | OUT+5, OUT+6, OUT1+20, OUT1+21, OUT1+37, OUT1+70, OUT1+72, OUT2+3, OUT2+4, QUIT+1 , QUIT+2 |
| IBDFACT | EN+2~, EN+15*, OUT1+7*, OUT1+19*, OUT1+24, OUT1+31*, OUT1+42, OUT1+68, OUT1+72, OUT1+73 , HDR+1, HDR+3, QUIT+1*, EXIT1+2!, NUL+1 |
| IBDFACT1 | QUIT+1, EXIT+1! |
| IBDFBK | EXIT1! |
| IBDFCIFN | EXIT1! |
| IBDFCLIN | EXIT1! |
| IBDFCLN | EXIT1+2! |
| IBDFCLNM | EXIT1+2! |
| IBDFCNT1 | INIT+3*, EXIT1+1! |
| IBDFCODE | OUT1+47*, OUT1+51*, OUT1+54*, OUT1+57, OUT1+61, OUT1+63, OUT1+66, OUT1+69*, EXIT+1!, ICD10+5 |
| IBDFDIS | EN+2~, EN+6*, EN+10, EN+12, EN+15, OUT+10*, OUT+11, OUT1+24, INIT+3, QUIT+1* , KILL+2, EXIT+1!, SETSRT~, SETSRT+1, SETSRT+2, SETSRT+3 |
| IBDFDIS1 | QUIT+1, EXIT+1! |
| IBDFDIV | EXIT1+2! |
| IBDFGIFN | EXIT1+2! |
| IBDFGN | EXIT1+2! |
| IBDFGNM | EXIT1+2! |
| IBDFINT | EN+2~, EN+6*, OUT1+1~, OUT1+5*, OUT1+8, OUT1+24, OUT1+31, OUT1+47, OUT1+50, OUT1+51 , OUT1+54, OUT1+69, QUIT+1*, EXIT+1!, GETCODSY~, GETCODSY+1 |
| IBDFINT1 | QUIT+1, EXIT+1! |
| IBDFL | OUT*, CLIN*, FORM*, GROUP*, DIV*, DIV+1*, EXIT1! |
| IBDFLG | EXIT1! |
| IBDFN | EXIT1! |
| IBDFNAME | EXIT1! |
| IBDFNCNG | OUT+11*, QUIT+3! |
| IBDFNM | EXIT1! |
| IBDFNODE | EXIT1! |
| IBDFORM1 | EXIT1! |
| IBDFRM | EXIT1! |
| IBDFRNM | EXIT1+1! |
| IBDFSEL | EXIT1! |
| IBDFSRT | OUT+9*, OUT+10, EXIT1! |
| IBDFTMP | EXIT1! |
| IBDFVAL | EXIT1! |
| IBDFX | EXIT1+1! |
| IBDFX1 | EXIT1+1! |
| IBDFX2 | EXIT1+1! |
| IBDFX3 | EXIT1+1! |
| IBDFXX | KILL+1~, KILL+2*, KILL+3, KILL+4, KILL+5 |
| IBDGOBAK | ICD10+2~, ICD10+6*, ICD10+38*, ICD10+40 |
| IBDI | SELECT+1~, SELECT+35*, SELECT+36, OKPROMPT+1~, OKPROMPT+4*, OKPROMPT+6, OKPROMPT+7, OKPROMPT+8, OKPROMPT+9, OKPROMPT+11 , OKPROMPT+12, OKPROMPT+13 |
| IBDIA | EN+2~, EN+7*, EN+11 |
| IBDICD9D | OUT1+58~, OUT1+59* |
| >> IBDIEN | WCSEARCH+9*, WCSEARCH+15, WCSEARCH+19, SELECT+38*, SELECT+41 |
| IBDIV | EXIT1+2! |
| IBDLR | EN+2~, EN+5*, EN+9 |
| IBDN | EN+2~, EN+6*, EN+12 |
| IBDNAM | EXIT1+2! |
| IBDNAME | EXIT1+2! |
| IBDNDEX | WCSEARCH+2~, WCSEARCH+4*, WCSEARCH+6*, WCSEARCH+8, WCSEARCH+22, WCSEARCH+26, SELECT~, SELECT+4 |
| IBDNEXT | SELECT+1~, SELECT+4*, SELECT+12, SELECT+17, SELECT+20, SELECT+28 |
| IBDNO | WCSEARCH+4*, WCSEARCH+6, WCSEARCH+16, OKPROMPT~, OKPROMPT+17* |
| IBDNODE | SELECT+1~, SELECT+37*, SELECT+38, SELECT+39, SELECT+40 |
| IBDNOE | WCSEARCH+2~, WCSEARCH+7*, WCSEARCH+13, WCSEARCH+16 |
| IBDONE | OKPROMPT~, OKPROMPT+2*, OKPROMPT+5, OKPROMPT+10 |
| IBDORM | EXIT1+1! |
| IBDQUE | OUT1+1~, OUT1+78*, OUT2+2 |
| IBDQUI2 | OUT1+1~, OUT1+31, OUT1+32, OUT1+35* |
| IBDQUIT | OUT1+1~, OUT1+73, ICD10+6*, ICD10+14*, ICD10+36*, ICD10+37*, ICD10+39, ICD10+41, WCSEARCH~, WCSEARCH+4* , WCSEARCH+6, WCSEARCH+16, WCSEARCH+22, WCSEARCH+25, WCSEARCH+26, SELECT~, SELECT+10*, SELECT+23*, OKPROMPT~, OKPROMPT+16* |
| IBDSEL | WCSEARCH+2~, WCSEARCH+22, WCSEARCH+26, SELECT~, SELECT+3*, SELECT+25, SELECT+27, SELECT+28*, SELECT+29, SELECT+30 , SELECT+35, SELECT+36 |
| IBDSELN | SELECT+1~, SELECT+36*, SELECT+37 |
| IBDSKIP | SELECT+1~, SELECT+2*, SELECT+13*, SELECT+17 |
| IBDST | EN+2~, EN+13* |
| IBDSTR | EN+2~, EN+8*, EN+14* |
| IBDTEMP | SELECT+1~, SELECT+15*, SELECT+21*, SELECT+28 |
| IBDTEMPY | OUT1+1~, OUT1+63*, SELECT+1~, SELECT+14*, SELECT+27 |
| IBDTEXT | ICD10+2~, ICD10+5*, ICD10+8, SELECT+1~, SELECT+30*, SELECT+31 |
| >> IBDTYP | OUT1+28* |
| IBDVAL | EXIT1+1! |
| IBDVAL1 | EXIT1+1! |
| IBDWORD | ICD10+2~, ICD10+21*, ICD10+22*, ICD10+23 |
| IBDX | OUT1+1~, INIT+1~, INIT+5*, INIT+6, WCSEARCH+2~, WCSEARCH+11*, WCSEARCH+16, WCSEARCH+19, WCSEARCH+20, SELECT+1~ , SELECT+40*, OKPROMPT~, OKPROMPT+8, OKPROMPT+12, SETIBDF+1~, SETIBDF+2* |
| IBDY | ICD10+2~, ICD10+19*, ICD10+20, ICD10+21, ICD10+23*, ICD10+24, ICD10+25, ICD10+26, ICD10+30, ICD10+32 , ICD10+33 |
| IBI | OUT1+38*, OUT1+71*, EXIT+1! |
| IEN | EXIT1+2! |
| IOF | WCSEARCH+13, SELECT+12, SELECT+20 |
| >> K | HELP1* |
| U | EN+5, EN+6, EN+7, EN+15, OUT1+24, OUT1+25, OUT1+26, OUT1+27, INIT+8, ICD10+15 , ICD10+21, ICD10+23, ICD10+24, ICD10+26, ICD10+32, ICD10+33, WCSEARCH+9, WCSEARCH+10, WCSEARCH+11, WCSEARCH+19 , SELECT+38, SELECT+39, SELECT+40 |
| >> VALMBCK | OUT2+2*, OUT2+4*, QUIT+3* |
| >> VALMBG | OUT2+2*, OUT2+4*, QUIT+3* |
| >> VALMCNT | INIT*, INIT+5*, INIT+6 |
| VALMEVL | EN+15!, OUT2+2*, OUT2+3! |
| >> VALMHDR(1 | HDR+2*, HDR+4* |
| VAUTC | OUT1+28, KILL+3!, KILL+5!, EXIT+1!, SETSRT+1* |
| VAUTF | OUT1+28, KILL+4!, KILL+5!, EXIT+1!, SETSRT+3* |
| VAUTG | OUT1+28, KILL+3!, KILL+4!, EXIT+1!, SETSRT+2* |
| VAUTJ | EXIT+1! |
| VAUTJ( | OUT1+38, OUT1+71* |
| VAUTNALL | OUT1+66*, EXIT1+2! |
| >> VAUTNI | OUT1+66*, CLIN*, FORM*, GROUP* |
| VAUTP | OUT1+38!, OUT1+70!, EXIT+1! |
| VAUTP( | OUT1+38*, OUT1+71 |
| >> VAUTSTR | OUT1+66*, CLIN*, FORM*, GROUP* |
| >> VAUTVB | OUT1+63*, OUT1+66*, CLIN*, FORM*, GROUP* |
| >> X | OUT+7*, OUT+9, OUT1+8*, OUT1+11, OUT1+18*, OUT1+19, HLP+1* |
| XQORS | EN+15!, OUT2+3! |
| Y | EN+15, EN+16, OUT+5, OUT+11, OUT1+4, OUT1+5, OUT1+20, OUT1+63*, OUT1+70, OUT1+72 , OUT1+78, CLIN, FORM, GROUP, DIV+1, ICD10+2~, ICD10+13, ICD10+15, SELECT+5!, SELECT+12 , SELECT+13, SELECT+14, SELECT+15, SELECT+16!, SELECT+20, SELECT+21, SELECT+22*, SELECT+24, SELECT+28, OKPROMPT+17 |
| Z | HELP1, ZSET1*, EXIT1+1! |
| ZTDESC | OUT1+1~, OUT1+78* |
| >> ZTIO | OUT1+78* |
| ZTRTN | OUT1+1~, OUT1+78* |
| ZTSAVE | OUT1+1~ |
| ZTSAVE("*" | OUT1+78* |