XUTMHR ;ISF/RWF - Taskman Hourly checkup routine. ;10/20/10 17:13
Source file <XUTMHR.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| FIX(DA,X,USER) | ;Reschedule | |
| HOUR | ;Work to do each hour | |
| SCAN | ;Scan the Scheduled Tasks file.  Merge with XUTMCS sometime. | |
| LATE(T1,NOW) | ;Return if a H3 time is Late | |
| REMOVE(DA) | ;Remove if pointed to option is missing | |
| DEVREJ(SKIP) | ;Rejected Device cleanup | |
| SNAP | ;Snapshot ZTMON data into the TASKMAN SNAPSHOT file. | |
| SN2 | ;Do the snapshot | |
| EN(ZTQPARAM) | ;So can job it to run. | |
| UNSCH(ZTSK,DZ,DEV,SKIP) | ;Unschedule Task and send alert | 
| Name | Field # of Occurrence | 
|---|---|
| $$ACTJ^%ZOSV | SN2+48 | 
| GETENV^%ZOSV | DEVREJ+2 | 
| ^%ZTER | SN2+51 | 
| $$TM^%ZTLOAD | SN2+4 | 
| DQ^%ZTLOAD | UNSCH+2 | 
| $$H3^%ZTM | SN2+2, LATE+1 | 
| FILE^DIE | FIX+6 | 
| UPDATE^DIE | SN2+50 | 
| ^DIK | REMOVE+2 | 
| $$HADD^XLFDT | SCAN+3 | 
| $$HTFM^XLFDT | SCAN+3 | 
| $$NOW^XLFDT | SN2+3 | 
| $$SCH^XLFDT | FIX+4 | 
| SETUP^XQALERT | UNSCH+4 | 
| $$APFIND^XUSAP | FIX+2 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZIS(14.5 - [#14.5] | DEVREJ+2, DEVREJ+3 | 
| ^%ZIS(14.72 - [#14.72] | SN2+50 | 
| ^%ZTSCH( | DEVREJ+5, SN2+19, SN2+20 | 
| ^%ZTSCH("C" | SN2+34 | 
| ^%ZTSCH("IO" | SN2+24, SN2+27 | 
| ^%ZTSCH("JOB" | SN2+31, SN2+36 | 
| ^%ZTSCH("LOAD" | SN2+14 | 
| ^%ZTSCH("STATUS" | SN2+7 | 
| ^%ZTSCH("SUB" | SN2+43 | 
| ^%ZTSCH("TASK" | SN2+39 | 
| ^%ZTSK - [#14.4] | SCAN+11, SCAN+13, SCAN+15, SCAN+16, DEVREJ+6, DEVREJ+7, DEVREJ+8, DEVREJ+11 | 
| ^DIC(19 - [#19] | SCAN+8 | 
| ^DIC(19.2 - [#19.2] | SCAN+4, SCAN+5, SCAN+6 | 
| ^TMP("DIERR" | SN2+51 | 
| Name | Line Occurrences | 
|---|---|
| $$LATE | SN2+19, SN2+36 | 
| DEVREJ | HOUR+2 | 
| FIX | SCAN+15, SCAN+17 | 
| REMOVE | SCAN+8 | 
| SCAN | HOUR+1 | 
| SN2 | SNAP+9 | 
| UNSCH | DEVREJ+9 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | SN2+7, SN2+43 | 
| ^(1 | SCAN+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | SNAP+2~, SN2+1!, SN2+14* | 
| CNT | DEVREJ+1~ | 
| D0 | SCAN+1~, SCAN+3*, SCAN+4*, SCAN+5, SCAN+6, SCAN+8, SCAN+15, SCAN+17 | 
| DA | FIX~, FIX+4, REMOVE~ | 
| DEV | UNSCH~, UNSCH+3 | 
| DIK | REMOVE+1~, REMOVE+2* | 
| DUZ | FIX+1~, FIX+3* | 
| DZ | UNSCH~, UNSCH+3 | 
| FDA | FIX+1~, SNAP+2~, SN2+1! | 
| FDA( | FIX+5*, SN2+3*, SN2+4*, SN2+9*, SN2+10*, SN2+12*, SN2+14*, SN2+21*, SN2+25*, SN2+28* , SN2+35*, SN2+36*, SN2+40*, SN2+45*, SN2+47*, SN2+48* | 
| I2 | SNAP+2~, SN2+1!, SN2+8*, SN2+9, SN2+10 | 
| I3 | SNAP+2~, SN2+1!, SN2+44*, SN2+45 | 
| IEN | FIX+1~, FIX+4*, FIX+5, SNAP+2~, SN2+1!, SN2+2*, SN2+3, SN2+4, SN2+8, SN2+12 , SN2+14, SN2+21, SN2+25, SN2+28, SN2+35, SN2+36, SN2+40, SN2+44, SN2+47, SN2+48 | 
| NOW | SCAN+1~, SCAN+3*, SCAN+13, LATE~, LATE+2 | 
| NOWH3 | SNAP+2~, SN2+2*, SN2+19, SN2+36 | 
| OLD | SCAN+1~, SCAN+3*, SCAN+17 | 
| R2 | SNAP+2~, SN2+1!, SN2+5*, SN2+9, SN2+10 | 
| R3 | SNAP+2~, SN2+1!, SN2+42*, SN2+45 | 
| SI | SNAP+2~, SN2+1!, SN2+5*, SN2+8*, SN2+42*, SN2+44* | 
| SKIP | DEVREJ~, DEVREJ+3*, DEVREJ+9, UNSCH~, UNSCH+4 | 
| T1 | LATE~, LATE+1*, LATE+2 | 
| TK | SCAN+1~, SCAN+16*, SCAN+17 | 
| TRY | DEVREJ+1~, DEVREJ+3*, DEVREJ+9 | 
| U | SCAN+3*, SCAN+9, SCAN+13, SCAN+17, FIX+4, DEVREJ+2, DEVREJ+3, DEVREJ+8, DEVREJ+9, SNAP+1* , SN2+9, SN2+10, SN2+14, SN2+45 | 
| USER | FIX~, FIX+3 | 
| VOL | DEVREJ+1~, DEVREJ+2* | 
| X | SCAN+1~, SCAN+6*, SCAN+8, SCAN+9, SCAN+13, SCAN+15, SCAN+17, FIX~, FIX+4, DEVREJ+1~ , DEVREJ+8*, DEVREJ+9, SNAP+2~, SN2+7*, SN2+9, SN2+10, SN2+43*, SN2+45 | 
| X1 | SCAN+1~, SCAN+6*, SCAN+11, SCAN+13, SCAN+15, SCAN+16 | 
| X2 | SCAN+1~ | 
| XMB | DEVREJ+1~ | 
| XMY | DEVREJ+1~ | 
| XQA | UNSCH+1~ | 
| XQA( | UNSCH+3* | 
| XQADATA | UNSCH+1~, UNSCH+3* | 
| XQAMSG | UNSCH+1~, UNSCH+3*, UNSCH+5 | 
| XQAROU | UNSCH+1~, UNSCH+3* | 
| Y | FIX+1~, FIX+2*, FIX+3, FIX+4*, FIX+5, DEVREJ+1~, DEVREJ+2*, DEVREJ+3, DEVREJ+8*, DEVREJ+9 | 
| Z | DEVREJ+1~, DEVREJ+8*, DEVREJ+9 | 
| Z0 | SCAN+1~ | 
| Z4 | SCAN+1~ | 
| Z5 | SCAN+1~ | 
| ZT1 | SNAP+2~, SN2+5*, SN2+7*, SN2+9, SN2+16*, SN2+19*, SN2+20, SN2+23*, SN2+24*, SN2+26* , SN2+27*, SN2+30*, SN2+31*, SN2+33*, SN2+34*, SN2+38*, SN2+39*, SN2+42*, SN2+43*, SN2+45 | 
| ZT2 | SNAP+2~, SN2+5*, SN2+8*, SN2+12, SN2+16*, SN2+19*, SN2+20*, SN2+26*, SN2+27*, SN2+30* , SN2+31*, SN2+33*, SN2+34*, SN2+38*, SN2+42*, SN2+43*, SN2+45 | 
| ZT3 | SNAP+2~, SN2+16*, SN2+19*, SN2+21, SN2+26*, SN2+27*, SN2+30*, SN2+33*, SN2+34*, SN2+38* , SN2+42* | 
| ZT4 | SNAP+2~, SN2+26*, SN2+27*, SN2+28 | 
| ZT5 | SNAP+2~, SN2+16*, SN2+19*, SN2+20 | 
| ZTC | SNAP+2~, SN2+16*, SN2+20*, SN2+21, SN2+23*, SN2+24*, SN2+25, SN2+26*, SN2+27*, SN2+28 , SN2+30*, SN2+31*, SN2+34*, SN2+35, SN2+38*, SN2+39*, SN2+40, SN2+42*, SN2+44*, SN2+47 | 
| ZTC2 | SNAP+2~, SN2+16*, SN2+20*, SN2+21 | 
| ZTDTH | DEVREJ+1~, DEVREJ+4*, DEVREJ+5* | 
| ZTQ1 | SNAP+2~, SNAP+4*, SNAP+5*, SNAP+7, SNAP+9* | 
| ZTQ2 | SNAP+2~, SNAP+6*, SNAP+7*, SNAP+9 | 
| ZTQPARAM | EN~, SNAP+3*, SNAP+4, SNAP+6 | 
| >> ZTREQ | SCAN+20* | 
| ZTSK | DEVREJ+1~, DEVREJ+5*, DEVREJ+6, DEVREJ+7, DEVREJ+8, DEVREJ+9, DEVREJ+11, UNSCH~, UNSCH+3 |