XUSPURGE ;SFISC/STAFF - PURGE ROUTINE FOR XUSEC ; Oct 23, 2023@14:28:20
Source file <XUSPURGE.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 |
Name | Comments | DBIA/ICR reference |
---|---|---|
SCPURG | ;Purge sign-on log to 365 days
|
|
AOLD | ;
|
|
DAYS | ||
A02(XUDAYS) | ;Purge old Access codes in the AOLD x-ref.
|
|
V02(XUDAYS) | ;Purge old Verify code from each users VOLD x-ref
|
|
ENDA | ||
RETENTION() | ; returns number of days to retain SIGN-ON LOG file entries
|
|
EXPIRED(XUDA,XUDT) | ;Is XUDA older (smaller) than XUDT
|
|
DELETE(XUDA,XUNOW) | ; delete entry XUDA from SIGN-ON LOG file
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^VA(200 - [#200] | A02+3!, V02+3, V02+4! |
^XTV(8989.3 - [#8989.3] | RETENTION+2 |
^XUSEC(0 - [#3.081] | SCPURG+2, SCPURG+5, DELETE+2, DELETE+8! |
Name | Field # of Occurrence |
---|---|
^( | A02+3, V02+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | SCPURG+1~, SCPURG+5* |
DIE | DELETE+1~, DELETE+4* |
DIK | DELETE+1~, DELETE+6* |
DIR | AOLD+1~, DAYS!, ENDA! |
DIR("?" | DAYS+1* |
DIR("A" | AOLD+6*, DAYS* |
DIR("B" | AOLD+6*, DAYS* |
DIR(0 | AOLD+6*, DAYS+1* |
DIRUT | AOLD+1~, AOLD+6, DAYS+2, ENDA! |
DR | DELETE+1~, DELETE+4* |
DT | SCPURG+4 |
U | DELETE+4 |
X | AOLD+1~, AOLD+3*, DAYS+3 |
XU1 | DELETE+1~, DELETE+2*, DELETE+4, DELETE+8 |
XU2 | DELETE+1~, DELETE+2*, DELETE+8 |
XUDA | EXPIRED~, EXPIRED+1, DELETE~, DELETE+2, DELETE+8 |
XUDAYS | AOLD+1~, A02~, A02+2, V02~, V02+2, ENDA! |
XUDT | SCPURG+1~, SCPURG+4*, SCPURG+5, AOLD+1~, A02+1~, A02+2*, A02+3, V02+1~, V02+2*, V02+4 , ENDA!, EXPIRED~, EXPIRED+1 |
XUI | AOLD+1~, A02+1~, A02+2*, A02+3*, V02+1~, V02+2*, V02+3*, V02+4, ENDA! |
XUJ | AOLD+1~, A02+1~, A02+3*, V02+1~, ENDA! |
XUK | AOLD+1~, A02+1~, A02+3*, V02+1~, V02+3*, V02+4*, ENDA! |
XUNOW | SCPURG+1~, SCPURG+4*, SCPURG+5, DELETE~, DELETE+4 |
XURETENT | SCPURG+1~, SCPURG+3*, SCPURG+4, RETENTION+1~, RETENTION+2*, RETENTION+3*, RETENTION+4*, RETENTION+5 |
XUT | AOLD+1~, A02+1~, A02+2*, A02+3*, A02+4, V02+1~, V02+2*, V02+4*, V02+5, ENDA! |
>> Y | AOLD+6 |
>> ZTQPARAM | AOLD+3 |
>> ZTQUEUED | AOLD+2, A02+3, A02+4, V02+4, V02+5 |