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 |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: LEXRXF

Package: Lexicon Utility

Routine: LEXRXF


Information

LEXRXF ;ISL/KER - Re-Index 757.21 B/C/AA ;05/23/2017

Source Information

Source file <LEXRXF.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Lexicon Utility 4 ($$ADDT,$$FN)^LEXRXXM  REP^LEXRXXS  $$UPD^LEXRXXT3  PTX^LEXTOKN  
Kernel 2 ($$FMDIFF,$$NOW)^XLFDT  $$UP^XLFSTR  
VA FileMan 2 FILE^DID  (,IXALL)^DIK  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Lexicon Utility 1 LEXRXXT2  

Entry Points

Name Comments DBIA/ICR reference
EN ; Main Entry Point
R75721 ; Repair file 757.21
RB ; Index ^LEX(757.21,"B",EXP,IEN)
RC ; Index ^LEX(757.21,"C",EXP,IEN)
RAA ; Index ^LEX(757.21,("A"_SUBSET),WORD,IEN)
; ^LEX(757.21,"ADEN",WORD,IEN)
; ^LEX(757.21,"AIMM",WORD,IEN)
; ^LEX(757.21,"ANUR",WORD,IEN)
; ^LEX(757.21,"ASOC",WORD,IEN)
; ^LEX(757.21,[etc],WORD,IEN)
KEYS(X,LEXARY,LEXIDX) ; Parse Sub-Set Expression into Keywords
SUP(X,LEXARY) ; Supplemental Keywords
REP(X,LEXARY) ; Repacement/Linked Keywords
SET ; Re-Index Subset file 757.21 (Set logic only)
FIX(X) ; Fix Deactivated Expressions in 757.21
TM(X,Y) ; Trim Character Y - Default " "
CLR ; Clear
DEA(X) ; Expression/Concept Deactive

External References

Name Field # of Occurrence
FILE^DID SET+3
^DIK FIX+4
IXALL^DIK SET+14
$$ADDT^LEXRXXM SET+18
$$FN^LEXRXXM SET+6
REP^LEXRXXS RB+19, RC+22, RAA+58, RAA+73, SET+17
$$UPD^LEXRXXT3 RB+3, RC+3, RAA+10, RAA+15, SET+7
PTX^LEXTOKN KEYS+9
$$FMDIFF^XLFDT RB+17, RC+20, RAA+41, RAA+44, SET+15
$$NOW^XLFDT RB+4, RB+17, RC+4, RC+20, RAA+11, RAA+16, RAA+41, RAA+44, SET+6, SET+15
$$UP^XLFSTR RC+9, RC+14

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,?8,LEXFI,?19,LEXIDX,?30,LEXSTR,?58," ",LEXIEN
  • Line Location: RB+10
Function Call: WRITE
  • Prompt: !,?8,LEXFI,?19,LEXIDX,?30,"Missing ",X,?58," ",DA
  • Line Location: RB+14
Function Call: WRITE
  • Prompt: !,$J(LEXERR,5),?8,LEXFI,?19,LEXIDX,?30,LEXIDXT
  • Line Location: RB+16
Function Call: WRITE
  • Prompt: !,?8,LEXFI,?19,LEXIDX,?30,$E(LEXSTR,1,28),?58," ",LEXIEN
  • Line Location: RC+12
Function Call: WRITE
  • Prompt: !,?8,LEXFI,?19,LEXIDX,?30,"Missing ",$E(LEXEXP,1,20),?58," ",DA
  • Line Location: RC+17
Function Call: WRITE
  • Prompt: !,$J(LEXERR,5),?8,LEXFI,?19,LEXIDX,?30,LEXIDXT
  • Line Location: RC+19
Function Call: WRITE
  • Prompt: !,"^LEX(757.21,""",LEXIDX,""")"
  • Line Location: RAA+17
Function Call: WRITE
  • Prompt: !,?8,757.21,?19,LEXIDX,?30,LEXSTR,?58," ",LEXIEN
  • Line Location: RAA+25
Function Call: WRITE
  • Prompt: !,?8,757.21,?19,LEXIDX,?30,LEXSTR,?58," ",LEXIEN
  • Line Location: RAA+32
Function Call: WRITE
  • Prompt: ?22,$J(+($G(LEXCT)),12)," Tested"
  • Line Location: RAA+39
Function Call: WRITE
  • Prompt: !,?22,$J(+($G(LEXCT)),12),"/",+($G(LEXERR))," Tested/Errors"
  • Line Location: RAA+40
Function Call: WRITE
  • Prompt: !,?8,"Re-Indexing",!
  • Line Location: SET+8

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^LEX(757.21 - [#757.21] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LEX RB+5, RB+6, RB+7, RB+9!*, RB+11, RB+12, RB+13, RB+15*, RC+5, RC+6
, RC+8, RC+11!*, RC+13, RC+14, RC+16, RC+18*, SET+10, SET+11, SET+12, SET+13*
^LEX(757 - [#757] KEYS+5, DEA+3
^LEX(757.01 - [#757.01] RC+9, RC+14, RAA+27, KEYS+4, KEYS+5, KEYS+6, KEYS+8, KEYS+9, KEYS+12, SUP+1
, SUP+2, FIX+3, DEA+1, DEA+3
^LEX(757.05 - [#757.05] KEYS+13, REP+2, REP+3, REP+4
^LEX(757.12 - [#757.12] RAA+46
^LEX(757.21 - [#757.21] RAA+12, RAA+18, RAA+19, RAA+20, RAA+22, RAA+24!, RAA+31!, RAA+48, RAA+52*, RAA+55
, RAA+59, RAA+63, KEYS+2, KEYS+4, FIX+1, FIX+2
^LEXT(757.2 - [#757.2] RAA+49
^TMP("LEXRX" RAA+62*, SET+5, SET+19*
^TMP("LEXRXF" R75721+1!, RAA+9!, RAA+13!, RAA+21*, RAA+23*, RAA+30*, RAA+35*, RAA+43*, RAA+56, RAA+57
, RAA+60, RAA+61, RAA+66, RAA+67, RAA+68, RAA+74!
^TMP("LEXTKN" KEYS+9!, KEYS+10, KEYS+11, KEYS+14!

Label References

Name Line Occurrences
$$DEA RAA+26, KEYS+7
FIX SET+12
KEYS RAA+28, RAA+50
RAA R75721+1
RB R75721+1
RC R75721+1
REP KEYS+13
SET R75721+1
SUP KEYS+12

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA RB+1~, RB+12~*, RB+13, RB+14, RB+15, RC+1~, RC+14~*, RC+16, RC+17, RC+18
, FIX+1~*, FIX+2
DIK RB+1~, RB+12~, RC+1~, RC+14~, SET+14~*, FIX+1~, FIX+4*
LEXA REP+3~, REP+4*, REP+5, DEA+1~
LEXARY RAA+7~, KEYS~, KEYS+1!, KEYS+12, KEYS+13, SUP~, REP~
LEXARY( KEYS+11*, SUP+2*, REP+5*
LEXBEG RB+1~, RB+4*, RB+17, RC+1~, RC+4*, RC+20, RAA+7~, RAA+11*, RAA+14~, RAA+16*
, RAA+41, RAA+44, SET+1~, SET+6*, SET+15
LEXCT RAA+7~, RAA+14~, RAA+16*, RAA+21*, RAA+37, RAA+38, RAA+39, RAA+40
LEXDEA RAA+26~*, KEYS+7~*
LEXDFL FIX+1~, FIX+3*
LEXDIF RB+1~, RC+1~
LEXE RAA+56~*, RAA+60~*, REP+3~, REP+4*
LEXEA DEA+1~, DEA+2*, DEA+3
LEXEIEN DEA+1~*
LEXELP RB+1~, RB+17*, RB+18*, RB+19, RC+1~, RC+20*, RC+21*, RC+22, RAA+7~, RAA+44*
, RAA+54*, RAA+58, RAA+65~, RAA+68*, RAA+72*, RAA+73, SET+1~, SET+15*, SET+16*, SET+17
, SET+18*, SET+19
LEXEND RB+1~, RB+17*, RC+1~, RC+20*, RAA+7~, RAA+14~, RAA+41*, RAA+44*, SET+1~, SET+15*
LEXERR RB+1~, RB+4*, RB+9*, RB+14*, RB+16*, RB+19, RC+1~, RC+4*, RC+11*, RC+17*
, RC+19*, RC+22, RAA+7~, RAA+14~, RAA+16*, RAA+23*, RAA+30*, RAA+35*, RAA+39, RAA+40
, RAA+65~, RAA+66*, RAA+70*, RAA+73
LEXEX RB+7~*, RB+8, RB+9, RC+7~, RC+8*, RC+9, RAA+47~
LEXEXI RAA+20~*, RAA+26, RAA+27, KEYS+1~, KEYS+6*, KEYS+7, KEYS+8, KEYS+9, KEYS+12, KEYS+13
, REP+1~*, REP+2, REP+3
LEXEXP RC+7~, RC+9*, RC+10, RC+11, RC+14~*, RC+15, RC+16, RC+17, RC+18, KEYS+1~
, KEYS+7~, KEYS+9*, FIX+1~, FIX+2*, FIX+3
LEXFI RB+1~, RB+2*, RB+4*, RB+5, RB+6, RB+7, RB+9, RB+10, RB+11, RB+12
, RB+13, RB+14, RB+15, RB+16, RB+19, RC+1~, RC+2*, RC+4*, RC+5, RC+6
, RC+8, RC+11, RC+12, RC+13, RC+14, RC+16, RC+17, RC+18, RC+19, RC+22
, RAA+7~, RAA+9*, RAA+11*, RAA+12*, RAA+58, RAA+65~*, RAA+73, SET+1~, SET+2*, SET+3
, SET+6, SET+7, SET+10, SET+11, SET+12, SET+13, SET+17
LEXFIX SET+12, FIX+1, FIX+4, CLR+1~
LEXI KEYS+1~, KEYS+7~, KEYS+10*, KEYS+11
LEXIDX RB+1~, RB+4*, RB+5, RB+6, RB+9, RB+10, RB+13, RB+14, RB+15, RB+16
, RB+19, RC+1~, RC+4*, RC+5, RC+6, RC+12, RC+16, RC+17, RC+18, RC+19
, RC+22, RAA+7~, RAA+11*, RAA+12*, RAA+13, RAA+15, RAA+17, RAA+18, RAA+19, RAA+21
, RAA+23, RAA+24, RAA+25, RAA+28, RAA+30, RAA+31, RAA+32, RAA+34, RAA+35, RAA+43
, RAA+55*, RAA+56, RAA+57, RAA+59*, RAA+60, RAA+61, RAA+63*, RAA+64, RAA+66, RAA+67
, RAA+68, RAA+69, RAA+73, KEYS~, KEYS+3*
LEXIDXT RB+1~, RB+4*, RB+16, RB+19, RC+1~, RC+4*, RC+19, RC+22, RAA+7~, RAA+65~
, RAA+69*, RAA+73
LEXIEN RB+1~, RB+6~*, RB+7, RB+9, RB+10, RB+11*, RB+12, RC+1~, RC+6~*, RC+8
, RC+11, RC+12, RC+13*, RC+14, RAA+8~, RAA+19~*, RAA+20, RAA+22, RAA+24, RAA+25
, RAA+28, RAA+31, RAA+32, RAA+34, KEYS+1~, KEYS+4*, KEYS+5, SET+9~*, SET+11*, SET+12
LEXIT RAA+8~, RAA+12*
LEXK KEYS+1~, SUP+2~*
LEXKEY RAA+8~, RAA+26~, RAA+33*, RAA+34, RAA+47~, RAA+51*, RAA+52
LEXKEYS RAA+8~, RAA+26~, RAA+28!, RAA+47~, RAA+50!
LEXKEYS( RAA+29, RAA+33, RAA+51
LEXLIEN REP+1~, REP+2*, REP+3, REP+4
LEXMA DEA+1~, DEA+3*
LEXMC RB+1~, RC+1~, KEYS+1~, KEYS+5*, KEYS+6
LEXMIEN DEA+1~, DEA+2*, DEA+3*
LEXMIS RAA+8~, RAA+12*, RAA+35*
LEXMSG SET+2~
LEXN RAA+56~, RAA+57*, RAA+60~, RAA+61*, REP+3~, REP+4*, DEA+1~*, DEA+2*
LEXNAM RB+3, RC+3, RAA+9*, RAA+10, RAA+15, SET+7, CLR+1~
LEXND RAA+8~, RAA+34~*, RAA+35, RAA+36, RAA+37
LEXNDS RB+1~, RB+4*, RB+7*, RB+19, RC+1~, RC+4*, RC+7*, RC+22, RAA+14~, RAA+16*
, RAA+21*, RAA+65~, RAA+67*, RAA+71*, RAA+73
LEXNM SET+1~, SET+6*
LEXOK RB+1~, RB+7~, RB+8*, RC+1~, RC+7~, RC+10*
LEXOUT SET+2~
LEXOUT("GLOBA L NAME" , SET+4
LEXP1 SET+9~, SET+10*
LEXP2 SET+9~, SET+10*
LEXP3 SET+9~*, SET+12*, SET+13
LEXP4 SET+9~*, SET+12*, SET+13, SET+14
LEXPRE SET+1~, SET+5*, SET+18
LEXQ SET+15, CLR+1~
LEXRT SET+1~, SET+4*
LEXSERR RAA+8~, RAA+55*, RAA+56*, RAA+58, RAA+60*, RAA+62
LEXSET SET+1, CLR+1~
LEXSI KEYS+1~, KEYS+2*, KEYS+4
LEXSIEN RAA+8~, RAA+46~*, RAA+48, RAA+50, RAA+52, KEYS+1~
LEXSNDS RAA+8~, RAA+11*, RAA+21*, RAA+55*, RAA+57*, RAA+58, RAA+61*
LEXSS RAA+47~, RAA+48*, RAA+49
LEXSSN RAA+47~, RAA+49*, RAA+50, RAA+52
LEXSTR RB+1~, RB+4*, RB+5*, RB+6, RB+8, RB+9, RB+10, RC+1~, RC+4*, RC+5*
, RC+6, RC+10, RC+11, RC+12, RAA+8~, RAA+11*, RAA+14~, RAA+16*, RAA+18*, RAA+19
, RAA+24, RAA+25, RAA+29, RAA+31, RAA+32, REP+1~*
LEXT REP+3~, REP+4*, REP+5
LEXTC RB+3~*, RC+3~*, RAA+8~, RAA+10~*, RAA+14~, RAA+15*, SET+1~, SET+7*, SET+8
LEXTEST RB+9, RC+11, RAA+24, RAA+31, RAA+36, CLR+1~
LEXTIM RAA+8~, RAA+14~, RAA+16*, RAA+41*, RAA+42*, RAA+43
LEXTTYP RAA+26~, RAA+27*, KEYS+7~, KEYS+8*
X RB+12~*, RB+13, RB+14, RB+15, RC+14~*, RC+15, RAA+8~, KEYS~, KEYS+2, KEYS+7~
, KEYS+9*, SUP~, SUP+1, SUP+2, REP~, REP+1, FIX~, FIX+1, TM~, TM+1*
, TM+2*, TM+3, DEA~, DEA+1
Y TM~, TM+1*, TM+2
ZTQUEUED RB+10, RB+14, RB+16, RC+12, RC+17, RC+19, RAA+7, RAA+17, RAA+25, RAA+32
, RAA+37, RAA+38, SET+8, CLR+1~
ZTREQ RAA+7*, CLR+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All