Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: BMXADOV1

Package: M Transfer

Routine: BMXADOV1


Information

BMXADOV1 ; IHS/CIHA/GIS - RPC CALL: GENERATE DATA FOR AN ADO DATASET ;

Source Information

Source file <BMXADOV1.m>

Call Graph

Call Graph Total: 6

Package Total Call Graph
VA Fileman 5 ^%DT  ^DIC  $$CREF^DILF  $$ROOT^DILFD  $$GET1^DIQ  
M Transfer 1 ($$IENS,$$IXFLD)^BMXADOV  

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
M Transfer 2 BMXADOV  BMXADOV2  
PCC New Encounter Form 2 VENPCCK1  VENPCCYV  

Entry Points

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

External References

Name Field # of Occurrence
^%DT AA+16, AA+17
$$IENS^BMXADOV IXVAL+6, AAVAL+3
$$IXFLD^BMXADOV IXVAL+14
^DIC AA+8
$$CREF^DILF LOOK2+4, IXVAL+8, AAVAL+5
$$ROOT^DILFD LOOK2+3, IXVAL+7, AAVAL+4
$$GET1^DIQ DATA+29, IXVAL+15

Global Variables Directly Accessed

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

Label References

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

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All