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 |
| Package | Total | Caller Graph |
|---|---|---|
| Kernel | 2 | XUSCZONK XUSERAOLD |
| Electronic Health Modernization | 1 | EHM-01813 |
| 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 |