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

Package: Lexicon Utility

Routine: LEXXGU


Information

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

Source Information

Source file <LEXXGU.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Kernel 4 HOME^%ZIS  ($$DT,$$FMDIFF,$$FMTE,$$NOW)^XLFDT  ($$PATCH,$$VERSION)^XPDUTL  $$PROD^XUPROD  
VA FileMan 2 $$GET1^DIQ  ^DIR  
Lexicon Utility 1 ($$CHK,$$INSD,FILES,MAIL,UNIN)^LEXXGU2  

Entry Points

Name Comments DBIA/ICR reference
LEXU ; Uninstall a patch Installed by ^LEXM
UCI(X) ; UCI where Lexicon is installed
PM(X) ; Person, Mixed Case
KOK(X) ; Kill Undo-Global ^LEXU Ok
CHECKSUM ; Checksum for Undo-Global ^LEXU
VC(X,Y) ; Verify Checksum for import global
MT(X) ; Message Text
SH ; Show Text
KILL ; Kill Undo-Global ^LEXU
UOK(X) ; Uninstall is Ok for Build X
ENV(X) ; Environment
MX(X) ; Mix Case
TM(X,Y) ; Trim Character Y - Default " "
P(X) ; Person
BOK(X) ; Build is OK

External References

Name Field # of Occurrence
HOME^%ZIS ENV+1
$$GET1^DIQ P+2, P+3, P+4, P+5, P+6, ENV+2
^DIR UOK+4, KOK+3
$$CHK^LEXXGU2 LEXU+9
$$INSD^LEXXGU2 LEXU+20
FILES^LEXXGU2 LEXU+24
MAIL^LEXXGU2 LEXU+35
UNIN^LEXXGU2 LEXU+24
$$DT^XLFDT ENV+1
$$FMDIFF^XLFDT LEXU+29
$$FMTE^XLFDT LEXU+16, LEXU+20, LEXU+32, LEXU+33
$$NOW^XLFDT LEXU+2, LEXU+16, LEXU+27, LEXU+28
$$PATCH^XPDUTL BOK+8
$$VERSION^XPDUTL LEXU+2, BOK+2
$$PROD^XUPROD UCI+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !," ",LEXTXT,!," ",LEXLN
  • Line Location: LEXU+4
Function Call: WRITE
  • Prompt: !!," Undo-Global ^LEXU is missing or invalid. Please obtain a copy ",!," of ^LEXU before continuing.",!
  • Line Location: LEXU+5
Function Call: WRITE
  • Prompt: !," ",LEXTXT,!," ",LEXLN
  • Line Location: LEXU+6
Function Call: WRITE
  • Prompt: !!," Undo-Global ^LEXU is invalid. Please obtain a valid copy of ^LEXU",!," before continuing.",!
  • Line Location: LEXU+8
Function Call: WRITE
  • Prompt: !!," Uninstall of patch ",LEXBLD," was aborted. Undo-Global ^LEXU",!," was not deleted.",!
  • Line Location: LEXU+9
Function Call: WRITE
  • Prompt: !!," Uninstall of patch ",LEXBLD," was aborted. Undo-Global ^LEXU",!," was not deleted.",!
  • Line Location: LEXU+10
Function Call: WRITE
  • Prompt: !!," Running checksum routine on the Undo-Global ^LEXU, please wait"
  • Line Location: LEXU+11
Function Call: WRITE
  • Prompt: !
  • Line Location: LEXU+13
Function Call: WRITE
  • Prompt: !," Checksum is ok",!
  • Line Location: LEXU+15
Function Call: WRITE
  • Prompt: !!," ",$$TM(LEXTXT)
  • Line Location: LEXU+32
Function Call: WRITE
  • Prompt: !," ",$$TM(LEXTXT)
  • Line Location: LEXU+33
Function Call: WRITE
  • Prompt: !," ",$$TM(LEXTXT)
  • Line Location: LEXU+34
Function Call: WRITE
  • Prompt: !!," Undo-Global ^LEXU is missing. Please obtain a copy of ^LEXU before",!," continuing."
  • Line Location: LEXU+36
Function Call: WRITE
  • Prompt: !," Unable to verify checksum for Undo-Global ^LEXU (possibly corrupt)"
  • Line Location: LEXU+38
Function Call: WRITE
  • Prompt: !," Undo-Global ^LEXU failed checksum"
  • Line Location: LEXU+39
Function Call: WRITE
  • Prompt: !!," Please KILL the existing Undo-Global ^LEXU from your system and"
  • Line Location: LEXU+40
Function Call: WRITE
  • Prompt: !," obtain a new copy of ^LEXU before continuing with the installation."
  • Line Location: LEXU+41
Function Call: WRITE
  • Prompt: !," Running checksum routine on the Undo-Global ^LEXU, please wait"
  • Line Location: CHECKSUM+1
Function Call: WRITE
  • Prompt: !," Undo-Global ^LEXU is missing. Please obtain a copy of ^LEXU before",!," continuing.",!
  • Line Location: CHECKSUM+2
Function Call: WRITE
  • Prompt: !," Undo-Global Build is missing. Please obtain a copy of ^LEXU before",!," continuing.",!
  • Line Location: CHECKSUM+3
Function Call: WRITE
  • Prompt: " Please obtain a valid ",!," copy of ^LEXU before continuing.",!
  • Line Location: CHECKSUM+4
Function Call: WRITE
  • Prompt: !
  • Line Location: CHECKSUM+5
Function Call: WRITE
  • Prompt: !," Undo-Global ^LEXU is missing. Please obtain a copy of ^LEXU before",!," continuing.",!
  • Line Location: CHECKSUM+7
Function Call: WRITE
  • Prompt: !," Unable to verify checksum for Undo-Global ^LEXU (possibly corrupt)",!
  • Line Location: CHECKSUM+9
Function Call: WRITE
  • Prompt: !," Undo-Global ^LEXU failed checksum",!
  • Line Location: CHECKSUM+10
Function Call: WRITE
  • Prompt: !!," Please KILL the existing Undo-Global ^LEXU from your system and"
  • Line Location: CHECKSUM+11
Function Call: WRITE
  • Prompt: !," obtain a new copy of ^LEXU before continuing with the installation.",!
  • Line Location: CHECKSUM+12
Function Call: WRITE
  • Prompt: !
  • Condition for execution: +($O(^LEXU(0)))>0
  • Line Location: VC+3
Function Call: WRITE
  • Prompt: " "
  • Line Location: VC+3
Function Call: WRITE
  • Prompt: !!," Invalid Undo-Global ^LEXU (wrong version, """_LEXVER_""")"
  • Line Location: BOK+4
Function Call: WRITE
  • Prompt: !!," Invalid Undo-Global ^LEXU (wrong package, """_LEXPKG_""")"
  • Line Location: BOK+5
Function Call: WRITE
  • Prompt: !!," Invalid Undo-Global ^LEXU (old revision, """_+LEXREV_""")"
  • Line Location: BOK+10
Function Call: WRITE
  • Prompt: !!," Invalid Undo-Global ^LEXU (wrong revision, """_+LEXREV_""")"
  • Line Location: BOK+11
Function Call: WRITE
  • Prompt: !
  • Line Location: UOK+4
Function Call: WRITE
  • Prompt: !
  • Line Location: KOK+3
Function Call: WRITE
  • Prompt: !
  • Line Location: SH+1
Function Call: WRITE
  • Prompt: !,@LEXNN
  • Line Location: SH+2
Function Call: WRITE
  • Prompt: !
  • Line Location: SH+3
Function Call: WRITE
  • Prompt: !!,?5,"Invalid/Missing DUZ"
  • Line Location: ENV+3
Routine Call
  • %ZIS
  • Line Location:
    • ENV+1
Routine Call
  • DIR
  • Line Location:
    • UOK+4
    • KOK+3

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("UCI" UCI+1
^LEXU LEXU+3, CHECKSUM+2, VC+1, KILL+1!
^LEXU(0 LEXU+2, LEXU+13, CHECKSUM+3, CHECKSUM+5, VC+1, VC+3, KILL+1!
^TMP("LEXXGUM" LEXU+2!, MT+1*

Label References

Name Line Occurrences
$$BOK LEXU+7, CHECKSUM+4
$$ENV LEXU+1
$$KOK LEXU+10
$$MX PM+1, PM+2, PM+4, PM+7, PM+8, PM+10
$$P LEXU+18
$$PM P+7
$$TM LEXU+29, LEXU+32, LEXU+33, LEXU+34
$$UCI LEXU+17
$$VC LEXU+13, CHECKSUM+5
KILL LEXU+42
MT LEXU+12, LEXU+16, LEXU+17, LEXU+18, LEXU+19, LEXU+21, LEXU+23, LEXU+25, LEXU+26, LEXU+32
, LEXU+33, LEXU+34

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DIR UOK+1~, KOK+1~
DIR("A" UOK+2*, UOK+3*, KOK+2*
DIR("B" UOK+4*, KOK+3*
DIR(0 UOK+4*, KOK+3*
DIROUT UOK+1~, KOK+1~
DIRUT UOK+1~, KOK+1~
DT ENV+1*
DTIME ENV+1*
DTOUT UOK+1~, KOK+1~
DUOUT UOK+1~, KOK+1~
DUZ P+2, P+3, ENV+2
DUZ(0 ENV+4*
IOF LEXU+2
LEXB BOK+1~, BOK+7~, BOK+8*
LEXBEG LEXU+1~, LEXU+2*, LEXU+27, LEXU+28, LEXU+29, LEXU+32
LEXBLD LEXU+1~, LEXU+2*, LEXU+3, LEXU+6, LEXU+7, LEXU+9, LEXU+10, LEXU+12, LEXU+19, LEXU+20
, LEXU+35, CHECKSUM+1~, CHECKSUM+3*, CHECKSUM+4, BOK+1~, BOK+2*, BOK+3, UOK+1~*, UOK+2, UOK+3
, KOK+1~*
LEXBOK LEXU+1~, LEXU+7*, CHECKSUM+1~, CHECKSUM+4*
LEXC VC+1~, VC+3*, VC+4
LEXCHK LEXU+1~, LEXU+13*, LEXU+22, CHECKSUM+1~, CHECKSUM+5*, VC+1~, VC+2*, VC+8
LEXCNT VC+1~, VC+2*, VC+5*, VC+6*
LEXD VC+1~, VC+7*
LEXDUZ P+1~, P+2*, P+3*, P+4, P+5, P+6, P+7*, P+8
LEXELP LEXU+1~, LEXU+29*, LEXU+31*, LEXU+34
LEXEND LEXU+1~, LEXU+27*, LEXU+28*, LEXU+29, LEXU+33
LEXENV LEXU+1~*
LEXF P+1~, PM+1~*, PM+7*, PM+8, PM+10, PM+12*, PM+13
LEXF(1 PM+8*, PM+9*, PM+12
LEXF(2 PM+8*, PM+9
LEXF(3 PM+10*, PM+11*, PM+12
LEXF(4 PM+10*, PM+11
LEXFI BOK+1~, BOK+6*, BOK+7, KILL+1~*
LEXGCS VC+1~, VC+3*, VC+7*, VC+8
LEXI BOK+1~, BOK+7~, BOK+8*, BOK+9, MT+1~*
LEXKIL LEXU+1~, LEXU+10*, KILL+1
LEXL LEXU+1~, VC+1~, VC+2*, VC+6, P+1~, PM+1~*, PM+2, PM+4, PM+6*, PM+13
LEXL(1 PM+2*, PM+3*, PM+6
LEXL(2 PM+2*, PM+3
LEXL(3 PM+4*, PM+5*, PM+6
LEXL(4 PM+4*, PM+5
LEXLC VC+1~, VC+2*, VC+6*
LEXLN LEXU+1~, LEXU+4~*, LEXU+6*, LEXU+12*
LEXN VC+1~, VC+3*, VC+4*, VC+5, VC+7
LEXNC VC+1~, VC+3*, VC+7*, VC+8, SH+1~*, SH+2
LEXNDS LEXU+1~, LEXU+13*, CHECKSUM+1~, CHECKSUM+5*, VC+1~, VC+2*, VC+8
LEXNM P+1~, P+2*, P+7, ENV+2~*, ENV+3
LEXNN SH+1~*, SH+2*
LEXOUT BOK+1~, BOK+2*, BOK+8, BOK+9*, BOK+10, BOK+11
LEXP VC+1~, VC+7*, P+1~, PM+1~*, PM+7, PM+13*, UCI+1~*, UCI+2*, UCI+4
LEXPH P+1~, P+3*, P+4*, P+5*, P+6*, P+8
LEXPIE LEXU+1~, LEXU+29~*, LEXU+30*, LEXU+31
LEXPKG BOK+1~, BOK+3*, BOK+5
LEXR BOK+1~, BOK+7~*, BOK+8, BOK+9
LEXREV BOK+1~, BOK+3*, BOK+10, BOK+11
LEXS VC+1~, VC+2*, VC+3*, VC+6
LEXSUB LEXU+1~, LEXU+35*
LEXT LEXU+1~, VC+1~, VC+7*, UCI+1~
LEXTMP LEXU+1~, LEXU+15~, LEXU+16*, LEXU+17*, LEXU+18*, LEXU+20*, LEXU+21, LEXU+22*, LEXU+23
LEXTXT LEXU+1~, LEXU+4~*, LEXU+6*, LEXU+12*, LEXU+15~, LEXU+16*, LEXU+17*, LEXU+18*, LEXU+19*, LEXU+21*
, LEXU+23*, LEXU+25*, LEXU+26*, LEXU+32*, LEXU+33*, LEXU+34*
LEXU UCI+1~*, UCI+3*, UCI+4
LEXUNDO LEXU+1~, LEXU+15~*, LEXU+25, LEXU+26
LEXUOK LEXU+2~, LEXU+9*
LEXVER LEXU+2~, LEXU+13*, LEXU+14, LEXU+36, LEXU+37, LEXU+38, LEXU+39, CHECKSUM+1~, CHECKSUM+5*, CHECKSUM+6
, CHECKSUM+7, CHECKSUM+8, CHECKSUM+9, CHECKSUM+10, BOK+1~, BOK+2*, BOK+3, BOK+4, BOK+8
LEXVR LEXU+2~*, LEXU+3, BOK+1~, BOK+2*, BOK+3
LEXVRRV BOK+1~, BOK+7~*
POP ENV+1!
U ENV+1*
X VC~, VC+2, BOK~, BOK+2, UOK~, UOK+1, UOK+5*, UOK+6, KOK~, KOK+1
, KOK+4*, KOK+5, MT~, MT+1, P~, P+8*, P+9, PM~, PM+1, PM+13*
, PM+14, MX~, MX+1, UCI~, UCI+4*, UCI+5, TM~, TM+1*, TM+2*, TM+3*
, TM+4, ENV~
Y VC~, VC+2, UOK+1~, UOK+5, KOK+1~, KOK+4, UCI+1~, TM~, TM+1*, TM+2
, TM+3
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables |  All