XQ82 ;SF-ISC.SEA/JLI - CLEAN OLD $JOB DATA OUT OF XUTL("XQ", & OTHERS ;12/03/14 08:32
Source file <XQ82.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| L51(NDX) | ;Clean old Sign-on log entries from X-ref
|
|
| CHECK() | ;Check that we have the right enviroment to do pass 2
|
|
| L6 | ;Clean out old build nodes from ^XUTL
|
|
| L7 | ;Kill ^DISV for TERMINATED or DISUSER Users.
|
|
| L4 | ;Now go thru and clean old ^XUSEC(0,"CUR",duz,sign-on) nodes.
|
|
| L5 | ;Now go through and clean old ^XUSEC(0,"AS*" nodes.
|
|
| L2 | ;Loop thru TMP and look for nodes w/o corresponding XUTL("XQ",n)
|
|
| L3 | ;Now to cleanup the XTMP global w/ XTMP(namespace,0)<DT
|
|
| L0 | ;We keep track of jobs by putting data in ^XUTL("XQ",$J).
|
|
| L1 | ;Loop thru UTILITY and look for nodes w/o corresponding XUTL("XQ",n)
|
|
| EXIT | ;
|
|
| DEAD(X1) | ;Check if X1 is a PID and DEAD
|
|
| L8 | ;Loop top level of ^XUTL
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^$JOB( | DEAD+7 |
| ^%ZOSF("OS" | XQ82+9 |
| ^%ZTSCH("TASK" | L0+10 |
| ^DD("DILOCKTM" | XQ82+10 |
| ^DISV( | L7+3! |
| ^TMP( | L0+11!, L0+16!, L2+2, L2+3!, L2+5! |
| ^UTILITY( | L0+11!, L0+16!, L1+2, L1+3!, L1+9! |
| ^XTMP( | L3+2! |
| ^XTV(8989.3 - [#8989.3] | CHECK+5 |
| ^XUSEC(0 - [#3.081] | L51+3, L51+5! |
| ^XUTL( | L0+11!, L0+16!, L8+3! |
| ^XUTL("XQ" | L0+7, L0+8!, L0+9, L0+10, L0+11!, L0+15, L0+16!, L1+3, L1+9, L2+3 , L2+5, L8+3 |
| ^XUTL("XQO" | L6+3, L6+4 |
| Name | Line Occurrences |
|---|---|
| $$CHECK | L0+13 |
| $$DEAD | L0+16 |
| L0 | XQ82+12 |
| L1 | XQ82+12 |
| L2 | XQ82+12 |
| L3 | XQ82+12 |
| L4 | XQ82+12 |
| L5 | XQ82+12 |
| L51 | L4+1, L5+1 |
| L6 | XQ82+12 |
| L7 | XQ82+12 |
| L8 | XQ82+12 |
| Name | Field # of Occurrence |
|---|---|
| ^( | L0+7 |
| ^("^BUILD" | L6+4! |
| ^(0 | L0+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | XQ82+5~ |
| %T | L0+6~ |
| A | XQ82+5~, L1+1~, L1+2*, L1+3, L1+4, L1+7, L1+9, L2+1~, L2+2*, L2+3 , L2+4, L2+5, L3+1~, L3+2*, L8+1~, L8+2*, L8+3* |
| DA | L7+1~, L7+2*, L7+3* |
| DDATE | XQ82+5~, XQ82+8*, L0+7, L51+6 |
| >> DILOCKTM | XQ82+10*, L0+10 |
| DT | XQ82+6*, L3+2 |
| ERR | L51+1~, L51+8! |
| FDA | L51+1~, L51+8! |
| FDA( | L51+7* |
| HDATE | XQ82+5~, XQ82+7*, XQ82+8, L0+9 |
| HJOB | XQ82+5~, XQ82+10* |
| HPID3 | XQ82+5~, XQ82+9*, DEAD+4 |
| I | L51+1~, L51+2*, L51+3*, L51+5 |
| IEN | L51+1~, L51+8! |
| J | XQ82+5~, L0+6*, L0+7*, L0+8, L0+9, L0+10, L0+11, L0+15*, L0+16, L1+1~ , L1+9*, L2+1~, L2+5*, L3+1~, L3+2*, L51+1~, L51+3*, L51+5, L51+6, L51+7 |
| K | XQ82+5~, L6+1~, L6+2*, L6+3*, L6+4 |
| NDX | L51~, L51+3, L51+5 |
| NOW | L51+1~, L51+2*, L51+7 |
| U | XQ82+6*, L7+2* |
| USER | L7+1~, L7+3* |
| X | XQ82+5~ |
| X1 | DEAD~, DEAD+2, DEAD+4, DEAD+7 |
| XQOS | XQ82+5~, XQ82+9*, DEAD+4 |
| XQVND | XQ82+5~, XQ82+9*, CHECK+2, CHECK+5 |
| Y | XQ82+5~ |