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

Package: Lexicon Utility

Routine: LEXXGU2


Information

LEXXGU2 ;ISL/KER - Global Uninstall (^LEXU) ;05/23/2017

Source Information

Source file <LEXXGU2.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
VA FileMan 5 (,FIND)^DIC  ^DIK  $$IENS^DILF  $$GET1^DIQ  ^DIR  
Kernel 3 $$S^%ZTLOAD  ($$DT,$$FMTE)^XLFDT  ($$PKG,$$VER,$$VERSION)^XPDUTL  
Lexicon Utility 1 REVS^LEXXGU2  
MailMan 1 ^XMD  

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 LEXXGU  LEXXGU2  

Entry Points

Name Comments DBIA/ICR reference
FILES ; Load Data for all files
FILE ; Load Data for one file
FILEQ ; Load Data for one file - QUIT
CHK(X) ; Check Versions
MAIL ; Mail Message
XMSQ ; Send Message (Quit)
REVS(ARY) ; Revisions
XMA(LEX) ; Message Address
BL ; Blank Line
PB(X) ; Preceeding Blank Line
TL(X) ; Text Line
UNIN ; Uninstall from Package
INSD(X)
MIX(X) ; Mixed Case
UP(X) ; Uppercase
LO(X) ; Lowercase
TM(X,Y) ; Trim Character Y - Default " "

External References

Name Field # of Occurrence
$$S^%ZTLOAD FILE+26
^DIC XMA+1, XMA+2
FIND^DIC UNIN+6, UNIN+8, UNIN+11, UNIN+13, INSD+5, INSD+8, INSD+17, INSD+19
^DIK UNIN+16
$$IENS^DILF UNIN+8, UNIN+10, INSD+7, INSD+15
$$GET1^DIQ MAIL+2
^DIR CHK+19
REVS^LEXXGU2 UNIN+1
$$DT^XLFDT FILES+5
$$FMTE^XLFDT FILES+6, FILE+7, REVS+14, REVS+15, REVS+25, REVS+26, REVS+35, REVS+36, INSD+10, INSD+12
, INSD+21
^XMD MAIL+3
$$PKG^XPDUTL UNIN+3, INSD+2
$$VER^XPDUTL UNIN+4, INSD+2
$$VERSION^XPDUTL REVS+3, REVS+13, REVS+24, REVS+34

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!," Undo-Global ^LEXU Build not found",!
  • Line Location: CHK+2
Function Call: WRITE
  • Prompt: !!," Undo-Global ^LEXU Build is invalid",!
  • Line Location: CHK+3
Function Call: WRITE
  • Prompt: !!," Current/Past Builds not found",!
  • Line Location: CHK+4
Function Call: WRITE
  • Prompt: !!," Current/Past Builds are invalid",!
  • Line Location: CHK+7
Function Call: WRITE
  • Prompt: !!," Primary Build not found",!
  • Line Location: CHK+9
Function Call: WRITE
  • Prompt: !!," Uninstall"
  • Line Location: CHK+10
Function Call: WRITE
  • Prompt: " Patch ",BLD
  • Condition for execution: $L($G(BLD))
  • Line Location: CHK+10
Function Call: WRITE
  • Prompt: ":"
  • Line Location: CHK+10
Function Call: WRITE
  • Prompt: !!," Uninstall Build",?36,"Revert to"
  • Line Location: CHK+11
Function Call: WRITE
  • Prompt: !," --------------------------",?36,"--------------------------"
  • Line Location: CHK+12
Function Call: WRITE
  • Prompt: !," ",AFT,?17,AEF,?36,PRE,?50,PEF
  • Line Location: CHK+13
Function Call: WRITE
  • Prompt: !," ",AFT,?17,AEF,?36,PRE,?50,PEF
  • Line Location: CHK+15
Function Call: WRITE
  • Prompt: !," ",AFT,?17,AEF,?36,PRE,?50,PEF
  • Line Location: CHK+17
Function Call: WRITE
  • Prompt: !!," ",LEXSUB," Message #",($G(XMZ))," sent"
  • Line Location: MAIL+4
Function Call: WRITE
  • Prompt: !
  • Line Location: BL+1
Function Call: WRITE
  • Prompt: !!,X
  • Line Location: PB+1
Function Call: WRITE
  • Prompt: !,$G(X)
  • Line Location: TL+1
Routine Call
  • DIC
  • Line Location:
    • XMA+1
    • XMA+2
Routine Call
  • DIC
  • Line Location:
    • UNIN+6
    • UNIN+8
    • UNIN+11
    • UNIN+13
    • INSD+5
    • INSD+8
    • INSD+17
    • INSD+19
Routine Call
  • DIR
  • Line Location:
    • CHK+19

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ
^DIC(4.2 - [#4.2] Classic Fileman Calls
^DIC(9.4 - [#9.4] FIND^DIC
9.49 FIND^DIC
9.4901 FIND^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LEXU FILES+10, FILES+11, FILE+3, FILE+6, FILE+7, FILE+9, FILE+10, FILE+12, FILE+15, FILE+16
, FILE+17, REVS+7, REVS+8, REVS+18, REVS+19, REVS+29, REVS+30
^LEXU(0 FILES+1, FILES+4, FILES+6, REVS+1, REVS+4
^TMP("LEXXGUM" MAIL+1, XMSQ+1!

Label References

Name Line Occurrences
$$LO MIX+2
$$MIX FILES+6, FILE+7, FILE+12
$$UP FILE+11, MIX+2
$$XMA MAIL+2
BL FILE+8
FILE FILES+11
FILEQ FILE+9
PB FILES+9, FILE+14
REVS CHK+1
TL FILE+8, FILE+14

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AEF CHK+1~, CHK+8*, CHK+9, CHK+13, CHK+14*, CHK+15, CHK+16*, CHK+17
AFT CHK+1~, CHK+5*, CHK+6, CHK+8*, CHK+9, CHK+13, CHK+14*, CHK+15, CHK+16*, CHK+17
, REVS+1~, REVS+7~*, REVS+9, REVS+10, REVS+11*, REVS+12, REVS+14*, REVS+16, REVS+18~*, REVS+20
, REVS+21, REVS+22*, REVS+23, REVS+25*, REVS+27, REVS+29~*, REVS+30, REVS+31, REVS+32*, REVS+33
, REVS+35*, REVS+37
ARY REVS~, REVS+1!
ARY("CPT" REVS+21*, REVS+22, REVS+23!, REVS+24*, REVS+25, REVS+26, REVS+27*
ARY("ICD" REVS+10*, REVS+11, REVS+12!, REVS+13*, REVS+14, REVS+15, REVS+16*
ARY("LEX" REVS+31*, REVS+32, REVS+33!, REVS+34*, REVS+35, REVS+36, REVS+37*
ARY("LEXU" REVS+3*, REVS+4*, REVS+5*
BLD CHK+1~*, CHK+10, CHK+18
CHK CHK+1~!
CHK("CPT" CHK+4, CHK+16
CHK("ICD" CHK+4, CHK+14
CHK("LEX" CHK+3, CHK+4, CHK+5, CHK+8
CHK("LEXU" CHK+1, CHK+2, CHK+3
DA UNIN+2~, UNIN+8!, UNIN+10!, UNIN+15!*, INSD+1~, INSD+7!, INSD+15!
DA(1 UNIN+8*, UNIN+10*, UNIN+15*, INSD+7*, INSD+15*
DA(2 UNIN+10*, UNIN+15*, INSD+15*
DIC XMA+1~*, XMA+2*
DIC(0 XMA+1*, XMA+2*
DIK UNIN+2~, UNIN+15*
DIR CHK+1~
DIR("A" CHK+18*
DIR("B" CHK+19*
DIR(0 CHK+19*
DIROUT CHK+1~
DIRUT CHK+1~
DTOUT CHK+1~, XMA+1~
DUOUT CHK+1~, XMA+1~
DUZ MAIL+2
EFF REVS+1~, REVS+3~, REVS+4*, REVS+5, REVS+11*, REVS+12, REVS+22*, REVS+23, REVS+32*, REVS+33
FI REVS+1~, REVS+6*, REVS+7, REVS+8, REVS+17*, REVS+18, REVS+19, REVS+28*, REVS+29, REVS+30
IEN REVS+7~*, REVS+8, REVS+18~*, REVS+19, REVS+29~*, REVS+30
LEX XMA~, XMA+1*, XMA+2*, INSD+1~*, INSD+2
LEXB FILES+1*, FILES+3, FILE+5~, FILE+6*
LEXBLD FILES+1, FILES+2~, FILES+3*, UNIN+2~, UNIN+3*, UNIN+4
LEXCHG FILE+1~, FILE+12*
LEXCNT FILE+1~, FILE+4*, FILE+17*, FILE+18*
LEXCRE FILES+6~*, FILES+7*, FILES+8
LEXDA UNIN+2~, UNIN+8*, UNIN+10*, UNIN+11, UNIN+13, INSD+1~, INSD+7*, INSD+8, INSD+15*, INSD+17
, INSD+19
LEXDAT FILES+2~, FILES+4*, FILES+5*
LEXDT FILE+5~, FILE+7*
LEXE INSD+1~, INSD+21*, INSD+22
LEXFI FILES+2~, FILES+3*, FILES+10*, FILES+11*, FILE+3, FILE+5, FILE+6, FILE+7, FILE+8, FILE+9
, FILE+10, FILE+12, FILE+13, FILE+15, FILE+16, FILE+17
LEXFIC FILES+2~, FILES+3*, FILE+4*, FILE+14
LEXFID FILE+5~*, FILE+6
LEXFIL FILE+1~, FILE+19*, FILE+20*, FILE+21*, FILE+22*
LEXFIR FILE+1~, FILE+3*, FILE+8
LEXHDR FILES+2~, FILES+3*
LEXI FILE+1~, FILE+4*, FILE+16*, FILE+17, INSD+1~, INSD+18*, INSD+20*, INSD+21, INSD+22, MIX+1~
, MIX+2*
LEXINS FILES+2~, FILES+4*
LEXJ MAIL+1~
LEXL FILE+1~, FILE+4*, FILE+15, FILE+18
LEXL1 FILES+6~*, FILES+7*, FILES+8*, FILES+9, FILE+5~*, FILE+8*
LEXLC FILE+1~, FILE+4*, FILE+18*
LEXMSG UNIN+2~, UNIN+7!, UNIN+9!, INSD+1~, INSD+6!, INSD+13!
LEXMUMPS FILE+2~, FILE+17*, FILE+19, FILE+20, FILE+21, FILE+22, FILE+23, FILE+24
LEXND UNIN+2~, UNIN+14*, UNIN+16
LEXNM FILE+2~, FILE+5~, FILE+6*, FILE+8, FILE+10*, FILE+11*, FILE+12*, FILE+13, MAIL+1~, MAIL+2*
, MAIL+3, XMSQ+1!
LEXNS UNIN+2~, UNIN+3*, UNIN+6, INSD+1~, INSD+2*, INSD+3, INSD+5
LEXOK FILES+2~, FILES+3*, FILES+5, FILE+4
LEXOUT UNIN+2~, UNIN+7!, UNIN+9!, INSD+1~, INSD+6!, INSD+13!
LEXOUT("DILIST" UNIN+7, UNIN+9, UNIN+12, UNIN+13, INSD+6, INSD+9, INSD+11, INSD+13, INSD+18, INSD+20
LEXPER FILES+2~, FILES+3*, FILE+25*, FILE+26*
LEXPI UNIN+2~, UNIN+7*, UNIN+8, UNIN+9, UNIN+10, UNIN+14, UNIN+15, INSD+1~, INSD+6*, INSD+7
, INSD+14, INSD+15, INSD+16
LEXPN UNIN+2~, UNIN+4*, UNIN+11, UNIN+13, INSD+1~, INSD+2*, INSD+3*, INSD+9, INSD+11, INSD+13
, INSD+17, INSD+19
LEXPRE FILES+2~, FILES+3*, FILE+25*
LEXREVS UNIN+1~!
LEXREVS( UNIN+3
LEXRI UNIN+2~, UNIN+12*, UNIN+13*, UNIN+14, UNIN+15
LEXRT FILE+2~, FILE+19*, FILE+20
LEXRV FILE+5~, FILE+7*, UNIN+2~, UNIN+4*
LEXS FILE+2~, FILE+15*, FILE+18
LEXSAB UNIN+1~*, UNIN+3
LEXSCR UNIN+2~, UNIN+5*, UNIN+6, UNIN+10*, UNIN+11, UNIN+12*, UNIN+13, INSD+1~, INSD+4*, INSD+5
, INSD+16*, INSD+17, INSD+19*
LEXSUB MAIL+1, MAIL+2, MAIL+4, XMSQ+1!
LEXT FILE+25~*, FILE+26, MIX+1~*, MIX+2*, MIX+3*, MIX+4*
LEXTOT FILE+2~, FILE+9*, FILE+15
LEXTOTI FILES+2~, FILES+3*, FILE+24*, FILE+25
LEXTOTN FILES+2~, FILES+3*, FILES+10*, FILE+24, FILE+25
LEXTSK FILE+25~, FILE+26*
LEXTXT FILE+2~, FILE+13*, FILE+14
>> LEXUNDO FILE+24*
LEXVD UNIN+2~, INSD+1~, INSD+9*, INSD+10, INSD+11*, INSD+12
LEXVI UNIN+2~, UNIN+9*, UNIN+10, UNIN+14, UNIN+15, INSD+1~, INSD+13*, INSD+14, INSD+15, INSD+16
LEXVR FILE+5~, FILE+7*, UNIN+2~, UNIN+4*, UNIN+5, UNIN+8, INSD+1~, INSD+2*, INSD+3*, INSD+4
, INSD+8
PEF CHK+1~, CHK+8*, CHK+9, CHK+13, CHK+14*, CHK+15, CHK+16*, CHK+17
PRE CHK+1~, CHK+5*, CHK+6, CHK+8*, CHK+9, CHK+13, CHK+14*, CHK+15, CHK+16*, CHK+17
, REVS+1~, REVS+7~, REVS+8*, REVS+9, REVS+10, REVS+11*, REVS+12, REVS+15*, REVS+16, REVS+18~
, REVS+19*, REVS+20, REVS+21, REVS+22*, REVS+23, REVS+26*, REVS+27, REVS+29~, REVS+30*, REVS+31
, REVS+32*, REVS+33, REVS+36*, REVS+37
REV CHK+1~, CHK+8*, CHK+9, CHK+14*, CHK+16*, REVS+1~*, REVS+2, REVS+3, REVS+4, REVS+12*
, REVS+13, REVS+23*, REVS+24, REVS+33*, REVS+34
TEST CHK+10, CHK+19~
VER REVS+1~, REVS+3*, REVS+4, REVS+13*, REVS+14, REVS+15, REVS+24*, REVS+25, REVS+26, REVS+34*
, REVS+35, REVS+36
X CHK~, CHK+19*, CHK+20, XMA+1~*, XMA+2*, PB~, PB+1*, TL~, TL+1, INSD~
, INSD+1, INSD+2, INSD+9, INSD+10*, INSD+11, INSD+12*, INSD+22*, INSD+23, MIX~, MIX+1*
, MIX+2, MIX+4*, MIX+5, UP~, UP+1, LO~, LO+1, TM~, TM+1*, TM+2*
, TM+3*, TM+4
XCNP MAIL+1~
XMDUZ MAIL+1~, MAIL+3*
XMSCR MAIL+1~
XMSUB MAIL+1~, MAIL+2*
XMTEXT MAIL+1~, MAIL+2*
XMY MAIL+1~
XMY( MAIL+2*, MAIL+3*
XMZ MAIL+1~, MAIL+3, MAIL+4
Y CHK+1~, CHK+19, XMA+1~, XMA+2, TM~, TM+1*, TM+2, TM+3
ZTQUEUED FILE+24, FILE+27~, MAIL+3
ZTSK FILE+24, FILE+27~
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