XUSTERM1 ;SEA/WDE - DEACTIVATE USER ;06/08/09 15:06
Source file <XUSTERM1.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CONTCL(XUDA) | ;Clear the fields for Menu "Continue" | |
| DISP | ;Display info and get responses. | |
| AUSER(XUDA) | ;If DISUSERed and Last Sign > 540[18Mo.*30] days, then remove"AUSER" xref | |
| END | ||
| DQ1 | ;Terminate one person. | |
| RD2 | ||
| KEYS | ;This section checks for authorized senders of mail groups and security keys. | |
| DISUSER(XUDA) | ;Set DISUSER flag and reason, Remove last menu option | |
| ACT | ; | |
| GET | ;Kill ^DISV entries each time, should get all CPUs at some point | |
| SEND | ; send deactivated message to assigned mail group | |
| KEYS1 | ||
| GROUP1 | ||
| NOSIGNON() | ;Check last signon. Return 1 if should disable account | |
| QUE | ||
| ENALL | ;Interactive scan all | |
| RD1 | ||
| DISP2 | ;Do the work. | |
| GROUP | ||
| CHECK | ;Entry point for taskman. | 
| 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+6 | 
| ^XMB(3.8 - [#3.8] | GROUP+4 | 
| ^XTV(8989.3 - [#8989.3] | CHECK+3 | 
| ^XUSEC("XUORES" | AUSER+1 | 
| Name | Line Occurrences | 
|---|---|
| $$NOSIGNON | CHECK+12 | 
| ACT | CHECK+10, DQ1+3 | 
| AUSER | CHECK+13 | 
| CHECK | RD2+1 | 
| CONTCL | DISUSER+4 | 
| DISP | CHECK+10 | 
| DISP2 | DISP+3 | 
| DISUSER | CHECK+12 | 
| END | RD1+1, RD2+1 | 
| GET | CHECK+9, DQ1+3 | 
| GROUP1 | GROUP | 
| KEYS | DISP2+2 | 
| KEYS1 | KEYS+2 | 
| RD1 | RD1+1 | 
| RD2 | RD2+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! | 
| XMB | SEND+1!, SEND+6*, SEND+7! | 
| XMB(1 | SEND+2* | 
| XMB(2 | SEND+3* | 
| XMB(3 | SEND+4* | 
| XMB(4 | SEND+5* | 
| XMY | SEND+1! | 
| >> 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 | 
| XUDB | END! | 
| XUDC | END! | 
| XUDP | END! | 
| XUDT | CHECK+1~, CHECK+7*, CHECK+8, END!, DQ1+1~, DQ1+2*, SEND+5 | 
| 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*, SEND+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 | 
| 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* |