XUS ;SFISC/STAFF - SIGNON ; 3/6/19 5:15pm
Source file <XUS.m>
Package | Total | Call Graph |
---|---|---|
Kernel | 14 | ^%ZIS ($$VERSION,GETENV)^%ZOSV ($$FMTE,$$HTFM)^XLFDT CHEK^XQ83 (NEXT,USER)^XUS1 INTRO^XUS1A $$AUTOXUS^XUS1B ($$NO,CLRFAC,GETFAC,SEC,TT)^XUS3 $$EN^XUSAML (,XMR)^XUSCLEAN $$EN^XUSHSH $$INHIBIT^XUSRB ($$CHKASH,$$CHKCCOW)^XUSRB4 $$LKCHECK^XUSTZIP |
VA FileMan | 3 | $$EZBLD^DIALOG $$FIND1^DIC ^DIK |
Name | Comments | DBIA/ICR reference |
---|---|---|
RESTART | ;
|
|
A | ;
|
|
B | ;
|
|
PGM | ;
|
|
OK | ;
|
|
CHK() | ;Check that option exists and LOCK
|
|
LC | ;
|
|
UP(%) | ;
|
|
FAC | ;Failed access
|
|
NO | ;Tell why didn't get on
|
|
H | ;Exit point for all applications
|
|
C | ;CLOSE
|
|
ON | ;
|
|
ASKAV(PRE) | ;Ask and return Access;Verify code, Turn off echo before calling
|
|
ACCEPT(TO) | ;Read A/V and echo '*' char. (p702 Modified to accept IAM STS token)
|
|
CHECKAV(X1) | ;Check A/V code return DUZ or Zero. (Called from XUSRB for A/V code sign-on)
|
|
LBAV | ;Log Bad AV
|
|
USER(IX) | ;Build XUSER
|
|
XUVOL | ;Setup XUENV, XUCI,XQVOL,XUVOL,XUOSVER
|
|
XOPT | ;Setup initial XOPT
|
|
SET1(FLAG) | ;Setup parameters (also called from XUSRB)
|
|
SET2() | ;EF. Return error code (also called from XUSRB)
|
|
UVALID() | ;EF. Is it valid for this user to sign on?
|
|
DEVPAS() | ;EF. Ask device password
|
|
SAML(X) | ;IF. Validate SAML token. (p702)
|
Name | Field # of Occurrence |
---|---|
^%ZIS | SET1+5 |
$$VERSION^%ZOSV | XUVOL+1 |
GETENV^%ZOSV | XUVOL+1 |
$$EZBLD^DIALOG | XUS+9 |
$$FIND1^DIC | A+7 |
^DIK | CHECKAV+23 |
$$FMTE^XLFDT | UVALID+3 |
$$HTFM^XLFDT | SET2+2 |
CHEK^XQ83 | OK+1 |
NEXT^XUS1 | OK+3 |
USER^XUS1 | B+2 |
INTRO^XUS1A | XUS+5 |
$$AUTOXUS^XUS1B | A+10 |
$$NO^XUS3 | NO+1 |
CLRFAC^XUS3 | B+7 |
GETFAC^XUS3 | SET1+7 |
SEC^XUS3 | B+3 |
TT^XUS3 | B+6 |
$$EN^XUSAML | SAML+12 |
^XUSCLEAN | C+1 |
XMR^XUSCLEAN | A+13 |
$$EN^XUSHSH | CHECKAV+19, CHECKAV+21 |
$$INHIBIT^XUSRB | SET2+5 |
$$CHKASH^XUSRB4 | CHECKAV+5 |
$$CHKCCOW^XUSRB4 | CHECKAV+6 |
$$LKCHECK^XUSTZIP | A+3 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZIS(1 - [#3.5] | B+3, PGM+1, SET2+6, SET2+9 |
^%ZOSF( | B+5 |
^%ZOSF("EON" | ON+1, SET1+2 |
^DD("DILOCKTM" | SET1+12 |
^DIC(19 - [#19] | PGM+3, CHK+1 |
^TMP("SAML_XUS" | SAML+2!, SAML+11*, SAML+12 |
^VA(200 - [#200] | PGM+2, CHECKAV+19, CHECKAV+20, LBAV+2, USER+1 |
^XTV(8989.3 - [#8989.3] | XUVOL+2, XOPT+1, SET1+11 |
^XUSEC( | CHK+1 |
^XUTL("XQ" | SET1+4! |
^XUTL("ZISPARAM" | XUS+6! |
Name | Line Occurrences |
---|---|
$$ACCEPT | ASKAV+2, ASKAV+7 |
$$ASKAV | A+12 |
$$CHECKAV | A+15 |
$$CHK | PGM+1, PGM+2 |
$$DEVPAS | RESTART+2 |
$$SAML | CHECKAV+11 |
$$SET2 | RESTART+1 |
$$UP | LC+1, CHECKAV+16 |
$$UVALID | A+16 |
B | A+10 |
FAC | LBAV+1, DEVPAS+2 |
H | RESTART+2, A+12 |
LBAV | CHECKAV+19, CHECKAV+22 |
LC | DEVPAS+2 |
NO | XUS+8, RESTART+1, RESTART+2, A+3, A+16, B+2, B+3, B+4, PGM+5 |
OK | PGM+1, PGM+2, PGM+3 |
RESTART | NO+1 |
SET1 | XUS+8 |
USER | A+10, CHECKAV+13, CHECKAV+20 |
XOPT | SET1+3 |
XUVOL | SET1+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | UP~, UP+1, CHECKAV+1~, SET1+1~, SET1+8*, SET1+9, SET1+10, SET1+11, SET2+1~, SET2+5* |
%1 | B+1!, FAC+1, FAC+2*, CHECKAV+1~, CHECKAV+17*, CHECKAV+20*, CHECKAV+21*, DEVPAS+2* |
>> %UCI | SET2+4* |
>> %ZIS | SET1+5* |
A | ACCEPT+2~*, ACCEPT+4*, ACCEPT+5, ACCEPT+6*, ACCEPT+7*, ACCEPT+9, ACCEPT+12*, ACCEPT+14 |
AV | A+12*, A+13, A+14, A+15! |
B | ACCEPT+2~, ACCEPT+12*, ACCEPT+13 |
C | ACCEPT+2~, ACCEPT+4*, ACCEPT+5, ACCEPT+6, ACCEPT+7 |
DA | CHECKAV+1~, CHECKAV+23* |
DIK | CHECKAV+1~, CHECKAV+23* |
>> DILOCKTM | SET1+12* |
DT | SET2+2*, SET2+9, UVALID+4 |
DTIME | B+5*, SET2+8* |
DUOUT | ACCEPT+2!, ACCEPT+4* |
DUZ | A+10*, A+13*, A+15*, B+2, B+3, B+4, PGM+2, CHK+1, FAC+1, SET1+4* , SET2+3!, SET2+4*, UVALID+2 |
DUZ("AG" | SET2+4* |
DUZ("ASH" | PGM+3, UVALID+5 |
DUZ("AUTHENTICATION" | A+6*, A+10*, CHECKAV+5*, CHECKAV+6*, CHECKAV+24* |
DUZ("BUF" | B+5 |
DUZ("LANG" | SET1+3* |
DUZ("LOA" | A+4, A+5* |
DUZ("REMAPP" | A+8* |
DUZ(0 | SET1+4*, SET2+4* |
DUZ(2 | SET2+4* |
E | ACCEPT+2~*, ACCEPT+3, ACCEPT+5*, ACCEPT+10*, ACCEPT+11, ACCEPT+13* |
FLAG | SET1~, SET1+5 |
I | XOPT+2*, SET2+7*, SAML+1~, SAML+4*, SAML+6, SAML+8*, SAML+11 |
IEN | CHECKAV+1~, CHECKAV+2*, CHECKAV+4, CHECKAV+5*, CHECKAV+6*, CHECKAV+10, CHECKAV+11*, CHECKAV+12*, CHECKAV+13, CHECKAV+20* , CHECKAV+25, LBAV+2 |
IEND | SAML+1~, SAML+5, SAML+7*, SAML+9 |
IO("IP" | B+7, SET1+7 |
IO("ZIO" | XUS+10 |
ION | SET1+4*, SET1+6 |
>> IOP | SET1+5* |
>> IOS | SET1+4*, SET1+6 |
ISTART | SAML+1~, SAML+6*, SAML+7, SAML+9 |
ISTOP | SAML+1~, SAML+3*, SAML+5 |
IX | USER~, USER+1 |
>> LINE | SAML+9*, SAML+10*, SAML+11 |
>> PGM | A+13*, OK+2* |
>> POP | XUS+8, SET1+5 |
PRE | ASKAV~, ASKAV+1*, ASKAV+2, ASKAV+7 |
TO | ACCEPT~, ACCEPT+2*, ACCEPT+4 |
U | XUS+5*, XUS+7*, XUS+10, RESTART+2, A+3, A+10, B+5, CHK+1, LBAV+2, XUVOL+1* , XOPT+2, SET1+2*, SET1+3, SET1+8, SET2+7, SET2+9, UVALID+3, UVALID+4, UVALID+6, UVALID+7 , DEVPAS+2 |
X | A+10*, B+5*, LC+1*, NO+1*, ASKAV+1~, ASKAV+2*, ASKAV+3, ASKAV+4*, ASKAV+5*, ASKAV+6 , ASKAV+7*, ASKAV+8, CHECKAV+1~, CHECKAV+17*, CHECKAV+18, CHECKAV+19*, CHECKAV+20, CHECKAV+21*, CHECKAV+22, LBAV+2* , XUVOL+2*, SET2+1~, SET2+6*, SET2+7, DEVPAS+1*, DEVPAS+2*, SAML~, SAML+3, SAML+9 |
X1 | CHECKAV~, CHECKAV+4, CHECKAV+5, CHECKAV+6, CHECKAV+10, CHECKAV+11, CHECKAV+16*, CHECKAV+17, CHECKAV+21 |
>> XAPP | A+7*, A+8 |
>> XMCHAN | A+13* |
>> XOPT | A+3, B+5, XOPT+1*, XOPT+2*, SET1+3, SET1+8, SET2+7*, SET2+9 |
>> XQUR | A+1*, A+14* |
>> XQVOL | XUVOL+1*, XUVOL+2 |
>> XQXFLG("GUI" | XUS+7* |
>> XQY | PGM+1*, PGM+2*, PGM+3* |
>> XU1 | RESTART+2, SET2+6*, DEVPAS+2 |
>> XUA | A+13*, OK+2* |
>> XUCI | XUS+10, XUVOL+1* |
>> XUDEV | B+3, PGM+1, SET1+4*, SET1+6*, SET1+11, SET2+6, SET2+9 |
>> XUENV | XUS+10, XUVOL+1* |
>> XUEOFF | A+12, SET1+2*, DEVPAS+1 |
>> XUEON | A+12, B+1, SET1+2*, DEVPAS+1 |
XUF | B+1!*, FAC+2, CHECKAV+17, CHECKAV+21, LBAV+1, SET1+4*, SET1+10*, SET1+11*, DEVPAS+2 |
XUF( | FAC+1*, FAC+2*, CHECKAV+20*, SET1+10* |
>> XUFAC | A+3* |
>> XUFAC(1 | CHECKAV+23 |
>> XUHALT | A+3* |
>> XUIOP | SET1+6* |
>> XUM | XUS+8*, RESTART+1*, RESTART+2*, A+3*, A+16*, B+2, B+3, PGM+4* |
>> XUM(0 | UVALID+3* |
>> XUNOW | SET2+2*, UVALID+3 |
>> XUOSVER | XUVOL+1* |
XUSER | SET2+3! |
XUSER( | USER+1*, UVALID+3 |
XUSER(0 | A+1*, A+10, USER+1*, SET2+4*, UVALID+4, UVALID+6 |
XUSER(1 | A+1*, CHECKAV+22, USER+1*, SET2+4*, UVALID+7 |
>> XUSTMP(51 | XUS+9*, ASKAV+2 |
>> XUSTMP(52 | XUS+9*, ASKAV+7 |
>> XUTT | B+6, CHECKAV+16*, SET2+4* |
>> XUVOL | XUVOL+2* |
Y | PGM+1*, PGM+2*, PGM+3*, CHK+1, ASKAV+1~, ASKAV+7*, CHECKAV+1~, XUVOL+1 |