AVAPCHK ;IHS/ORDC/LJF - CLEAN UP FILES 3,6,16&200 ; [ 10/03/95 7:57 AM ]
Source file <AVAPCHK.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 5 | YX^%DTC FILE^DICN DT^DICRW ^DIE ^DIR | 
| IHS VA Utilities | 1 | ^XBCLS | 
| Package | Total | Caller Graph | 
|---|---|---|
| Alcohol Chemical Dependency | 1 | ACDENVCK | 
| Contract Health Management Information System | 1 | ACHSY200 | 
| IHS V Files 200 Conversion | 1 | BVCHK | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| READ | ; | |
| RESULTS | ;EP; called to display results of run | |
| SETERR(FILE,IEN,MSG) | ; -- SUBRTN to set entry into error file | |
| EN | ;EP; called by A9AVA8 | |
| ERR13 | ;13=IF PROVIDER HAS PROVIDER CLASS BUT FILE 200 DOESN'T: FIX IT | |
| ERR12 | ;12=PROVIDER ENTRY HAS NO ZERO NODE BUT HAS 99999999 NODE | |
| ERR11 | ;11=PERSON ENTRY A3 NODE POINTS TO USER ENTRY WITH MISMATCHED 16TH | |
| ERR10 | ;10=PERSON ENTRY A3 NODE POINTS TO USER ENTRY WITH NULL 16TH PIECE | |
| LOOP3 | ; loop thru user file | |
| LOOP200 | ; loop thru new person for missing zero nodes | |
| LOOP16 | ; loop thru person files | |
| ERR9 | ;9=PERSON ENTRY A3 NODE POINTS TO NON-EXISITING USER ENTRY | |
| ERR8 | ;8=PERSON ENTRY HAS NULL A3 NODE | |
| EXIT | ; | |
| ERR3 | ;3=USER ENTRY HAS NO 16TH PIECE | |
| ERR2 | ;2=USER ENTRY NOT HAVE MATCHING VA(200 ENTRY | |
| ERR1 | ;1=USER ENTRY MISSING 0 NODE | |
| ERR4 | ;4=USER ENTRY 16TH PIECE POINTS TO NON-EXISTING PERSON ENTRY | |
| ERR7 | ;7=PERSON ENTRY HAS NO ZERO NODE | |
| ERR6 | ;6=USER ENTRY POINTS TO PERSON ENTRY WITH MISS-MATCHED A3 NODE | |
| ERR5 | ;5=USER ENTRY POINTS TO PERSON WITH NO A3 NODE | |
| ADD1(AVAX) | ;EP; called to add new person & user entries for person entry | 
| 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 | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("TEST" | EN+3 | 
| ^AVA( | RESULTS+12, RESULTS+13, RESULTS+14 | 
| ^AVA("NOT OK" | EN+2!, EN+4*, EN+5*, RESULTS+8, RESULTS+9 | 
| ^AVA("OK" | EN+2!, EXIT+1*, RESULTS+4, RESULTS+6 | 
| ^AVA(16 | EN+2!, EXIT+1, SETERR+2* | 
| ^AVA(3 | EN+2!, EXIT+1, SETERR+1* | 
| ^DD(200 | EN+5 | 
| ^DIC(16 - [#16] | LOOP3+7, LOOP3+8, LOOP3+9, LOOP16+3, LOOP16+4, LOOP16+5, ERR4+1, ERR4+7, ERR5+1*, ERR7+2 , ERR7+4*, ERR7+5*, ERR8+2, ERR8+3*, ERR8+4, ERR11+3, ERR12+3, ADD1+6, ADD1+9, ADD1+13 , ADD1+17* | 
| ^DIC(3 - [#3] | LOOP3+3, LOOP3+4, LOOP3+6, LOOP16+6, LOOP16+7, LOOP16+8, ERR1+4*, ERR1+5*, ERR1+6, ERR1+7* , ERR1+8, ERR1+9*, ERR2+1, ERR2+2, ERR2+3, ERR3+3*, ERR4+2*, ERR4+4*, ERR4+5, ERR4+6 , ERR4+7, ERR9+3*, ERR10+2*, ERR11+2, ADD1+3, ADD1+4*, ADD1+13*, ADD1+14*, ADD1+15* | 
| ^DIC(6 - [#6] | LOOP16+10, LOOP16+11, ERR12+1!, ERR12+2!, ERR12+8, ERR13+1 | 
| ^VA(200 - [#200] | LOOP200+1, LOOP3+5, LOOP16+11, ERR1+2, ERR1+3, ERR1+4, ERR1+5, ERR2+5, ERR3+1, ERR3+2 , ERR4+1, ERR4+2, ERR7+3, ERR7+4, ERR7+5, ERR8+3, ERR9+1, ERR9+3*, ERR10+1, ERR10+3* , ERR12+4, ERR13+2, ADD1+2, ADD1+3, ADD1+4*, ADD1+6*, ADD1+7*, ADD1+8*, ADD1+10*, ADD1+11* | 
| Name | Line Occurrences | 
|---|---|
| ERR1 | LOOP3+4, ERR2+1, ERR9+2 | 
| ERR10 | LOOP16+7 | 
| ERR11 | LOOP16+8 | 
| ERR12 | LOOP16+10 | 
| ERR13 | LOOP16+11 | 
| ERR2 | LOOP3+5 | 
| ERR3 | LOOP3+6 | 
| ERR4 | LOOP3+7 | 
| ERR5 | LOOP3+8 | 
| ERR6 | LOOP3+9 | 
| ERR7 | LOOP16+4 | 
| ERR8 | LOOP16+5 | 
| ERR9 | LOOP16+6 | 
| EXIT | EN+6 | 
| LOOP16 | EN+6 | 
| LOOP3 | EN+6 | 
| READ | RESULTS+6, RESULTS+9, RESULTS+15 | 
| SETERR | ERR1+2, ERR2+5, ERR4+7, ERR6+1, ERR7+6, ERR8+4, ERR9+4, ERR10+1, ERR11+4, ERR12+8 , ERR13+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> %H | RESULTS+6* | 
| AVA16 | LOOP16+1!, LOOP16+2*, LOOP16+3*, LOOP16+4, LOOP16+5, LOOP16+8, LOOP16+10, LOOP16+11, EXIT+2!, ERR7+2 , ERR7+4, ERR7+5, ERR7+6, ERR8+2, ERR8+3, ERR8+4, ERR9+3, ERR9+4, ERR10+1, ERR10+2 , ERR10+3, ERR11+4, ERR12+1, ERR12+2, ERR12+3, ERR12+8, ERR13+1, ERR13+2 | 
| >> AVA200 | ERR12+3*, ERR12+4, ERR12+6 | 
| AVA3 | LOOP3+1!, LOOP3+2*, LOOP3+3*, LOOP3+4, LOOP3+5, LOOP3+6, LOOP3+9, LOOP16+1!, LOOP16+5*, LOOP16+6 , LOOP16+7, LOOP16+8, LOOP16+11, EXIT+2!, ERR1+2, ERR1+3, ERR1+4, ERR1+5, ERR1+6, ERR1+7 , ERR1+8, ERR1+9, ERR2+1, ERR2+2, ERR2+3, ERR2+5, ERR3+1, ERR3+2, ERR3+3, ERR4+1 , ERR4+2, ERR4+4, ERR4+5, ERR4+6, ERR4+7, ERR5+1, ERR6+1, ERR8+3*, ERR9+1, ERR9+3 , ERR10+1, ERR10+2, ERR10+3, ERR11+2, ERR11+3, ERR13+1, ERR13+2, ADD1+1~, ADD1+2*, ADD1+3 , ADD1+4, ADD1+6, ADD1+7, ADD1+8, ADD1+10, ADD1+11, ADD1+13, ADD1+14, ADD1+15, ADD1+17 | 
| >> AVACLS | ERR12+4*, ERR12+7 | 
| AVAF | RESULTS+11*, RESULTS+12, RESULTS+13, RESULTS+14, RESULTS+17! | 
| AVAPER | LOOP3+1!, LOOP3+6*, LOOP3+7, LOOP3+8, LOOP3+9, EXIT+2!, ERR3+2*, ERR3+3, ERR5+1, ERR6+1 | 
| AVAX | RESULTS+13*, RESULTS+14, RESULTS+17!, ADD1~, ADD1+6, ADD1+8, ADD1+9, ADD1+13, ADD1+15, ADD1+17 | 
| DA | EXIT+2!, ERR4+5*, ERR4+6*, ERR12+6*, ERR13+1* | 
| DD | ERR2+4! | 
| DIC | EXIT+2!, ERR2+2* | 
| DIC("DR" | ERR2+3* | 
| DIC(0 | ERR2+3* | 
| DIE | EXIT+2!, ERR4+5*, ERR4+6*, ERR12+6*, ERR13+1* | 
| >> DINUM | ERR2+2* | 
| DIR | RESULTS+17!, READ+1! | 
| DIR("A" | READ+1* | 
| DIR(0 | READ+1* | 
| >> DLAYGO | ERR2+2* | 
| DO | ERR2+4! | 
| DR | EXIT+2!, ERR4+5*, ERR4+6*, ERR12+6*, ERR12+7*, ERR13+1* | 
| FILE | SETERR~, SETERR+1 | 
| IEN | SETERR~, SETERR+1, SETERR+2 | 
| MSG | SETERR~, SETERR+1, SETERR+2 | 
| U | EN+5, LOOP3+6, LOOP16+7, LOOP16+8, LOOP16+10, LOOP16+11, ERR1+4, ERR1+5, ERR1+6, ERR1+8 , ERR2+1, ERR2+2, ERR2+3, ERR3+1, ERR3+2, ERR3+3, ERR4+1, ERR4+2, ERR4+4, ERR4+5 , ERR4+6, ERR4+7, ERR7+3, ERR7+4, ERR7+5, ERR8+2, ERR9+3, ERR10+1, ERR10+2, ERR10+3 , ERR11+2, ERR12+1, ERR12+3, ERR12+4, ERR13+1, ERR13+2, ADD1+2, ADD1+4, ADD1+6, ADD1+7 , ADD1+8, ADD1+9, ADD1+10, ADD1+13, ADD1+14, ADD1+15 | 
| X | EN+3*, LOOP200+1*, ERR1+1~, ERR1+6*, ERR1+7, ERR1+8*, ERR1+9, ERR2+2*, ERR7+1~, ERR7+2* , ERR7+3, ERR7+4, ERR7+5, ERR8+1~, ERR8+2*, ERR8+3, ERR11+1~, ERR11+2*, ERR11+3, ADD1+1~ , ADD1+9*, ADD1+10, ADD1+11 | 
| >> Y | ERR8+3*, RESULTS+6 |