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* |