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 |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: LEXRX

Package: Lexicon Utility

Routine: LEXRX


Information

LEXRX ;ISL/KER - Re-Index Lexicon ;04/21/2014

Source Information

Source file <LEXRX.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Lexicon Utility 4 ($$AMSO,$$CO,$$FI)^LEXRXXA  ($$BOLD,$$ENV,$$FN,$$FV,$$NORM)^LEXRXXM  ($$CHECK,MON)^LEXRXXM2  (ALL,MAJ,ONE,SUP)^LEXRXXT  

Entry Points

Name Comments DBIA/ICR reference
ALL ; All Files
EN ; Main Entry Point
FORCE ; Forced Repair/Re-Index
ONE ; One File
MON ; Monitor Progress of a Running Task
SUP ; Supporting Files
MAJ ; Major Files
CHECK ; Check if a Repair/Re-Index Task is Running
CLR ; Clear

External References

Name Field # of Occurrence
$$AMSO^LEXRXXA EN+7
$$CO^LEXRXXA ALL+8, MAJ+8, SUP+6, ONE+16
$$FI^LEXRXXA ONE+1
$$BOLD^LEXRXXM ALL+2, MAJ+2, SUP+2, ONE+6, ONE+12
$$ENV^LEXRXXM EN+3
$$FN^LEXRXXM ONE+3
$$FV^LEXRXXM ONE+2
$$NORM^LEXRXXM ALL+2, MAJ+2, SUP+2, ONE+6, ONE+12
$$CHECK^LEXRXXM2 EN+5, CHECK+1
MON^LEXRXXM2 MON+1
ALL^LEXRXXT ALL+8
MAJ^LEXRXXT MAJ+8
ONE^LEXRXXT ONE+16
SUP^LEXRXXT SUP+6

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !," Repair/Re-Index Lexicon cross-references"
  • Line Location: EN+4
Function Call: WRITE
  • Prompt: " Try again later",!
  • Line Location: EN+6
Function Call: WRITE
  • Prompt: !!,?3,"Lexicon index Repair/Re-Index method not selected, aborting"
  • Line Location: EN+9
Function Call: WRITE
  • Prompt: !!," ",$$BOLD^LEXRXXM,"Repair/Re-Index the Cross-References for all Lexicon Files",$$NORM^LEXRXXM,!
  • Line Location: ALL+2
Function Call: WRITE
  • Prompt: !," The cross-references for the larger files will be repaired and the "
  • Line Location: ALL+3
Function Call: WRITE
  • Prompt: !," smaller files will be re-indexed.",!
  • Line Location: ALL+4
Function Call: WRITE
  • Prompt: !," Users may be on the system since the cross-references of the larger"
  • Line Location: ALL+5
Function Call: WRITE
  • Prompt: !," files are not deleted and the re-indexing of the smaller files does"
  • Line Location: ALL+6
Function Call: WRITE
  • Prompt: !," not involve the Lexicon look-up."
  • Line Location: ALL+7
Function Call: WRITE
  • Prompt: !
  • Line Location: ALL+8
Function Call: WRITE
  • Prompt: !!," ",$$BOLD^LEXRXXM,"Repair the Cross-References for the Major Lexicon Files",$$NORM^LEXRXXM,!
  • Line Location: MAJ+2
Function Call: WRITE
  • Prompt: !," The cross-references of the larger files will be repaired by "
  • Line Location: MAJ+3
Function Call: WRITE
  • Prompt: !," verifying the individual subscripts in the cross-reference. Only"
  • Line Location: MAJ+4
Function Call: WRITE
  • Prompt: !," the entries that fail verification will be deleted.",!
  • Line Location: MAJ+5
Function Call: WRITE
  • Prompt: !," Users may be on the system since the cross-references are not"
  • Line Location: MAJ+6
Function Call: WRITE
  • Prompt: !," deleted."
  • Line Location: MAJ+7
Function Call: WRITE
  • Prompt: !
  • Line Location: MAJ+8
Function Call: WRITE
  • Prompt: !!," ",$$BOLD^LEXRXXM,"Re-Index the Cross-References for the Supporting Lexicon Files",$$NORM^LEXRXXM,!
  • Line Location: SUP+2
Function Call: WRITE
  • Prompt: !," The cross-references for the smaller files will be re-indexed.",!
  • Line Location: SUP+3
Function Call: WRITE
  • Prompt: !," Users may be on the system since the cross-references of the smaller"
  • Line Location: SUP+4
Function Call: WRITE
  • Prompt: !," files are not involve the Lexicon look-up."
  • Line Location: SUP+5
Function Call: WRITE
  • Prompt: !
  • Line Location: SUP+6
Function Call: WRITE
  • Prompt: !!," Lexicon file not selected, aborting"
  • Line Location: ONE+1
Function Call: WRITE
  • Prompt: !!," Invalid file selected, aborting"
  • Line Location: ONE+2
Function Call: WRITE
  • Prompt: !
  • Line Location: ONE+4
Function Call: WRITE
  • Prompt: !," ",$$BOLD^LEXRXXM,"Repair Cross-References for file ",LEXT,$$NORM^LEXRXXM,!
  • Line Location: ONE+6
Function Call: WRITE
  • Prompt: !," The cross-references of file "_+LEXFI_" will be repaired by verifying"
  • Line Location: ONE+7
Function Call: WRITE
  • Prompt: !," the individual subscripts in the cross-reference. Only the entries"
  • Line Location: ONE+8
Function Call: WRITE
  • Prompt: !," that fail verification will be deleted. Users may be on the system"
  • Line Location: ONE+9
Function Call: WRITE
  • Prompt: !," since the cross-references are not deleted."
  • Line Location: ONE+10
Function Call: WRITE
  • Prompt: !," ",$$BOLD^LEXRXXM,"Re-Index Cross-References for file ",LEXT,$$NORM^LEXRXXM,!
  • Line Location: ONE+12
Function Call: WRITE
  • Prompt: !," The cross-references of file "_+LEXFI_" will be re-indexed. Users may"
  • Line Location: ONE+13
Function Call: WRITE
  • Prompt: !," be on the system since this file is not involved in the Lexicon "
  • Line Location: ONE+14
Function Call: WRITE
  • Prompt: !," look-up."
  • Line Location: ONE+15
Function Call: WRITE
  • Prompt: !
  • Line Location: ONE+16
Function Call: WRITE
  • Prompt: !!," Lexicon cross-reference repair is not running",!
  • Line Location: CHECK+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("LEXRX" FORCE+1!
^XTMP("LEXRXALL" FORCE+1!
^XTMP("LEXRXFIX" FORCE+1!
^XTMP("LEXRXMAJ" FORCE+1!
^XTMP("LEXRXONE" FORCE+1!
^XTMP("LEXRXSET" FORCE+1!
^XTMP("LEXRXSUP" FORCE+1!

Label References

Name Line Occurrences
ALL EN+10
CLR FORCE+2
EN FORCE+2
MAJ EN+10
ONE EN+11
SUP EN+11

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIC EN+1~
DIR EN+1~
DIROUT EN+1~
DIRUT EN+1~
DTOUT EN+1~
DUOUT EN+1~
LEX EN+1~
LEXAC EN+1~
LEXAMSO EN+1~, EN+7~*, EN+8, EN+10, EN+11, ALL+1~*, MAJ+1~*, SUP+1~*, ONE+1~*
LEXENV EN+1~, EN+3*
LEXFI EN+2~, EN+7~, ALL+1!, ALL+8!, MAJ+1!, MAJ+8!, SUP+1!, SUP+6!, ONE+1~*, ONE+2
, ONE+3, ONE+4, ONE+5, ONE+7, ONE+11, ONE+13, ONE+16
LEXFIX CLR+1!
LEXFN EN+2~, ONE+1~, ONE+3*, ONE+4
LEXID CLR+1~
LEXMON EN+2~, EN+3!, CHECK+1!, MON+1~*
LEXOK EN+2~, EN+7~*, ALL+1~*, ALL+8*, MAJ+1~*, MAJ+8*, SUP+1~*, SUP+6*, ONE+1~, ONE+3*
, ONE+16*
LEXRUN EN+2~, EN+5*
LEXSET CLR+1!
LEXSTA EN+2~, CHECK+1~*, CHECK+2
LEXT EN+2~, ONE+1~, ONE+4*, ONE+6, ONE+12
LEXTEST CLR+1!
LEXTY EN+2~, ALL+1~, ALL+8*, MAJ+1~, MAJ+8*, SUP+1~, SUP+6*, ONE+1~, ONE+6*, ONE+12*
X EN+2~
Y EN+2~
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All