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: BMXSQL6

Package: M Transfer

Routine: BMXSQL6


Information

BMXSQL6 ; IHS/OIT/HMW - BMX REMOTE PROCEDURE CALLS ;

Source Information

Source file <BMXSQL6.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
M Transfer 1 (COLTYPE,ERRTACK)^BMXSQL  
VA Fileman 1 GETS^DIQ  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
M Transfer 1 BMXSQL  

Entry Points

Name Comments DBIA/ICR reference
FIXCFN ;
MCWP ;
BLDCHN ;
EOR ;
SUBFILE(BMXFN) ;
FIELDS ;---> Write Field Names
MAKEC ;
MAKEB ;
REVERSE(BMXIEN) ;
WRITE ;EP
RECORD ;
BUILD ;Building BMXCHAIN(
SETIEN(BMXIEN,BMXFN)
FIXIEN ;
RECINI ;
OUT ;

External References

Name Field # of Occurrence
COLTYPE^BMXSQL WRITE+33, WRITE+69
ERRTACK^BMXSQL WRITE+33, WRITE+68
GETS^DIQ SUBFILE+12

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^BMXTEMP($J FIELDS+11*, FIELDS+26*, FIELDS+28*, OUT+8*, OUT+9*, OUT+10*, OUT+13*, OUT+14*, OUT+15, OUT+16*
, OUT+18*
^BMXTMP($J WRITE+38, WRITE+44, WRITE+49

Label References

Name Line Occurrences
$$REVERSE MAKEB+7
BLDCHN RECORD+4
BUILD BLDCHN+4
EOR RECORD+27, RECORD+28, RECORD+32
FIELDS WRITE+29
FIXCFN MAKEC+33
FIXIEN BUILD+11
MAKEB BLDCHN+2
MAKEC WRITE+30
MCWP BUILD+10
OUT WRITE+63
RECINI RECORD+6, EOR+6
RECORD WRITE+62
SETIEN WRITE+53
SUBFILE WRITE+52, SUBFILE+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
A WRITE+1~, WRITE+39!
A( SETIEN+4*, MAKEB+3, MAKEB+4, MAKEB+5, MAKEB+6, MAKEB+10, MAKEB+11
B BLDCHN+1~
B( BUILD+5, BUILD+7, BUILD+8, BUILD+13, MCWP+7, MCWP+9
BMXA WRITE+1~, WRITE+35*, SUBFILE+12
BMXC FIXIEN+1~, FIXIEN+2*, FIXIEN+5*, FIXIEN+6, FIXIEN+12
BMXCB MAKEC+8~, MAKEC+9*, MAKEC+10*, MAKEC+12, MAKEC+13
BMXCFIEN BUILD+1~, BUILD+12, FIXIEN+3*, FIXIEN+9*, FIXIEN+12*
BMXCFN WRITE+3~, MAKEC+3!, BUILD+4*, BUILD+5, BUILD+7, BUILD+8, BUILD+9, BUILD+10, BUILD+13, FIXIEN+3
, FIXIEN+7, FIXIEN+8, FIXIEN+10, FIXIEN+11, MCWP+7, MCWP+8, MCWP+9
BMXCFN( MAKEC+25*, MAKEC+29*, BUILD+3, BUILD+4, BUILD+6*, FIXIEN+5, FIXIEN+6, FIXIEN+12, FIXCFN+2, FIXCFN+3
, FIXCFN+4, FIXCFN+5!, FIXCFN+6*
BMXCFN1 FIXIEN+1~, FIXIEN+6*, FIXIEN+8, FIXIEN+9, FIXIEN+11, FIXIEN+12
BMXCFNC BUILD+1~, BUILD+4*, BUILD+6, FIXIEN+2
BMXCFNX WRITE+3~
BMXCHAIN WRITE+4~, RECORD+3!
BMXCHAIN( RECORD+7
BMXCHNP MAKEC+8~, MAKEC+9*, MAKEC+11*, MAKEC+26
BMXCHNP( MAKEC+12*, MAKEC+14*, MAKEC+26
BMXCID WRITE+3~, MAKEC+3*, MAKEC+9*, MAKEC+11*, MAKEC+12, MAKEC+14, MAKEC+21*, MAKEC+22, BUILD+1~, BUILD+2*
, BUILD+3*, BUILD+4, BUILD+6, BUILD+12, FIXIEN+5, FIXIEN+6, FIXIEN+12, MCWP+8
BMXCNAME RECORD+2~, RECORD+12*, RECORD+14
BMXCNT WRITE+2~, WRITE+60*
BMXCNTB WRITE+2~
>> BMXCOL WRITE+33
BMXCQ RECORD+2~, RECORD+14*, RECORD+15, RECORD+18, RECORD+19, RECORD+31
BMXCQN RECORD+2~, RECORD+13*, RECORD+19*, RECORD+20, RECORD+27, RECORD+28, RECORD+31, EOR+5, EOR+6
BMXCS BUILD+1~, BUILD+12*, BUILD+13, MCWP+8*, MCWP+9
>> BMXF FIELDS+19
>> BMXF( WRITE+15
>> BMXFF( WRITE+48, WRITE+50
BMXFILE MAKEB+1~, MAKEB+3*, MAKEB+4, MAKEB+5, MAKEB+6, MAKEB+8, MAKEB+9, MAKEB+10, MAKEB+11
>> BMXFJ("JOIN" WRITE+45, WRITE+47
BMXFLD BUILD+1~, BUILD+7*, BUILD+8, BUILD+9, BUILD+10, BUILD+12, BUILD+13, MCWP+7, MCWP+8, MCWP+9
, MAKEB+1~, MAKEB+5*, MAKEB+6, MAKEB+8, MAKEB+9, MAKEB+10, MAKEB+11
BMXFLDF WRITE+1~, WRITE+28*, FIELDS+7*
>> BMXFLDN( WRITE+53, SETIEN+2, FIELDS+16
>> BMXFLDO FIELDS+14, RECINI+3
>> BMXFLDO( WRITE+16, WRITE+17, WRITE+18, WRITE+20, WRITE+22, FIELDS+14, FIELDS+17, FIELDS+21, FIELDS+22, FIELDS+25
, RECINI+4, BUILD+10, MAKEB+9
>> BMXFLDOX( BUILD+9, BUILD+10, BUILD+13, MCWP+9, MAKEB+9
BMXFN WRITE+1~, WRITE+15*, WRITE+17, WRITE+20, WRITE+21, WRITE+22, WRITE+42*, WRITE+43, WRITE+45, WRITE+47
, WRITE+52, WRITE+53, WRITE+55, WRITE+57, WRITE+59, SETIEN~, SETIEN+2, SETIEN+4, SUBFILE~, SUBFILE+5
, SUBFILE+8, SUBFILE+11, SUBFILE+12, SUBFILE+13, FIELDS+14*, FIELDS+16, FIELDS+19
BMXFNAM FIELDS+5~, FIELDS+13*, FIELDS+16*, FIELDS+17*, FIELDS+18*, FIELDS+19*, FIELDS+25*, FIELDS+26
BMXFNUM FIELDS+5~, FIELDS+12*, FIELDS+14*, FIELDS+16
>> BMXFNX( FIELDS+19
>> BMXFO( WRITE+40, WRITE+42
>> BMXFO(1 MAKEC+18, MAKEC+27
BMXGF WRITE+1~, WRITE+14*, WRITE+18*, WRITE+23*, WRITE+27
BMXGF( WRITE+20*, WRITE+21*, WRITE+22*, WRITE+57, SUBFILE+11, SUBFILE+12
BMXIEN SETIEN~, SETIEN+3, SETIEN+4, BUILD+1~, BUILD+2*, BUILD+5*, BUILD+6, BUILD+7, BUILD+8, BUILD+12
, BUILD+13, FIXIEN+3, FIXIEN+9, MCWP+4, MCWP+7, MCWP+8, MCWP+9, MAKEB+1~, MAKEB+4*, MAKEB+5
, MAKEB+6, MAKEB+7, MAKEB+10, MAKEB+11, REVERSE~, REVERSE+3, REVERSE+4
BMXIENL MCWP+2~, MCWP+3*, MCWP+4*, MCWP+8
BMXIENR MAKEB+2~, MAKEB+7*, MAKEB+8
BMXIENS WRITE+5~
BMXINT BUILD+1~, BUILD+8*, BUILD+9, BUILD+10, BUILD+12, BUILD+13, MCWP+8, MCWP+9, MAKEB+1~, MAKEB+6*
, MAKEB+8, MAKEB+9, MAKEB+10, MAKEB+11
BMXLCQ RECORD+2~, RECORD+18*, RECORD+23, RECORD+26, RECORD+29, RECORD+31
BMXLCQN RECORD+2~, RECORD+20*, RECORD+29, RECORD+30, RECORD+31, EOR+8
BMXLEN WRITE+2~, FIELDS+6!
BMXLEN( FIELDS+11*, FIELDS+23*, OUT+12*, OUT+17*
BMXLENT OUT+3~, OUT+7*, OUT+11*, OUT+12
BMXLTMP WRITE+2~
>> BMXMFL( WRITE+43, WRITE+55, WRITE+59, SUBFILE+5, SUBFILE+8, SUBFILE+12, SUBFILE+13, MAKEC+7, MAKEC+18, FIXIEN+7
, FIXIEN+8, FIXIEN+10, FIXIEN+11
>> BMXMFL("BASE" MAKEC+18*, MAKEC+23
>> BMXMFL("BOTTOM" MAKEC+7*, MAKEC+10
>> BMXMFL("PARENT" MAKEC+7, MAKEC+14, MAKEC+18
>> BMXMFL("SUBFILE" MAKEC+7
>> BMXMSCR SUBFILE+12*
BMXN WRITE+1~, WRITE+12*, WRITE+16*, WRITE+17, WRITE+18, WRITE+20, WRITE+22
BMXNODE RECORD+2~, RECORD+15*, RECORD+16, RECORD+17, RECORD+22, RECORD+23, RECORD+25, RECORD+26, EOR+11*, EOR+13*
BMXNUM WRITE+2~, WRITE+28*, FIELDS+5~, FIELDS+8*, FIELDS+11
BMXOFF FIXIEN+1~, FIXIEN+4*, FIXIEN+9, FIXIEN+13*
BMXORD WRITE+2~
BMXP MAKEC+8~, MAKEC+13*, MAKEC+14*
BMXREC WRITE+4~, OUT+2, RECORD+3!, RECORD+5*, RECORD+22, RECORD+25, RECINI+2*, RECINI+4, RECINI+5, EOR+11
, EOR+13
BMXREC( OUT+4, OUT+5, OUT+6, OUT+7, OUT+10, OUT+11, OUT+15, OUT+16, OUT+17, OUT+18
, RECORD+22*, RECORD+25*, RECINI+4*, RECINI+5*, EOR+11*, EOR+13*
BMXREC(9999999 EOR+3
BMXROOT WRITE+3~
BMXSUB MAKEB+2~, MAKEB+8*, MAKEB+10, MAKEB+11
BMXSUBFN SUBFILE+6~, SUBFILE+7*, SUBFILE+8*
>> BMXTK("DISTINCT" WRITE+27!, OUT+15, OUT+18
BMXTRACK RECORD+2~, RECORD+11!
BMXTRACK( RECORD+23*, RECORD+26*, EOR+8!, EOR+9, EOR+10, EOR+11, EOR+12, EOR+13
BMXTRACK(999999 EOR+8
BMXTRACK(9999999 EOR+8
BMXTYP WRITE+2~, FIELDS+6!
BMXTYP( FIELDS+11*, FIELDS+20*, FIELDS+21*, FIELDS+22*
BMXWP RECORD+2~, RECORD+17*, RECORD+21, RECORD+30, MCWP+2~, MCWP+5*, MCWP+7*, MCWP+8, MCWP+9
BMXZ WRITE+3~, MAKEC+3*, MAKEC+22*, MAKEC+24*, MAKEC+25, MAKEC+28*, MAKEC+29
C WRITE+1~, WRITE+12*, WRITE+16*, WRITE+19*, WRITE+20, RECORD+2~, RECORD+7*, RECORD+12, RECORD+14, RECORD+28
, REVERSE+1~, REVERSE+2*, REVERSE+4, REVERSE+5*
F WRITE+3~, WRITE+13~, WRITE+15*, WRITE+60*, MAKEC+7*, MAKEC+18*, MAKEC+23*, MAKEC+25, MAKEC+26*, MAKEC+27
, MAKEC+29
G WRITE+36~, WRITE+47*, WRITE+48, WRITE+50
I WRITE+1~, WRITE+28*, WRITE+33, WRITE+67*, WRITE+68, FIELDS+11*, FIELDS+20, FIELDS+21, FIELDS+22, FIELDS+23
, FIELDS+26, FIELDS+27*, FIELDS+28, OUT+8, OUT+9*, OUT+10, OUT+13, OUT+14*, OUT+16, EOR+2~
IEN0 WRITE+1~, WRITE+41*, WRITE+44*, WRITE+46*, WRITE+51, WRITE+53, WRITE+56, SUBFILE+12
J OUT+3~, OUT+4*, OUT+5, OUT+6, OUT+7, OUT+10, OUT+11, OUT+15, OUT+16, OUT+17
, OUT+18, RECINI+1~, RECINI+3*, RECINI+4, RECINI+5, EOR+2~, EOR+9*, EOR+10, EOR+11, EOR+12
, EOR+13, MAKEC+16~, MAKEC+22*, MAKEC+25, MAKEC+26, MAKEC+29, FIXCFN+1~, FIXCFN+2*, FIXCFN+3, FIXCFN+4
, FIXCFN+5, FIXCFN+6, REVERSE+1~, REVERSE+3*, REVERSE+4
K OUT+3~, OUT+5*, OUT+6, OUT+7, OUT+10, OUT+11, OUT+12, OUT+15, OUT+16, OUT+17
, OUT+18, EOR+2~, EOR+10*, EOR+11, EOR+12, EOR+13, MAKEC+16~, MAKEC+26*, FIXCFN+1~, FIXCFN+3*
, FIXCFN+4, FIXCFN+5, FIXCFN+6
L OUT+3~, OUT+7*, OUT+10, OUT+11, EOR+2~, EOR+12*, EOR+13, MAKEC+16~, MAKEC+23*, FIXCFN+1~
, FIXCFN+4*, FIXCFN+5, FIXCFN+6
M EOR+2~, EOR+3*, EOR+4, MAKEC+16~, MAKEC+18*
N WRITE+1~, WRITE+28*, WRITE+38*, WRITE+44, WRITE+49, EOR+2~
R WRITE+36~, WRITE+40*, WRITE+42, WRITE+44, WRITE+45, WRITE+55, FIELDS+5~, FIELDS+14*, FIELDS+17, FIELDS+21
, FIELDS+22, FIELDS+25
T REVERSE+1~, REVERSE+4*, REVERSE+6
U WRITE+17, WRITE+18, WRITE+20, WRITE+22, FIELDS+14, FIELDS+17, FIELDS+21, FIELDS+22, FIELDS+25, RECORD+16
, RECORD+17, RECORD+22, RECORD+23, RECORD+25, RECORD+26, RECINI+4, EOR+11, EOR+13, MAKEC+14, MAKEC+18
, BUILD+6, BUILD+10, BUILD+13, FIXIEN+12, MCWP+9, MAKEB+9
>> V WRITE+48*, WRITE+49
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All