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 |