XUSTERM1 ;SEA/WDE - DEACTIVATE USER ;09/18/18
Source file <XUSTERM1.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Kernel | 5 | XUSTERM ^VA(200 SECONDARY MENU OPTIONS XUAUTODEACTIVATE XUSERPURGEATT |
Name | Comments | DBIA/ICR reference |
---|---|---|
ENALL | ;Interactive scan all
|
|
RD1 | ||
RD2 | ||
QUE | ||
CHECK | ;Entry point for taskman.
|
|
END | ||
DISUSER(XUDA) | ;Set DISUSER flag and reason, Remove last menu option
|
|
AUSER(XUDA) | ;If DISUSERed and Last Sign > 540[18Mo.*30] days, then remove"AUSER" xref
|
|
NOSIGNON() | ;Check last signon. Return 1 if should disable account
|
|
CONTCL(XUDA) | ;Clear the fields for Menu "Continue"
|
|
ACT | ;
|
|
GET | ;Kill ^DISV entries each time, should get all CPUs at some point
|
|
DISP | ;Display info and get responses.
|
|
DISP2 | ;Do the work.
|
|
KEYS | ;This section checks for authorized senders of mail groups and security keys.
|
|
KEYS1 | ||
GROUP | ||
GROUP1 | ||
DQ1 | ;Terminate one person.
|
|
SEND | ; send deactivated message to assigned mail group
|
|
SEND1(XUDA,X) | ; send disusered message to assigned mail group p693
|
Name | Field # of Occurrence |
---|---|
^%ZTLOAD | QUE+3 |
YN^DICN | RD1+1, RD2+1, QUE+1 |
^DIE | DISP2+2, KEYS1, GROUP1 |
FILE^DIE | DISUSER+4, CONTCL+3 |
$$GET1^DIQ | SEND+3, SEND+4, SEND+5, SEND1+4, SEND1+5, SEND1+6 |
$$SITE^VASITE | SEND+8, SEND1+9 |
$$DT^XLFDT | CHECK+2, SEND1+11 |
$$FMTE^XLFDT | SEND+10, SEND1+11 |
$$HTFM^XLFDT | CHECK+2, CHECK+4 |
^XMB | SEND+11, SEND1+12 |
EN^XQH | RD1+1, RD2+1 |
ACT^XUSTERM | ACT+1 |
GET^XUSTERM | GET+2 |
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: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(19.1 - [#19.1] | KEYS+4 |
^DISV( | GET+2! |
^VA(200 - [#200] | CHECK+6, AUSER+2, AUSER+3!, NOSIGNON+1, NOSIGNON+3, NOSIGNON+5, NOSIGNON+7, ACT+2, DISP+3, DISP2+4 , DQ1+2 |
^XMB(3.6 - [#3.6] | SEND+11, SEND1+12 |
^XMB(3.8 - [#3.8] | GROUP+4 |
^XTV(8989.3 - [#8989.3] | CHECK+3 |
^XUSEC("XUORES" | AUSER+1 |
Name | Field # of Occurrence |
---|---|
^( | CHECK+6 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | RD1+1*, RD2+1*, QUE+1*, QUE+5, DISUSER+2~*, DISUSER+3 |
DA | DISP+1~, DISP+2*, DISP+3 |
DIC | END! |
DIE | DISP+1~, DISP2+2* |
DR | DISP+1~, DISP2+2*, KEYS1*, GROUP1* |
DT | CHECK+2*, CHECK+8, DQ1+2 |
DTIME | ENALL+1* |
FDA | CHECK+1~, DISUSER+2~, CONTCL+1~ |
FDA(200 | DISUSER+3*, CONTCL+2* |
Q | AUSER+2~*, AUSER+3, NOSIGNON+1~*, NOSIGNON+2, NOSIGNON+3*, NOSIGNON+4, NOSIGNON+5*, NOSIGNON+6, NOSIGNON+7*, NOSIGNON+8 |
U | ENALL+1*, CHECK+2*, CHECK+3, CHECK+7, CHECK+8, CHECK+12, CHECK+13, DISUSER+1, AUSER+2, AUSER+3 , NOSIGNON+1, NOSIGNON+3, NOSIGNON+5, NOSIGNON+7, DISP2+4, KEYS+4, GROUP+4, DQ1+2 |
X | QUE+5!, END!, SEND1~, SEND1+2 |
XMB | SEND+1!, SEND+11*, SEND+12!, SEND1+1!, SEND1+12*, SEND1+13! |
XMB(1 | SEND+3*, SEND1+4* |
XMB(2 | SEND+4*, SEND1+5* |
XMB(3 | SEND+5*, SEND1+6* |
XMB(4 | SEND+6*, SEND1+7* |
XMB(5 | SEND+7*, SEND+9*, SEND1+8*, SEND1+10* |
XMB(6 | SEND+10*, SEND1+11* |
XMY | SEND+1!, SEND+12!, SEND1+1!, SEND1+13! |
>> XQH | RD1+1*, RD2+1* |
XUAAW | CHECK+1~, CHECK+3*, NOSIGNON+2 |
XUACT | END! |
XUDA | CHECK+5*, CHECK+6*, CHECK+12, CHECK+13, END!, DISUSER~, DISUSER+2, DISUSER+4, AUSER~, AUSER+1 , AUSER+2, AUSER+3, NOSIGNON+1, NOSIGNON+3, NOSIGNON+5, NOSIGNON+7, CONTCL~, CONTCL+2, ACT+2, GET+2 , DISP+2, GROUP+4, DQ1+2, SEND+3, SEND+4, SEND+5, SEND+6, SEND1~, SEND1+4, SEND1+5 , SEND1+6, SEND1+7 |
XUDB | END! |
XUDC | END! |
XUDP | END! |
XUDT | CHECK+1~, CHECK+7*, CHECK+8, END!, DQ1+1~, DQ1+2*, SEND+10 |
XUDT30 | CHECK+1~, CHECK+2*, NOSIGNON+2, NOSIGNON+4, NOSIGNON+6 |
XUDT540 | CHECK+1~, CHECK+4*, AUSER+3 |
XUDT90 | CHECK+1~, CHECK+2*, NOSIGNON+2 |
XUEMP | CHECK+10, END!, DQ1+3 |
XUF | END! |
XUGRP | END!, GROUP |
XUGRP( | GROUP+2, GROUP+3 |
XUI | END!, DISP2+4*, KEYS+4*, GROUP+2*, GROUP+3, GROUP+4 |
XUIN | END! |
XUJ | CHECK+6*, CHECK+7, CHECK+8, CHECK+12, CHECK+13, END!, DISUSER+1, AUSER+3, ACT+2*, GET+1~ , DISP+1~, DISP2+4*, KEYS+4*, GROUP+3*, GROUP+4, DQ1+1~, DQ1+2* |
XUK | END!, DISP2+4*, KEYS+4* |
XUKEY | END!, KEYS+2 |
XUKEY( | KEYS+4 |
XUNAM | END!, DISP2+1, DISP2+3, KEYS+2, KEYS+3, GROUP, GROUP+1 |
XUSTN | SEND+2~*, SEND+8*, SEND+9, SEND1+3~*, SEND1+9*, SEND1+10 |
XUSUR | END!, DISP2+2 |
XUSUR( | DISP2+4 |
>> XUTX1(1 | DISP2+1 |
XUVE | RD2+1*, QUE+5!, CHECK+5*, CHECK+10, END!, DQ1+1~, DQ1+3* |
Y | CHECK+10!, GET+2!, DISP2+2, KEYS1, GROUP1 |
>> ZTDESC | QUE+2* |
>> ZTIO | QUE+2* |
>> ZTRTN | QUE+2* |
>> ZTSAVE("DUZ*" | QUE+2* |