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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: LEXXGP1

Package: Lexicon Utility

Routine: LEXXGP1


Information

LEXXGP1 ;ISL/KER - Global Post-Install (Repair Expressions) ;05/23/2017

Source Information

Source file <LEXXGP1.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Kernel 5 HOME^%ZIS  (,$$S)^%ZTLOAD  ($$FMDIFF,$$FMTE,$$NOW)^XLFDT  $$UP^XLFSTR  MES^XPDUTL  
Lexicon Utility 3 PTX^LEXTOKN  ASLB^LEXXGP2  (SAV,SUB,XM)^LEXXGP3  

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

Package Total Caller Graph
Lexicon Utility 2 LEXXGP2  LEXXGP3  

Entry Points

Name Comments DBIA/ICR reference
EN ; Interactive Entry Point
POST ; Entry Point from Post-Install
POST2 ; Entry Point from Post-Install (home)
POST3 ; Called by POST/POST2 starts task
ALL ; Index all Lookup Indexes
EXP ; Expression file Main Indexes AWRD/ASL
AWRDB ; AWRD Word Index Build 8.5 minutes
; Create the AWRD Index in the ^TMP global
AWRDR ; AWRD Word Index Replace 2.5 minutes
QQ(X) ; Set Quotes
SCT(X) ; String Count (exact string)
CHRS ; Get Characters - Sets LEXCHRS
FMTT(X) ; Format Total
FMT(X,LEXBD,LEXBT,LEXET,LEXEL) ; Format Line
DF(X) ; Date Display Format
ED(X) ; External Date from Fileman
ET(X) ; External Time from Fileman
BEG(X) ; Begin Date/Time
END(X) ; End Date/Time
ELP(X,Y) ; Elapsed Time
CLR ; Clear Variables
DEA(X) ; Expression/Concept Deactive

External References

Name Field # of Occurrence
HOME^%ZIS POST3+6
^%ZTLOAD POST3+6
$$S^%ZTLOAD AWRDB+6, AWRDR+5
PTX^LEXTOKN AWRDB+16
ASLB^LEXXGP2 EXP+5
SAV^LEXXGP3 EXP+5, AWRDB+43, AWRDR+61, AWRDR+69, AWRDR+72
SUB^LEXXGP3 ALL+8
XM^LEXXGP3 ALL+12, EXP+12, AWRDB+50
$$FMDIFF^XLFDT ELP+4
$$FMTE^XLFDT ED+2, ET+2
$$NOW^XLFDT BEG+1, END+1
$$UP^XLFSTR AWRDB+10, AWRDB+28, AWRDB+37, SCT+2
MES^XPDUTL POST3+9

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !," ",LEXTXT
  • Line Location: ALL+10
Routine Call
  • %ZIS
  • Line Location:
    • POST3+6

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LEX(757 - [#757] AWRDB+14, DEA+3
^LEX(757.01 - [#757.01] AWRDB+7, AWRDB+10, AWRDB+11, AWRDB+13, AWRDB+27, AWRDB+28, AWRDB+39, AWRDR+16, SCT+2, DEA+1
, DEA+3
^LEX(757.05 - [#757.05] AWRDB+34, AWRDB+36, AWRDB+37
^TMP("LEXASL" ALL+2!, ALL+13!, EXP+4!, EXP+13!
^TMP("LEXASLU" ALL+2!, ALL+13!, EXP+4!, EXP+13!
^TMP("LEXAWRD" ALL+2!, ALL+13!, EXP+3!, EXP+13!, AWRDB+4!, AWRDB+51!, AWRDR+35, SCT+3
^TMP("LEXAWRDK" ALL+2!, ALL+13!, EXP+3!, EXP+13!, AWRDB+4!, AWRDB+51!, AWRDR+7!, AWRDR+57, AWRDR+58*, AWRDR+60!
^TMP("LEXAWRDU" ALL+2!, ALL+13!, EXP+3!, EXP+13!, AWRDB+4!, AWRDB+51!, AWRDR+7!, AWRDR+23, AWRDR+24*, AWRDR+60!
^TMP("LEXSUB" ALL+2!, ALL+14!
^TMP("LEXTKN" ALL+14!, EXP+14!, AWRDB+16!, AWRDB+17, AWRDB+19, AWRDB+20, AWRDB+25!, AWRDB+43!, AWRDB+51!
^TMP("LEXXGPDAT" ALL+14!, EXP+14!, AWRDB+51!, DF+2, DF+3
^TMP("LEXXGPMSG" ALL+15!, EXP+15!
^TMP("LEXXGPRPT" ALL+14!, EXP+14!, AWRDB+52!
^TMP("LEXXGPTIM" ALL+3!, ALL+14!, EXP+14!, AWRDB+52!, FMTT+2, FMTT+3, BEG+1, BEG+2*, END+1, END+2*

Label References

Name Line Occurrences
$$BEG EXP+4, AWRDB+5, AWRDR+4
$$DEA AWRDB+12
$$DF EXP+7, AWRDB+45, AWRDR+63, FMTT+5
$$ED EXP+6, AWRDB+44, AWRDR+62, FMTT+5, DF+4
$$ELP EXP+6, AWRDB+44, AWRDR+62, FMTT+5
$$END EXP+5, AWRDB+43, AWRDR+61
$$ET EXP+7, AWRDB+45, AWRDR+63, FMTT+5
$$FMTT ALL+10
$$QQ AWRDB+22, AWRDB+23, AWRDB+24, AWRDB+29, AWRDB+30, AWRDB+31, AWRDB+38, AWRDB+40, AWRDB+41, AWRDR+33
AWRDR+41, AWRDR+42, AWRDR+53, AWRDR+54, AWRDR+55
ALL EN+1
AWRDB EXP+5
AWRDR AWRDB+49
CHRS AWRDR+6
EXP ALL+8
POST3 POST+1, POST2+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIC ALL+3~
DTOUT ALL+3~
DUOUT ALL+3~
LEX ALL+3~, SCT+1~, ED+1~*, ED+2, ET+1~*, ET+2
LEX0P3 AWRDB+2~, AWRDB+9*
LEX0P4 AWRDB+2~, AWRDB+9*
LEX1 ALL+3~, AWRDR+1~, AWRDR+3*, AWRDR+34*, AWRDR+67, AWRDR+68
LEX2 ALL+3~, AWRDR+1~, AWRDR+3*, AWRDR+32*
LEX3 ALL+3~, AWRDR+1~, AWRDR+3*, AWRDR+57*, AWRDR+70, AWRDR+71
LEX4 ALL+3~
LEXA SCT+1~, SCT+3*, SCT+10*, DEA+1~
LEXB ALL+3~
LEXBD ALL+3~, FMT~, FMT+1*, FMT+2, FMT+3, ED+1~, ET+1~
LEXBEG ALL+3~, EXP+1~, EXP+4*, EXP+5, EXP+6, EXP+7, AWRDB+2~, AWRDB+5*, AWRDB+43, AWRDB+44
AWRDB+45, AWRDR+1~, AWRDR+4*, AWRDR+61, AWRDR+62, AWRDR+63, AWRDR+69, AWRDR+72, FMTT+1~, FMTT+2*
, FMTT+4, FMTT+5, ELP+1~*, ELP+2, ELP+4
LEXBEGD ALL+3~, EXP+1~, EXP+6*, AWRDB+2~, AWRDB+44*, AWRDR+1~, AWRDR+62*, FMTT+1~, FMTT+5*, FMTT+7
LEXBEGT ALL+3~, EXP+1~, EXP+7*, EXP+9, AWRDB+2~, AWRDB+45*, AWRDB+47, AWRDR+1~, AWRDR+63*, AWRDR+65
, FMTT+1~, FMTT+5*, FMTT+6, FMTT+7
LEXBT ALL+3~, FMT~, FMT+1*, FMT+2, FMT+3
LEXC ALL+3~, DF+1~, DF+2*, DF+3*, DF+4
LEXCHK AWRDB+2~, AWRDB+6*, AWRDR+1~, AWRDR+5*
LEXCHR ALL+3~, AWRDR+1~, AWRDR+8*, AWRDR+12, AWRDR+13, AWRDR+18, AWRDR+19, AWRDR+37, AWRDR+38, CHRS+1~
CHRS+4~*, CHRS+5
LEXCHRS ALL+4~, AWRDR+1~, AWRDR+6!, CHRS+1!
LEXCHRS( AWRDR+8, CHRS+5*
LEXCMD ALL+4~
LEXCOM ALL+4~, AWRDR+1~, AWRDR+68*, AWRDR+69, AWRDR+71*, AWRDR+72
LEXCTL ALL+4~, AWRDR+1~, AWRDR+27~, AWRDR+29*, AWRDR+31, AWRDR+40~, AWRDR+42*, AWRDR+43
LEXD ALL+4~, DF+1~*, DF+2, DF+4
LEXDATA AWRDR+1~, AWRDR+25~
LEXDEA AWRDB+8~, AWRDB+12*
LEXDF ALL+4~, EXP+1~, EXP+7*, EXP+9, AWRDB+2~, AWRDB+45*, AWRDB+47, AWRDR+2~, AWRDR+63*, AWRDR+65
, FMTT+5*, DF+1~
LEXE ALL+4~, SCT+1~, SCT+9~*, SCT+10*, SCT+19~*, SCT+20*
LEXEA DEA+1~, DEA+2*, DEA+3
LEXEIEN DEA+1~*
LEXEL ALL+4~, FMT~, FMT+1*, FMT+2, FMT+3
LEXELP ALL+4~, EXP+1~, EXP+6*, EXP+9, AWRDB+2~, AWRDB+44*, AWRDB+47, AWRDR+2~, AWRDR+62*, AWRDR+65
, FMTT+1~, FMTT+5*, FMTT+6, FMTT+7, ELP+1~, ELP+4*, ELP+5
LEXELPT ALL+4~
LEXEND ALL+4~, EXP+1~, EXP+5*, EXP+6, EXP+7, AWRDB+2~, AWRDB+43*, AWRDB+44, AWRDB+45, AWRDR+2~
AWRDR+61*, AWRDR+62, AWRDR+63, FMTT+1~, FMTT+3*, FMTT+4, FMTT+5, ELP+1~*, ELP+3, ELP+4
LEXENDD ALL+4~, EXP+1~, FMTT+1~
LEXENDT ALL+4~, EXP+1~, EXP+7*, EXP+9, AWRDB+2~, AWRDB+45*, AWRDB+47, AWRDR+2~, AWRDR+63*, AWRDR+65
, FMTT+1~, FMTT+5*, FMTT+6, FMTT+7
LEXET ALL+4~, FMT~, FMT+1*, FMT+2, FMT+3
LEXEX ALL+4~, AWRDB+2~, AWRDB+5*, AWRDB+7*, AWRDB+9, AWRDB+10, AWRDB+11, AWRDB+12, AWRDB+13, AWRDB+21
AWRDB+22, AWRDB+24, AWRDB+27, AWRDB+28, AWRDB+29, AWRDB+30, AWRDB+31, AWRDB+34, AWRDB+36, AWRDB+38
AWRDB+39, AWRDB+40, AWRDB+41, AWRDR+2~, AWRDR+47~, AWRDR+51*, AWRDR+54
LEXEXP ALL+4~, AWRDB+3~, AWRDB+8~, AWRDB+10*, AWRDB+16
LEXF ALL+4~
LEXFC ALL+5~, SCT+12~*, SCT+15, SCT+16
LEXFIR ALL+5~
LEXFUL ALL+5~, ALL+8~*, AWRDR+26, AWRDR+32~, AWRDR+67, AWRDR+70
LEXHDR ALL+5~
LEXHOME POST+1~, POST2+1~*, POST3+5*, ALL+12!, EXP+12!, CLR+1!
LEXI ALL+5~, FMTT+1~
LEXID ALL+5~
LEXIDS ALL+5~
LEXIDX ALL+5~, AWRDB+3~, AWRDB+8~, AWRDB+16*
LEXINAM ALL+5~
LEXIT ALL+5~, AWRDR+2~, AWRDR+8*, AWRDR+9~, AWRDR+11*, AWRDR+15~*, AWRDR+16, AWRDR+17*, AWRDR+18*, AWRDR+19*
AWRDR+20, AWRDR+27~*, AWRDR+30, AWRDR+31*, AWRDR+32, AWRDR+35*, AWRDR+36*, AWRDR+37*, AWRDR+38*, AWRDR+39
, SCT+1~, SCT+5*, SCT+6, SCT+7*, SCT+8, SCT+13*, SCT+14, SCT+15*, SCT+16*
LEXJ ALL+5~, CLR+1!
LEXKEY AWRDR+40~, AWRDR+47~, AWRDR+56*, AWRDR+57, AWRDR+58
LEXLAST ALL+5~
LEXLN ALL+5~
LEXLOOK ALL+5~
LEXLOUD POST3+6, ALL+5~, CLR+1!
LEXLTKN AWRDR+2~, AWRDR+9~, AWRDR+15*, AWRDR+16*, AWRDR+17, AWRDR+18, AWRDR+19, AWRDR+23, AWRDR+24, AWRDR+28
AWRDR+29, AWRDR+33
LEXLWRD ALL+5~
LEXM ALL+5~, SCT+1~, SCT+8~*, SCT+9, SCT+17~*, SCT+18*, SCT+19
LEXMA DEA+1~, DEA+3*
LEXMAIL POST+1~*, POST2+1~*, POST3+4*, ALL+12!, ALL+15, EXP+12!, EXP+15, AWRDB+50, CLR+1!
LEXMC ALL+6~, AWRDB+3~, AWRDB+8~, AWRDB+37~, AWRDB+39*, AWRDR+2~, AWRDR+47~, AWRDR+50*, AWRDR+54
LEXMCEI ALL+6~, AWRDB+3~, AWRDB+8~, AWRDB+14*, AWRDB+21, AWRDB+23, AWRDB+24, AWRDB+31
LEXMCI ALL+6~, AWRDB+3~, AWRDB+8~, AWRDB+11*, AWRDB+14, AWRDB+21
LEXMIEN DEA+1~, DEA+2*, DEA+3*
LEXN ALL+6~, SCT+1~, SCT+3*, SCT+20*, DEA+1~*, DEA+2*
LEXNAM ALL+6~
LEXND AWRDB+3~, AWRDB+20~, AWRDB+22~*, AWRDB+23*, AWRDB+24*, AWRDB+28~, AWRDB+29*, AWRDB+30*, AWRDB+31*, AWRDB+32
AWRDB+37~, AWRDB+38*, AWRDB+40*, AWRDB+41*, AWRDB+42, AWRDR+2~, AWRDR+21~, AWRDR+25~, AWRDR+27~, AWRDR+33*
AWRDR+34, AWRDR+40~, AWRDR+47~, AWRDR+53*, AWRDR+54*, AWRDR+55*, AWRDR+56*, AWRDR+57
LEXNEW ALL+6~
LEXNM ALL+6~
LEXNOD ALL+6~, AWRDR+2~, AWRDR+27~, AWRDR+28*, AWRDR+30*, AWRDR+31, AWRDR+40~, AWRDR+41*, AWRDR+43*, AWRDR+48
AWRDR+51
LEXO ALL+6~, SCT+1~, SCT+4*, SCT+5*, SCT+6*, SCT+7, SCT+8, SCT+9, SCT+12*, SCT+13*
, SCT+14*, SCT+15, SCT+16, SCT+17, SCT+18, SCT+19, DF+1~, DF+4*
LEXO1 ALL+6~
LEXO2 ALL+6~
LEXOUT SCT+1~
LEXP ALL+6~, SCT+1~, DF+1~, DF+2*, DF+3, DF+4
LEXPDT ALL+6~
LEXPRE ALL+6~
LEXQUIT ALL+8*, ALL+11, ALL+12!, EXP+3*, EXP+11, EXP+12!, AWRDB+4*, AWRDB+49, AWRDR+4, CLR+1!
LEXRI ALL+6~, AWRDB+3~, AWRDB+8~, AWRDB+35~*, AWRDB+36*, AWRDB+37
LEXRT ALL+6~, SCT+1~, SCT+2*, SCT+3*, SCT+6, SCT+8, SCT+9, SCT+14, SCT+18, SCT+19
CHRS+1~, CHRS+2*, CHRS+3
LEXRT1 ALL+6~, CHRS+1~*, CHRS+2
LEXRT2 ALL+6~, SCT+1~, SCT+9~*, SCT+10, SCT+19~*, SCT+20, CHRS+1~, CHRS+2*
LEXS ALL+7~, QQ+1~*, QQ+2, QQ+3, SCT+1~, SCT+2*, SCT+4, SCT+5, SCT+7, SCT+11
, SCT+12, SCT+13, SCT+17
LEXSI ALL+7~, AWRDB+3~, AWRDB+8~, AWRDB+27*, AWRDB+28, AWRDB+31
LEXSP AWRDR+2~, AWRDR+47~, AWRDR+52*, AWRDR+55
LEXSUB ALL+7~
LEXT POST3+7*, POST3+8*, POST3+9, ALL+7~, QQ+1~*, QQ+2*, QQ+3, SCT+1~, SCT+3*, SCT+10*
, SCT+20*, SCT+21, ED+1~, ED+2*, ET+1~, ET+2*
LEXTDAT ALL+7~
LEXTEST ALL+12, ALL+15~, EXP+12, EXP+15~, AWRDB+50, AWRDB+52~, AWRDR+60, CLR+1!
LEXTEXP ALL+7~
LEXTK ALL+7~, AWRDR+2~, AWRDR+9~, AWRDR+14*, AWRDR+15, CHRS+1~, CHRS+3~*, CHRS+4*
LEXTK1 AWRDR+3~, AWRDR+9~, AWRDR+11*, AWRDR+12*, AWRDR+14
LEXTK2 AWRDR+3~, AWRDR+9~, AWRDR+11*, AWRDR+12*, AWRDR+14
LEXTK3 AWRDR+3~, AWRDR+9~, AWRDR+11*, AWRDR+12*, AWRDR+14
LEXTK4 AWRDR+3~, AWRDR+9~, AWRDR+11*, AWRDR+13*, AWRDR+14
LEXTK5 AWRDR+3~, AWRDR+9~, AWRDR+11*, AWRDR+13*, AWRDR+14
LEXTKC ALL+7~, AWRDB+3~, AWRDB+8~, AWRDB+18*, AWRDB+19*, AWRDB+20
LEXTKN ALL+7~, AWRDB+3~, AWRDB+8~, AWRDB+18*, AWRDB+20~*, AWRDB+21, AWRDB+22, AWRDB+23, AWRDB+24, AWRDB+28~*
AWRDB+29, AWRDB+30, AWRDB+31, AWRDB+37~*, AWRDB+38, AWRDB+40, AWRDB+41, AWRDR+3~, AWRDR+47~, AWRDR+49*
AWRDR+53, SCT+1~
LEXTMP ALL+7~, EXP+2~, AWRDB+3~, AWRDB+8~, FMTT+1~
LEXTN POST3+1~, POST3+3*, POST3+7
LEXTND AWRDR+47~, AWRDR+48*, AWRDR+49, AWRDR+50, AWRDR+52
LEXTTKN AWRDR+3~, AWRDR+9~, AWRDR+15*, AWRDR+35*, AWRDR+36, AWRDR+37, AWRDR+38, AWRDR+41, AWRDR+42
LEXTTYP AWRDB+8~, AWRDB+13*
LEXTWRD ALL+7~
LEXTX ALL+7~, FMT+1~*, FMT+2, FMT+3
LEXTXT ALL+7~, ALL+8~, ALL+10~*, EXP+2~*, EXP+5, EXP+8*, EXP+9*, EXP+10*, AWRDB+3~, AWRDB+5*
AWRDB+6, AWRDB+43, AWRDB+46*, AWRDB+47*, AWRDB+48*, AWRDR+3~, AWRDR+4*, AWRDR+5, AWRDR+61, AWRDR+64*
AWRDR+65*, AWRDR+66*, FMTT+1~, FMTT+4*, FMTT+7
LEXUNQ AWRDB+30, AWRDB+32~, AWRDB+40, AWRDB+42~
LEXV ALL+7~
LEXX ALL+7~
U AWRDB+37, AWRDB+39
X ALL+7~, AWRDB+8~, AWRDB+16*, QQ~, QQ+1, QQ+3*, QQ+4, SCT~, SCT+2, SCT+21*
, SCT+22, FMTT~, FMTT+7*, FMTT+8, FMT~, FMT+1, FMT+3*, FMT+4, DF~, DF+1*
, DF+4*, DF+5, ED~, ED+1, ED+2*, ED+3, ET~, ET+1, ET+2*, ET+3*
, ET+4*, ET+5, BEG~, BEG+1*, BEG+2, BEG+3, END~, END+1*, END+2, END+3
, ELP~, ELP+1, ELP+5*, ELP+6, DEA~, DEA+1
XCNP ALL+7~
XMDUZ ALL+7~
XMSCR ALL+8~
XMSUB ALL+8~
XMTEXT ALL+8~
XMY ALL+8~
XMZ ALL+8~
Y POST3+1~, ALL+8~, BEG+1~*, BEG+2*, END+1~*, END+2*, ELP~, ELP+1
ZTDESC POST3+1~, POST3+3*
ZTDTH POST3+1~, POST3+6*
ZTIO POST3+1~, POST3+6*
ZTQUEUED POST3+1~, ALL+1, ALL+9, ALL+12!, ALL+15~, EXP+10, EXP+12!, EXP+15~, AWRDB+48, AWRDB+52~
AWRDR+60, AWRDR+66, AWRDR+69, AWRDR+72
ZTREQ POST3+1~, ALL+1*
ZTRTN POST3+1~, POST3+2*
ZTSAVE POST3+1~
ZTSAVE("LEXHOME" POST3+5*
ZTSAVE("LEXMAIL" POST3+4*
>> ZTSK POST3+8, AWRDB+6, AWRDR+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All