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

Package: Lexicon Utility

Routine: LEX2138


Information

LEX2138 ;ISL/TJH - LEX*2.0*138 Env Check ;12/05/2021

Source Information

Source file <LEX2138.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
VA FileMan 3 FIND^DIC  $$IENS^DILF  EN^DIQ1  
Kernel 2 $$FMTE^XLFDT  ($$PATCH,$$PKG,$$VER,$$VERSION,BMES,MES)^XPDUTL  

Entry Points

Name Comments DBIA/ICR reference
ENV ; Environment Check
;
; General
QUIT ; Quit Passed Environment Check
EXIT ; Exit Failed Environment Check
ABRT ; Abort Failed Environment Check, KILL the distribution
T1 ; Environment Check #1 (for testing only)
T2 ; Environment Check #2 (for testing only)
INS(X) ; Installed
INSD(X)
CHECKSUM ; Checksum Check
CS ; Checksum for import global
CV(X,Y) ; Checksum Verify for import global
CM ; Checksum Error - Missing ^LEXM
CW ; Checksum Error - Wrong ^LEXM
CU ; Checksum Error - Unable to verify
CF ; Checksum Error - Failed checksum
CO ; Checksum Failure Fix - Obtain new global
CKO ; Checksum Failure Fix - Kill and Obtain new global
SY(X) ; Check System variables
UR(X) ; Check User variables
ET(X) ; Error Text
ED ; Error Display
NOTDEF(IEN) ; Check to see if user is defined
OK ; Environment is OK
BM(X) ; Blank Line with Message
M(X) ; Message
TRIM(X) ; Trim Spaces
IMP ; Import names

External References

Name Field # of Occurrence
FIND^DIC INSD+5, INSD+8, INSD+17, INSD+19
$$IENS^DILF INSD+7, INSD+15
EN^DIQ1 NOTDEF+1
$$FMTE^XLFDT ENV+38, INSD+10, INSD+12, INSD+21
$$PATCH^XPDUTL INS+1
$$PKG^XPDUTL INS+2, INSD+2
$$VER^XPDUTL INS+2, INSD+2
$$VERSION^XPDUTL ENV+20, INS+2
BMES^XPDUTL BM+1
MES^XPDUTL M+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: ENV+25
Function Call: WRITE
  • Prompt: !,?LEXC1,"Checking for ",!
  • Line Location: ENV+34
Function Call: WRITE
  • Prompt: !,?LEXC1,"Patch",?LEXC2,"Released",?LEXC3,"Installed",?LEXC4,"Content"
  • Line Location: ENV+35
Function Call: WRITE
  • Prompt: " "
  • Line Location: CV+8
Routine Call
  • DIC
  • Line Location:
    • INSD+5
    • INSD+8
    • INSD+17
    • INSD+19

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(9.4 - [#9.4] FIND^DIC
9.49 FIND^DIC
9.4901 FIND^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^LEXM CV+1
^LEXM(0 CS+2, CS+3, CV+2, CV+7, CW+1

Label References

Name Line Occurrences
$$CV CS+3
$$INS ENV+32
$$INSD ENV+32
$$NOTDEF UR+2
$$SY ENV+12
$$UR ENV+10
ABRT ENV+13, ENV+20, ENV+49, ENV+57
BM ENV+7, CHECKSUM+2, CS+1, OK+3
CF CS+5
CKO CW+3, CW+4, CU+1, CF+1
CM CS+5
CO CM+1
CS ENV+57, CHECKSUM+1
CU CS+5
CW CS+5
ED EXIT+1, ABRT+1, CHECKSUM+1
ENV T1+1, T2+1
ET ENV+10, ENV+12, ENV+21, ENV+47, CM+1, CW+3, CW+4, CU+1, CF+1, CO+2
CO+3, CO+4, CKO+1, CKO+2, CKO+3, CKO+4, CKO+5
IMP ENV+4, ENV+24, CV+2, CM+1, CW+1, CU+1, CF+1, CO+1, CKO+1, OK+2
M ENV+44, ENV+49, CHECKSUM+2, CS+4, CV+7, ED+1, ED+2, OK+3
OK QUIT+1
QUIT ENV+50

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA INSD+1~, INSD+7!, INSD+15!, NOTDEF+1~*
DA(1 INSD+7*, INSD+15*
DA(2 INSD+15*
DIC NOTDEF+1~*
DIQ NOTDEF+1~*
DR NOTDEF+1~*
DUZ UR+2
DUZ(0 UR+1
IEN NOTDEF~, NOTDEF+1
IO SY+1
IOF SY+1
IOM SY+1
ION SY+1
IOSL SY+1
IOST SY+1
LEX ENV+25~, INS+1~*, INS+2, INSD+1~*, INSD+2, NOTDEF+1~
LEXB ENV+4~, ENV+22~, CW+1~*, CW+2, CW+3
LEXBUILD ENV+4~, ABRT+1, CV+1~, CV+2, CM+1~, CW+1~, CW+2, CU+1~, CF+1~, CO+1~
CO+3, CKO+1~, CKO+5, OK+1~, OK+2, IMP+10*
LEXC ENV+25~, ENV+26*, ENV+28*, ENV+48, CV+3~, CV+8*, CV+9
LEXC1 ENV+25~, ENV+26*, ENV+34, ENV+35, ENV+36
LEXC2 ENV+25~, ENV+26*, ENV+35, ENV+37
LEXC3 ENV+25~, ENV+26*, ENV+35, ENV+39
LEXC4 ENV+25~, ENV+26*, ENV+35, ENV+42
LEXCK CS+2~*, CS+3, CV+3~, CV+4*, CV+5, CV+17
LEXCNT CV+3~, CV+6*, CV+12*, CV+13*
LEXCOM ENV+30~, ENV+31*, ENV+43
LEXD CV+3~, CV+14*
LEXDA INSD+1~, INSD+7*, INSD+8, INSD+15*, INSD+17, INSD+19
LEXE ENV+4~, ENV+13, ENV+24!, ENV+49, ENV+57!, EXIT+1!, ABRT+1, ABRT+2!, INSD+1~, INSD+21*
, INSD+22, CHECKSUM+1, CS+1!, CS+4, ED+2!
LEXE( ET+1*, ED+1
LEXE(0 ET+1*
LEXFULL ENV+50, QUIT+1!, EXIT+1!, ABRT+2!
LEXFY ENV+4~, ENV+6, CV+1~, CM+1~, CW+1~, CU+1~, CF+1~, CO+1~, CKO+1~, OK+1~
IMP+14*
LEXG ENV+4~, ENV+22~
LEXGCS CV+3~, CV+8*, CV+15*, CV+17
LEXI ENV+25~, ENV+27*, ENV+28, ENV+29*, ENV+30, ENV+33, INS+1~, INS+2*, INS+3, INSD+1~
, INSD+18*, INSD+20*, INSD+21, INSD+22, ET+1~*, ED+1~*
LEXIGHF ENV+4~, CV+1~, CM+1~, CW+1~, CU+1~, CF+1~, CO+1~, CO+3, CKO+1~, CKO+4
OK+1~, IMP+12*
LEXINE ENV+30~, ENV+32*, ENV+41
LEXINS ENV+30~, ENV+32*
LEXL CV+3~, CV+6*, CV+13
LEXLC CV+3~, CV+6*, CV+13*
LEXLREV ENV+4~, CV+1~, CM+1~, CW+1~, CU+1~, CF+1~, CO+1~, CKO+1~, OK+1~, IMP+4*
LEXMSG INSD+1~, INSD+6!, INSD+13!
LEXN CV+3~, CV+8*, CV+9*, CV+10, CV+11, CV+14
LEXNC CV+3~, CV+8*, CV+14*, CV+16
LEXND CS+2~, CS+3*, CV+3~, CV+4*, CV+5, CV+6, CV+16
LEXNS INSD+1~, INSD+2*, INSD+3, INSD+5
LEXO ENV+25~, ENV+41*, ENV+48
LEXOK ENV+4~, ENV+22~
LEXOUT INSD+1~, INSD+6!, INSD+13!
LEXOUT("DILIST" INSD+6, INSD+9, INSD+11, INSD+13, INSD+18, INSD+20
LEXP ENV+25~, ENV+46~*, ENV+47, INS+1~, INS+2*, CV+3~, CV+15*
LEXPAT ENV+25~, ENV+28*, ENV+30~, ENV+31*, ENV+32, ENV+36, ENV+46
LEXPI INSD+1~, INSD+6*, INSD+7, INSD+14, INSD+15, INSD+16
LEXPN ENV+25~, ENV+32*, ENV+40, ENV+45, INSD+1~, INSD+2*, INSD+3*, INSD+9, INSD+11, INSD+13
, INSD+17, INSD+19
LEXPTYPE ENV+4~, ENV+6, CV+1~, CM+1~, CW+1~, CU+1~, CF+1~, CO+1~, CKO+1~, OK+1~
IMP+2*
LEXQTR ENV+4~, ENV+6, CV+1~, CM+1~, CW+1~, CU+1~, CF+1~, CO+1~, CKO+1~, OK+1~
IMP+16*
LEXR ENV+4~, ENV+22~, ENV+25~, ENV+26*
LEXREL ENV+30~, ENV+31*, ENV+38
LEXREQ ENV+30~*, ENV+31
LEXREQP ENV+4~, CV+1~, CM+1~, CW+1~, CU+1~, CF+1~, CO+1~, CKO+1~, OK+1~
LEXREQP( ENV+27, ENV+28, ENV+29, ENV+30
LEXREQP(0 ENV+24
LEXREQP(1 IMP+8*
LEXS INS+1~, CV+3~, CV+6*, CV+7*, CV+13
LEXSCR INSD+1~, INSD+4*, INSD+5, INSD+16*, INSD+17, INSD+19*
LEXSTR ENV+4~, ENV+6*, ENV+7
LEXT CV+3~, CV+14*, CV+15, OK+1~, OK+2*, OK+3
LEXTX ENV+30~, ENV+36*, ENV+37*, ENV+38*, ENV+39*, ENV+41*, ENV+42*, ENV+43*, ENV+44
LEXV INS+1~, INS+2*, INS+3, CS+2~, CS+3*, CS+4, CS+5
LEXVD INSD+1~, INSD+9*, INSD+10, INSD+11*, INSD+12
LEXVI INSD+1~, INSD+13*, INSD+14, INSD+15, INSD+16
LEXVR INSD+1~, INSD+2*, INSD+3*, INSD+4, INSD+8
U ENV+8*
X INS~, INS+1*, INSD~, INSD+1, INSD+2, INSD+9, INSD+10*, INSD+11, INSD+12*, INSD+22*
, INSD+23, CV~, CV+4, SY~, UR~, ET~, ET+1, BM~, BM+1*, M~
, M+1*, TRIM~, TRIM+1*, TRIM+2*, TRIM+3
>> XPDABORT ABRT+1*
>> XPDDIQ("XPI1" ENV+5!*
>> XPDDIQ("XPZ1" ENV+5!*
XPDENV ENV+50, ENV+57, T1+1!, T2+1~*
>> XPDQUIT EXIT+1*, ABRT+1*
>> XPDQUIT( ABRT+1*
Y CV~, CV+4
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