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 |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: BMXFIND

Package: M Transfer

Routine: BMXFIND


Information

BMXFIND ; IHS/OIT/HMW - BMX GENERIC FIND ;

Source Information

Source file <BMXFIND.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
VA Fileman 2 (FIND,LIST)^DIC  GETS^DIQ  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
M Transfer 1 BMXTABLE  

Entry Points

Name Comments DBIA/ICR reference
FIND(BMXGBL,BMXFL,BMXFLDS,BMXFLG,BMXIN,BMXMX,BMXIX,BMXSCR,BMXMC,BMXNUM) ;EP
ERROUT(BMXERR,I) ;EP
FIELDS ;---> Write Field Names
RESULTS
WRITE ;EP
PASSERR(BMXGBL,BMXERR) ;EP
TABLE(BMXGBL,BMXFL)
NUMCHAR(BMXN)

External References

Name Field # of Occurrence
FIND^DIC FIND+78
LIST^DIC FIND+77
GETS^DIQ RESULTS+4

Used in RPC

RPC Name Call Tags
BMX FIND FIND
BMX TABLE TABLE

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^BMXTEMP($J FIND+36!, RESULTS+14*, RESULTS+17*, RESULTS+26*, RESULTS+36*, RESULTS+43*, RESULTS+46, RESULTS+53*, RESULTS+58*, FIELDS+8*
, FIELDS+17*, FIELDS+19*, ERROUT+4*, PASSERR+16!, PASSERR+18*
^BMXTMP($J FIND+36!, WRITE+6, WRITE+8, WRITE+10, WRITE+11, RESULTS, RESULTS+1, PASSERR+16!
^DD( RESULTS+19, RESULTS+21, RESULTS+22, RESULTS+23, FIELDS+12
^DIC("B" TABLE+7, TABLE+8, FIND+40, FIND+41

Label References

Name Line Occurrences
$$NUMCHAR RESULTS+58
ERROUT TABLE+9, FIND+42, WRITE+12
FIELDS RESULTS+6
FIND TABLE+10
WRITE FIND+80

Naked Globals

Name Field # of Occurrence
^("DIERR" WRITE+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
A RESULTS+3!, FIELDS+7
A( RESULTS+11, RESULTS+17, RESULTS+25, RESULTS+26, RESULTS+27, RESULTS+36, RESULTS+37, FIELDS+10, FIELDS+11
>> ASDXFNAM FIELDS+12*, FIELDS+13*, FIELDS+16*, FIELDS+17
>> ASDXFNUM FIELDS+9*, FIELDS+11*, FIELDS+12
BMX31 TABLE+4*, FIND+34*, RESULTS+53, ERROUT+4, PASSERR+15~*, PASSERR+18
>> BMXA WRITE+19*, RESULTS+4
BMXC NUMCHAR+3~, NUMCHAR+4*, NUMCHAR+5, NUMCHAR+8~, NUMCHAR+9*, NUMCHAR+17*, NUMCHAR+18*, NUMCHAR+19
>> BMXCNT RESULTS+10*, RESULTS+11*, RESULTS+17
>> BMXCNTB RESULTS+15*, RESULTS+17*
BMXERR FIND+35*, RESULTS+47*, RESULTS+48*, RESULTS+49*, RESULTS+53, ERROUT~, ERROUT+4, PASSERR~, PASSERR+13*, PASSERR+18
BMXFL TABLE~, TABLE+5, TABLE+6*, TABLE+7*, TABLE+8*, TABLE+9, TABLE+10, FIND~, FIND+39, FIND+40*
, FIND+41*, FIND+42, FIND+77, FIND+78, RESULTS+4, RESULTS+11, RESULTS+17, RESULTS+19, RESULTS+21, RESULTS+25
, RESULTS+26, RESULTS+27, RESULTS+36, RESULTS+37, FIELDS+10, FIELDS+11, FIELDS+12
>> BMXFLDF WRITE+22*, RESULTS+6, FIELDS+5*
BMXFLDS FIND~, FIND+50*, RESULTS+4
BMXFLG FIND~, FIND+53, FIND+54*, FIND+55*, FIND+78
>> BMXG FIND+65*, FIND+77, FIND+78
BMXGBL TABLE~, TABLE+10, FIND~, FIND+35*, PASSERR~, PASSERR+17*
>> BMXIENS FIELDS+10*, FIELDS+11
BMXIN FIND~, FIND+76, FIND+78, RESULTS+47
BMXIX FIND~, FIND+54, FIND+61*, FIND+77, FIND+78
BMXLEN FIELDS+6!
BMXLEN( RESULTS+29*, RESULTS+37*, RESULTS+56, RESULTS+57*, RESULTS+58, FIELDS+8*, FIELDS+15*
>> BMXLTMP RESULTS+24*, RESULTS+27*, RESULTS+29
BMXMC FIND~, FIND+68*
BMXMX FIND~, FIND+58*, FIND+77, FIND+78
BMXN NUMCHAR~, NUMCHAR+4, NUMCHAR+10
BMXNUM FIND~, FIND+71*, FIND+72*, RESULTS+14, RESULTS+16, FIELDS+8
>> BMXORD RESULTS+16*, RESULTS+18*, RESULTS+29, RESULTS+37
>> BMXREC RESULTS+13*
BMXSCR FIND~, FIND+62*, FIND+77, FIND+78
BMXTYP FIELDS+6!
BMXTYP( RESULTS+58, FIELDS+8*, FIELDS+14*
C RESULTS+55*, RESULTS+56*, RESULTS+57, RESULTS+58, NUMCHAR+8~, NUMCHAR+15*, NUMCHAR+16*, NUMCHAR+17
F RESULTS+10*, RESULTS+11*, RESULTS+12*, RESULTS+17*, RESULTS+19, RESULTS+21, RESULTS+25, RESULTS+26, RESULTS+27, RESULTS+36
, RESULTS+37, NUMCHAR+8~, NUMCHAR+14*, NUMCHAR+15
>> FL1 RESULTS+21*, RESULTS+22, RESULTS+23
>> FLD1 RESULTS+22*, RESULTS+23
I WRITE+5~, WRITE+18~, WRITE+21*, RESULTS+2*, RESULTS+14, RESULTS+17, RESULTS+25*, RESULTS+26, RESULTS+35*, RESULTS+36
, RESULTS+43, RESULTS+52*, RESULTS+53, FIELDS+8*, FIELDS+14, FIELDS+15, FIELDS+16, FIELDS+17, FIELDS+18*, FIELDS+19
, ERROUT~, ERROUT+3*, ERROUT+4
J NUMCHAR+8~, NUMCHAR+13*, NUMCHAR+14
M WRITE+9~*, WRITE+10*, WRITE+11
N WRITE+5~, WRITE+7*, WRITE+8*, WRITE+10, WRITE+11, WRITE+18~*, RESULTS*, RESULTS+1, NUMCHAR+8~, NUMCHAR+10*
, NUMCHAR+11*, NUMCHAR+12*, NUMCHAR+13, NUMCHAR+15
U FIND+35*, RESULTS+17, RESULTS+19, RESULTS+21, RESULTS+23
>> WPL RESULTS+24*, RESULTS+25*, RESULTS+26, RESULTS+27
X WRITE+5~, WRITE+7*, WRITE+11*, WRITE+12, WRITE+18~, RESULTS+1*, RESULTS+4, RESULTS+11, RESULTS+14, RESULTS+17
, RESULTS+25, RESULTS+26, RESULTS+27, RESULTS+36, RESULTS+37
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All