BMXADOV1 ; IHS/CIHA/GIS - RPC CALL: GENERATE DATA FOR AN ADO DATASET ;
Source file <BMXADOV1.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 5 | ^%DT ^DIC $$CREF^DILF $$ROOT^DILFD $$GET1^DIQ | 
| M Transfer | 1 | ($$IENS,$$IXFLD)^BMXADOV | 
| Package | Total | Caller Graph | 
|---|---|---|
| M Transfer | 2 | BMXADOV BMXADOV2 | 
| PCC New Encounter Form | 2 | VENPCCK1 VENPCCYV | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DATA(IENS,DA,XCNT) | ;EP - ADD DATA NODES TO ARRAY ; ASSUMES THAT VSTG VARIABLES AND THE OUT ARRAY ARE PRESENT | |
| IXVAL(FIEN,IX,DAS) | ; GIVEN A FILE IEN, INDEX NAME, AND DAS STRING, RETURN THE VALUE USED IN THE INDEX | |
| LOOK1R | ||
| AAVAL(FIEN,DAS) | ; GIVEN A FILE AND DAS, RETURN INFO NECESSARY TO RE-CREATE THE 'AA' INDEX | |
| AA() | ;EP - VISIT/V-FILE ITERATION USING THE 'AA' INDEX | |
| SCRATCH | ||
| LOOK(LIEN) | ; EP-ITERATE BY A SINGLE STANDARD INDEX THAT IS A POINTER VALUE | |
| LR | ||
| LOOK2(LFILE) | ; EP-TEXT POINTER LOOKUP ; CHANGE THE GLOBAL REFERENCE FOR THE LOOKUP TO THE POINTED-TO FILE BEFORE PROCEEDING | |
| TESTID(DA) | ; TEST IDENTIFIERS | |
| NUMIT(DA) | ; EP-ITERATE BY NUMBER | |
| AAP() | ;EP - ITERATOR FOR PROBLEM FILE: AA INDEX | |
| REENTER | ; RE-ENTER STD ITERATION USING DA AS THE SEED | |
| AAR() | ; SWEEP UP REMAINING IENS FOR CURRENT IDT AND RESET IDT FOR RE-ENTRY | |
| LOOK1() | ; EP-ITERATE USING A STANDARD INDEX | |
| AAMORE() | ; RETURN A '1' IF MORE ITERATION IS POSSIBLE | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNPROB("AA" | AAP+1, AAP+4, AAP+6, AAP+8 | 
| ^AUPNVSIT - [#9000010] | AAVAL+9, AAVAL+11 | 
| ^BMXADO - [#90093.99] | DATA+17, DATA+18, DATA+23, DATA+31, DATA+32 | 
| ^DD( | DATA+13, DATA+27, IXVAL+2, IXVAL+4, AA+6, AA+7, AAVAL+2 | 
| ^DD("DD" | TESTID+4 | 
| ^DIZ(2160010 | TESTID+2 | 
| ^DPT - [#2] | AA+12, AAVAL+9 | 
| Name | Line Occurrences | 
|---|---|
| $$AAMORE | AA+30, AAR+6 | 
| $$AAR | AA+23 | 
| $$AAVAL | AAR+2 | 
| $$IXVAL | REENTER+1, LOOK2+7 | 
| AA | IXVAL+13 | 
| DATA | NUMIT+8, LOOK+5, LR+2, LOOK1R+6, AA+29, AAR+5, AAP+8 | 
| LOOK1R | LR+4 | 
| LR | LOOK2+8 | 
| SCRATCH | LOOK1+2, LOOK2+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | DATA+5~, DATA+17*, DATA+18, DATA+23*, LOOK1+1~, REENTER+1*, LR, LOOK1R+9*, LOOK1R+10, LOOK1R+11 , LOOK2+7*, AA+1~, AA+2*, AA+3, AA+6*, AA+7, AAR+1~, AAR+2*, AAR+3, AAVAL+1~ , AAVAL+13*, AAVAL+14*, AAVAL+15, TESTID+1~, TESTID+2*, TESTID+3, TESTID+4 | 
| %DT | AA+1~, AA+16*, AA+17* | 
| AAINFO | AA+1~ | 
| AAREF | AA+1~, AA+13*, AA+14*, AA+15, AA+24, AA+28, AAR+4, AAMORE+2, AAMORE+3, AAMORE+4 | 
| >> B | DATA+14, DATA+20, DATA+36, LR, IXVAL+17, AA+3, AA+18, AAR+3, AAVAL+16 | 
| >> C | DATA+4, DATA+9, IXVAL+5, AA+3, AAVAL+15 | 
| CNT | DATA+5~, DATA+8*, DATA+10*, DATA+11*, DATA+13, DATA+14 | 
| CREF | NUMIT+6, NUMIT+9, NUMIT+12, LOOK+3, LOOK+8, LR+2, LR+3, SCRATCH+1, LOOK1R, LOOK1R+5 , LOOK1R+8, LOOK1R+9, LOOK1R+11, LOOK2+2~, LOOK2+4*, IXVAL+1~, IXVAL+8*, IXVAL+9, IXVAL+11, IXVAL+12 , IXVAL+16, AAVAL+1~, AAVAL+5*, AAVAL+6, AAVAL+7, AAVAL+8, AAVAL+15 | 
| DA | DATA~, DATA+2, DATA+4, DATA+6, DATA+9, NUMIT~, NUMIT+2*, NUMIT+3*, NUMIT+4*, NUMIT+6* , NUMIT+7, NUMIT+8, NUMIT+9, NUMIT+10, LOOK+2*, LOOK+3*, LOOK+4, LOOK+5, LOOK+6, LOOK+8 , LOOK1+1~, LOOK1+2*, LR+2*, LOOK1R+4*, LOOK1R+5*, LOOK1R+6, LOOK1R+7, LOOK1R+8, LOOK2+2~, LOOK2+5* , LOOK2+6, IXVAL+1~, IXVAL+11*, IXVAL+12, IXVAL+16, IXVAL+17, AA+1~, AA+22*, AA+23, AA+27* , AA+28*, AA+29, AA+30, AAR+4*, AAR+5, AAR+6, AAMORE+2, AAVAL+1~, AAVAL+6*, AAVAL+7 , AAVAL+8, AAVAL+15, AAVAL+16, TESTID~, TESTID+2 | 
| DAS | DATA+7, REENTER+1, LOOK2+7, IXVAL~, IXVAL+5, IXVAL+6, AAR+2, AAVAL~, AAVAL+3 | 
| DATE | AAVAL+1~, AAVAL+11*, AAVAL+12, AAVAL+13 | 
| DFN | AA+1~, AA+11*, AA+12, AA+13, AA+14, AAVAL+1~, AAVAL+7*, AAVAL+8*, AAVAL+9, AAVAL+16 , AAP+2~, AAP+3*, AAP+4, AAP+6, AAP+8 | 
| DIC | AA+1~, AA+7* | 
| DIC(0 | AA+8* | 
| FIEN | DATA+5~, DATA+13*, DATA+27, DATA+29, REENTER+1, IXVAL~, IXVAL+2, IXVAL+4, IXVAL+7, IXVAL+14 , IXVAL+15, AA+6, AAR+2, AAVAL~, AAVAL+2, AAVAL+4, AAVAL+7 | 
| FLD | DATA+5~, DATA+14*, DATA+15, DATA+23, DATA+25*, DATA+26*, DATA+27, DATA+28, DATA+29, DATA+35 , IXVAL+1~, IXVAL+14*, IXVAL+15 | 
| >> FMT | DATA+29 | 
| IDEP | DATA+5~, DATA+12!, DATA+18*, DATA+19 | 
| IDT | AA+1~, AA+20*, AA+21*, AA+23*, AA+24*, AA+25, AA+26, AA+28, AAR+3*, AAR+4 , AAR+6*, AAR+8, AAMORE+2, AAMORE+3, AAVAL+1~, AAVAL+12*, AAVAL+13*, AAVAL+16 | 
| IEN | AAP+2~, AAP+7*, AAP+8* | 
| IENS | DATA~, DATA+3, DATA+4*, DATA+8, DATA+9, DATA+28, DATA+29, NUMIT+2, NUMIT+8, LOOK+2 , LOOK+5, LOOK1+2, LR+2, LOOK1R+6, LOOK2+3, LOOK2+5, IXVAL+1~, IXVAL+6*, IXVAL+7, IXVAL+11 , IXVAL+15, AA+22, AA+29, AAR+5, AAVAL+1~, AAVAL+3*, AAVAL+4, AAVAL+6 | 
| IFLAG | DATA+5~, DATA+12!, DATA+23*, DATA+25*, DATA+26*, DATA+29 | 
| ISTART | AA+1~, AA+16*, AA+19*, AA+25, AA+26 | 
| ISTOP | AA+1~, AA+17*, AA+19*, AA+21 | 
| IX | LOOK+3, LOOK+8, REENTER+1, LR+2, LR+3, SCRATCH+1, LOOK1R, LOOK1R+5, LOOK1R+8, LOOK1R+9 , LOOK1R+11, LOOK2+7, IXVAL~, IXVAL+3, IXVAL+9, IXVAL+10, IXVAL+13, IXVAL+14, IXVAL+16 | 
| L | IXVAL+1~ | 
| LDA | NUMIT+1~, NUMIT+5*, NUMIT+7*, NUMIT+9*, NUMIT+10*, NUMIT+12*, NUMIT+13, LOOK+1~, LOOK+4*, LOOK+6* , LOOK+9, LOOK1+1~, LR+2*, LR+3, LOOK1R+1*, LOOK1R+2*, LOOK1R+3*, LOOK1R+7*, LOOK1R+9*, LOOK1R+10* , LOOK1R+11*, LOOK1R+15, LOOK2+2~, AA+1~, AA+20*, AA+23, AA+25*, AA+26*, AA+30*, AA+33 , AAR+6* | 
| LEV | IXVAL+1~, IXVAL+4*, IXVAL+5 | 
| LFILE | LOOK2~, LOOK2+3, LOOK2+7 | 
| LIEN | LOOK~, LOOK+3, LOOK+8 | 
| LINE | DATA+5~, DATA+40*, DATA+42*, DATA+43 | 
| LOC | AAP+2~, AAP+3*, AAP+4*, AAP+6, AAP+8 | 
| >> MAX | NUMIT+10, LOOK+6, LR+2, LOOK1R+7, AA+30, AAR+6 | 
| >> NUM | DATA+42*, NUMIT+10, LOOK+6, LR+2, LOOK1R+7, AA+30, AAR+6 | 
| ORD | AA+1~, AA+18*, AA+19, AA+24, AA+25, AA+26, AAMORE+3 | 
| OREF | LOOK2+2~, LOOK2+3*, LOOK2+4, IXVAL+1~, IXVAL+7*, IXVAL+8, IXVAL+10, AA+2, AA+13, AA+14 , AAVAL+1~, AAVAL+4*, AAVAL+5, AAVAL+14 | 
| >> OUT | DATA+11, DATA+13, DATA+14, DATA+43 | 
| >> PARAM | AA+3, AA+11, AA+18 | 
| PNUM | AAP+2~, AAP+5*, AAP+6*, AAP+8 | 
| SEX | TESTID+1~, TESTID+3*, TESTID+5 | 
| >> SIEN | DATA+16, DATA+17, DATA+18, DATA+23, DATA+31, DATA+32 | 
| >> START | NUMIT+3, SCRATCH+1, AA+16, AAP+1, AAP+3 | 
| STG | DATA+5~, DATA+6*, DATA+7*, DATA+9*, DATA+19, DATA+21*, DATA+30*, DATA+37*, DATA+40*, DATA+42 | 
| STOP | DATA+5~, DATA+11, DATA+13*, DATA+27*, DATA+35*, DATA+39, NUMIT+9, LOOK1R+2, LOOK1R+3, LOOK1R+10 , AA+17 | 
| >> SUB | DATA+9 | 
| TEF | DATA+5~, DATA+32*, DATA+33 | 
| >> TFLAG | DATA+29 | 
| TFLD | DATA+5~, DATA+24!, DATA+25*, DATA+28, DATA+30, DATA+31 | 
| TNO | DATA+5~, DATA+31*, DATA+32 | 
| >> TOT | DATA+41*, DATA+43 | 
| TYPE | AA+1~, AA+3*, AA+4*, AA+5, AA+8, AA+9*, AA+13, AA+14, AAVAL+1~, AAVAL+15* , AAVAL+16 | 
| U | DATA+7, DATA+9, DATA+21, DATA+23, DATA+30, DATA+37, IXVAL+6, AA+6, AAVAL+3, AAVAL+7 , AAVAL+8, AAVAL+11, AAVAL+15, TESTID+3, TESTID+4 | 
| UP | IXVAL+1~, IXVAL+4* | 
| VAL | DATA+5~, DATA+20*, DATA+21, DATA+28*, DATA+29*, DATA+30, DATA+31*, DATA+32*, DATA+35, DATA+36* , DATA+37, LOOK1+1~, LR*, LR+1, LR+2, LR+3, SCRATCH*, SCRATCH+1*, LOOK1R*, LOOK1R+1 , LOOK1R+2, LOOK1R+3, LOOK1R+5, LOOK1R+8, LOOK1R+9, LOOK2+2~, IXVAL+1~, IXVAL+15*, IXVAL+16, IXVAL+17 | 
| VIEN | AAVAL+1~, AAVAL+7*, AAVAL+8*, AAVAL+9, AAVAL+11 | 
| X | DATA+5~, AA+1~, AA+2*, AA+8*, AA+16*, AA+17*, AA+19*, AAR+1~, AAMORE+1~, AAMORE+3* , AAMORE+4, AAVAL+14*, AAVAL+16 | 
| XCNT | DATA~, DATA+10, NUMIT+8, LOOK+5, LR+2, LOOK1R+6, AA+29, AAR+5, AAP+8 | 
| XIT | NUMIT+1~, NUMIT+6, NUMIT+7*, NUMIT+9*, NUMIT+10*, LOOK+1~, LOOK+3, LOOK+4*, LOOK+6*, LOOK1+1~ , LR+2*, LR+3, LOOK1R, LOOK1R+1*, LOOK1R+2*, LOOK1R+3*, LOOK1R+5, LOOK1R+7*, LOOK2+2~, AA+1~ , AA+24, AA+25*, AA+26*, AA+28, AA+30*, AAR+1~, AAR+4, AAR+6* | 
| XREF | IXVAL+1~, IXVAL+10*, IXVAL+17 | 
| Y | DATA+5~, AA+1~, AA+8, AA+9, AA+16, AA+17, AA+19*, AAR+1~, TESTID+1~, TESTID+4* , TESTID+5 |