LEX2140 ;ISL/TJH - LEX*2.0*140 Env Check ;05/09/2022
Source file <LEX2140.m>
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
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
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 |
>> | 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 |